nixp.ru v3.0

21 января 2017,
суббота,
09:24:12 MSK

DevOps с компанией «Флант»
Longobard написал 25 апреля 2004 года в 19:07 (1191 просмотр) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

как преобразовать ssize_t в int или в long int? а то read возвращает ssize_t, а мне нужно из него выцарапать кол-во прочтенных байтов. Я думал можно просто int a = bytes_read; а оказывается нет: в a полный бред пишется.

myst

Есть тривиальное решение:

a = (int) bytes_read;

А вообще-то должно и без приведения типа работать. Если юзать read через ASM, то результат в %eax возвращается => это int.

Longobard

короче не работает приведение, я ведь пробовал. Вобщем обошелся без интов :)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.