LINUX.ORG.RU

как узнать размер буфера для строки в ei_decode_string()?

 


0

4

При использовании ei_decode_string() из erl_interface не понятно какой должен быть размер буфера для строки. Нарыл в инете, что размер строки всегда не больше 65 кб, ибо для длины во время сериализации используется два байта. Если строка длиннее, то строка будет представлена как список строк. Ни у соответсвенно тогда нужно использовать ei_decode_list_header().

Правильно ли я понимаю, что для того, что бы гарантировано избежать переполнения для буфера строки в ei_decodec_string надо 65кб?

Спасибо.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.