この C コード行は何をしますか?
be_node *ret = malloc(sizeof(*ret));
be_nodeの定義は、次のファイルにあります。
上記のコード行は、次のファイルで見つかりました: http://funzix.git.sourceforge.net/git/gitweb.cgi?p=funzix/funzix;a=blob_plain;f=bencode/bencode.c;hb=HEAD
宣言されたばかりの場合、 sizeof(*ret) が何を返すかわかりませんか?