From bf373f6c39138016ab84928d4e29780d1c02a424 Mon Sep 17 00:00:00 2001 From: Nils Durner Date: Fri, 8 Oct 2010 17:34:16 +0000 Subject: [PATCH] up --- src/include/plibc.h | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/src/include/plibc.h b/src/include/plibc.h index 82225019d..284d7efd4 100644 --- a/src/include/plibc.h +++ b/src/include/plibc.h @@ -22,7 +22,7 @@ * @brief PlibC header * @attention This file is usually not installed under Unix, * so ship it with your application - * @version $Revision: 55 $ + * @version $Revision: 66 $ */ #ifndef _PLIBC_H_ @@ -51,7 +51,8 @@ extern "C" { #endif #include -#include +#include +#include #include #include #include @@ -70,12 +71,6 @@ extern "C" { #define Li2Double(x) ((double)((x).HighPart) * 4.294967296E9 + \ (double)((x).LowPart)) -#define socklen_t int -#define ssize_t int -#define off_t int -#define int64_t long long -#define int32_t long - struct stat64 { _dev_t st_dev; @@ -91,6 +86,13 @@ struct stat64 __time64_t st_ctime; }; +typedef unsigned int sa_family_t; + +struct sockaddr_un { + short sun_family; /*AF_UNIX*/ + char sun_path[108]; /*path name */ +}; + #ifndef pid_t #define pid_t HANDLE #endif @@ -107,6 +109,12 @@ struct stat64 #define MSG_DONTWAIT 0 #endif +enum +{ + _SC_PAGESIZE = 30, + _SC_PAGE_SIZE = 30 +}; + /* Thanks to the Cygwin project */ #define ENOCSI 43 /* No CSI structure available */ #define EL2HLT 44 /* Level 2 halted */ @@ -388,6 +396,7 @@ int _win_remove(const char *path); int _win_rename(const char *oldname, const char *newname); int _win_stat(const char *path, struct stat *buffer); int _win_stat64(const char *path, struct stat64 *buffer); +long _win_sysconf(int name); int _win_unlink(const char *filename); int _win_write(int fildes, const void *buf, size_t nbyte); int _win_read(int fildes, void *buf, size_t nbyte); @@ -462,7 +471,7 @@ char *strcasestr(const char *haystack_start, const char *needle_start); #define DIR_SEPARATOR '/' #define DIR_SEPARATOR_STR "/" #define PATH_SEPARATOR ';' - #define PATH_SEPARATOR_STR ";" + #define PATH_SEPARATOR_STR ":" #define NEWLINE "\n" #ifdef ENABLE_NLS @@ -489,6 +498,7 @@ char *strcasestr(const char *haystack_start, const char *needle_start); #define RENAME(o, n) rename(o, n) #define STAT(p, b) stat(p, b) #define STAT64(p, b) stat64(p, b) + #define SYSCONF(n) sysconf(n) #define UNLINK(f) unlink(f) #define WRITE(f, b, n) write(f, b, n) #define READ(f, b, n) read(f, b, n) @@ -555,7 +565,7 @@ char *strcasestr(const char *haystack_start, const char *needle_start); #define DIR_SEPARATOR '\\' #define DIR_SEPARATOR_STR "\\" #define PATH_SEPARATOR ':' - #define PATH_SEPARATOR_STR ":" + #define PATH_SEPARATOR_STR ";" #define NEWLINE "\r\n" #ifdef ENABLE_NLS @@ -583,6 +593,7 @@ char *strcasestr(const char *haystack_start, const char *needle_start); #define RENAME(o, n) _win_rename(o, n) #define STAT(p, b) _win_stat(p, b) #define STAT64(p, b) _win_stat64(p, b) + #define SYSCONF(n) _win_sysconf(n) #define UNLINK(f) _win_unlink(f) #define WRITE(f, b, n) _win_write(f, b, n) #define READ(f, b, n) _win_read(f, b, n) -- 2.25.1