double __cdecl pow(double x, double y);
unsigned int __cdecl _rotl(unsigned int num, int shift);
unsigned int __cdecl _rotr(unsigned int num, int shift);
+double __cdecl _CIpow(void);
// msvcrt
unsigned long __cdecl _beginthread (void (__cdecl *)(void *), unsigned, void*);
void __cdecl _lock(int locknum);
void __cdecl _unlock(int locknum);
size_t __cdecl strncnt(const char*, size_t);
+
+void * __cdecl _getptd(void);
goto fin;
}
+ if (IS(words[0], "public")) {
+ // skip, sym should appear in header anyway
+ continue;
+ }
+
w = 1;
type = parse_dx_directive(words[0]);
if (type == DXT_UNSPEC) {
int PASCAL getsockname(SOCKET,struct sockaddr*,int*);
int PASCAL getsockopt(SOCKET,int,int,char*,int*);
unsigned long PASCAL inet_addr(const char*);
-// char * PASCAL inet_ntoa(struct in_addr);
+// char * __stdcall inet_ntoa(struct in_addr);
+// hack: for now this will need a wrapper
+char * __stdcall inet_ntoa(int in_addr);
int PASCAL listen(SOCKET,int);
int PASCAL recv(SOCKET,char*,int,int);
int PASCAL recvfrom(SOCKET,char*,int,int,struct sockaddr*,int*);
HANDLE PASCAL WSAAsyncGetHostByAddr(HWND,u_int,const char*,int,int,char*,int);
int PASCAL WSACancelAsyncRequest(HANDLE);
int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
+int PASCAL __WSAFDIsSet(SOCKET,fd_set*);
// ole32 objbase.h
DWORD __stdcall CoBuildVersion(void);