bad define ssize_t 44/head
authorfsb4000 <fsb4000@yandex.ru>
Mon, 10 Nov 2014 19:13:30 +0000 (01:13 +0600)
committerfsb4000 <fsb4000@yandex.ru>
Mon, 10 Nov 2014 19:13:30 +0000 (01:13 +0600)
commit5bd1916925c35f699a35716e0c6b123a5389f633
tree2eedcff01214609a7e2c241ab02581ace29455d9
parent94f537b748c80682ba662df281bffcc9746b02a1
bad define ssize_t

[quote=0xDEADFACE]
Есть сомнения насчет того, что можно использовать такой дефайн для ssize_t. Ведь ssize_t знаковый, а size_t нет. Функция может возвращать индекс при успехе или отрицательное значение в случае ошибки.

Для MSVC лучше делать так:

#ifdef _MSC_VER
#include <BaseTsd.h>
typedef SSIZE_T ssize_t;
#endif

SSIZE_T определен в BaseTsd.h файле WIndows SDK.

Надо наверно поправить и посмотреть как соберется.
[/quote]
Да, с помощью
#include <BaseTsd.h>
typedef SSIZE_T ssize_t;
всё собирается.
Вот я ещё в одном месте раньше дефайнил ssize_t в size_t
src/netbase.cpp