00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef SOCKMISCC_H
00026 #define SOCKMISCC_H
00027
00028 #include "../oawconfig.h"
00029
00030 #ifdef _WIN32
00031
00032
00033 #ifdef _AFXDLL
00034 #include <afx.h>
00035 #else
00036 #include <windows.h>
00037 #endif
00038
00039 #ifndef _WINSOCKAPI_
00040 #include <winsock.h>
00041 #endif
00042
00043 typedef int socklen_t;
00044 #include <fstream>
00045
00046 #include "stringc.h"
00047
00048 OAW_BEGIN_NAMESPACE
00049
00050 OAW_DLLMAPPING void LoadSocketLibrary();
00051 OAW_DLLMAPPING StringC GetWSAError();
00052
00053 OAW_END_NAMESPACE
00054
00055 #else
00056
00057 #include "stringc.h"
00058
00059 OAW_BEGIN_NAMESPACE
00060
00061 OAW_DLLMAPPING StringC GetWSAError();
00062
00063 OAW_END_NAMESPACE
00064
00065 #ifdef _SGI
00066 #include <netinet/in.h>
00067 typedef int socklen_t;
00068 #endif
00069
00070 #include <sys/types.h>
00071 #include <sys/socket.h>
00072 #include <unistd.h>
00073 #include <resolv.h>
00074
00075 #define SOCKET int
00076
00077 #endif
00078
00079 #endif
00080
00081
00082
00083
00084