slankdev / libpgen

Header only packet analysis library written in C++11
Other
40 stars 5 forks source link

char*を返す関数を修正 #1

Closed slankdev closed 9 years ago

slankdev commented 9 years ago

char* でヌル文字列ポインタを返す関数のコードを修正する。 現在は関数内部でmallocしていて、freeは特に行っていないのでメモリをたくさん無駄使いしている。

slankdev commented 9 years ago

char* を返す関数という考え方が問題あるっぽい? バッファをポインタで事前に渡したりする必要がありそうなので、この方法で実装するのをやめることにした。

addressクラスなどの.c_str()はインスタンスごとに文字列バッファをかくほして、そのポインタを返すようにするこにした。

とりあえず早く実装する。

slankdev commented 9 years ago

char* を返す関数は以下のものである。

slankdev commented 9 years ago

完了