added ssize_t typedef for windows

Tue, 23 Jul 2013 12:54:45 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 23 Jul 2013 12:54:45 +0200
changeset 127
5418bda21896
parent 126
dffb551c5f18
child 128
b79b1ce438dd

added ssize_t typedef for windows

ucx/list.h file | annotate | diff | comparison | revisions
ucx/ucx.h file | annotate | diff | comparison | revisions
     1.1 --- a/ucx/list.h	Tue Jul 23 12:14:17 2013 +0200
     1.2 +++ b/ucx/list.h	Tue Jul 23 12:54:45 2013 +0200
     1.3 @@ -38,7 +38,6 @@
     1.4  
     1.5  #include "ucx.h"
     1.6  #include "allocator.h"
     1.7 -#include <sys/types.h>
     1.8  
     1.9  #ifdef	__cplusplus
    1.10  extern "C" {
     2.1 --- a/ucx/ucx.h	Tue Jul 23 12:14:17 2013 +0200
     2.2 +++ b/ucx/ucx.h	Tue Jul 23 12:54:45 2013 +0200
     2.3 @@ -38,6 +38,16 @@
     2.4  
     2.5  #include <stdlib.h>
     2.6  
     2.7 +#ifdef _WIN32
     2.8 +#ifndef __ssize_t_defined
     2.9 +#include <BaseTsd.h>
    2.10 +typedef SSIZE_T ssize_t;
    2.11 +#define __ssize_t_defined
    2.12 +#endif /* __ssize_t_defined */
    2.13 +#else /* !_WIN32 */
    2.14 +#include <sys/types.h>
    2.15 +#endif /* _WIN32 */
    2.16 +
    2.17  #ifdef	__cplusplus
    2.18  #ifndef _Bool
    2.19  #define _Bool bool

mercurial