Sha256: bd5244aa99ca5cbb2fba5938aad38fc04d349043cebb480aab1c97f2027529d9
Contents?: true
Size: 1.9 KB
Versions: 2
Compression:
Stored size: 1.9 KB
Contents
#ifndef _RHOPORT_H_ #define _RHOPORT_H_ #include "RhoDefs.h" #if defined( OS_WINDOWS ) || defined( OS_WINCE ) #include <windows.h> #include <time.h> typedef int socklen_t; #if defined(OS_WINCE) #include "ruby/wince/sys/types.h" #include "ruby/wince/sys/stat.h" #ifdef __cplusplus extern "C" #endif //__cplusplus char *strdup(const char * str); #else //!defined(OS_WINCE) #include <sys/stat.h> #endif //!defined(OS_WINCE) #define LOG_NEWLINE "\r\n" #define LOG_NEWLINELEN 2 //typedef __int32 int32; //typedef unsigned __int32 uint32; typedef __int64 int64; typedef unsigned __int64 uint64; #define strcasecmp _stricmp #define snprintf _snprintf #define FMTI64 "%I64d" #define FMTU64 "%I64u" #else // !(defined( OS_WINDOWS ) || defined( OS_WINCE )) #define FMTI64 "%lli" #define FMTU64 "%llu" # if defined(OS_ANDROID) // Needed for va_list on Android # include <stdarg.h> # include <sys/select.h> # include <stdio.h> # else # include <wchar.h> # endif // OS_ANDROID # include <sys/types.h> # include <sys/socket.h> # include <netinet/in.h> # include <unistd.h> # include <errno.h> # if defined(OS_MACOSX) # include <sys/time.h> # endif # include <stdlib.h> # include <string.h> # include <pthread.h> # include <fcntl.h> # include <common/stat.h> #undef ASSERT #define ASSERT RHO_ASSERT #define LOG_NEWLINE "\n" #define LOG_NEWLINELEN 1 //typedef int32_t int32; //typedef uint32_t uint32; typedef long long int64; typedef unsigned long long uint64; #endif #if defined( OS_WINCE ) # define vsnprintf _vsnprintf # define vswnprintf _vsnwprintf #elif defined( OS_ANDROID ) RHO_GLOBAL int vswnprintf(wchar_t *, size_t, const wchar_t *, void *); #else # define vswnprintf vswprintf #endif //OS_WINCE //#include "tcmalloc/rhomem.h" #ifdef __cplusplus extern "C" { #endif char* str_assign_ex( char* data, int len); char* str_assign(char* data); #ifdef __cplusplus } #endif #endif //_RHOPORT_H_
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhodes-2.0.3 | platform/shared/common/RhoPort.h |
rhodes-2.0.2 | platform/shared/common/RhoPort.h |