diff options
Diffstat (limited to 'unix/tclUnixPort.h')
| -rw-r--r-- | unix/tclUnixPort.h | 42 | 
1 files changed, 19 insertions, 23 deletions
diff --git a/unix/tclUnixPort.h b/unix/tclUnixPort.h index aa59258..7eb717b 100644 --- a/unix/tclUnixPort.h +++ b/unix/tclUnixPort.h @@ -21,10 +21,6 @@  #ifndef _TCLUNIXPORT  #define _TCLUNIXPORT - -#ifndef MODULE_SCOPE -#define MODULE_SCOPE	extern -#endif  /*   *--------------------------------------------------------------------------- @@ -89,25 +85,25 @@ typedef off_t		Tcl_SeekOffset;  #   define SOCKET unsigned int  #   define WSAEWOULDBLOCK 10035      typedef unsigned short WCHAR; -    DLLIMPORT extern __stdcall int GetModuleHandleExW(unsigned int, const char *, void *); -    DLLIMPORT extern __stdcall int GetModuleFileNameW(void *, const char *, int); -    DLLIMPORT extern __stdcall int WideCharToMultiByte(int, int, const char *, int, +    __declspec(dllimport) extern __stdcall int GetModuleHandleExW(unsigned int, const char *, void *); +    __declspec(dllimport) extern __stdcall int GetModuleFileNameW(void *, const char *, int); +    __declspec(dllimport) extern __stdcall int WideCharToMultiByte(int, int, const char *, int,  	    const char *, int, const char *, const char *); -    DLLIMPORT extern __stdcall int MultiByteToWideChar(int, int, const char *, int, +    __declspec(dllimport) extern __stdcall int MultiByteToWideChar(int, int, const char *, int,  	    WCHAR *, int); -    DLLIMPORT extern __stdcall void OutputDebugStringW(const WCHAR *); -    DLLIMPORT extern __stdcall int IsDebuggerPresent(); +    __declspec(dllimport) extern __stdcall void OutputDebugStringW(const WCHAR *); +    __declspec(dllimport) extern __stdcall int IsDebuggerPresent(); -    DLLIMPORT extern int cygwin_conv_path(int, const void *, void *, int); -    DLLIMPORT extern int cygwin_conv_path_list(int, const void *, void *, int); +    __declspec(dllimport) extern int cygwin_conv_path(int, const void *, void *, int); +    __declspec(dllimport) extern int cygwin_conv_path_list(int, const void *, void *, int);  #   define USE_PUTENV 1  #   define USE_PUTENV_FOR_UNSET 1  /* On Cygwin, the environment is imported from the Cygwin DLL. */  #   define environ __cygwin_environ  #   define timezone _timezone -    DLLIMPORT extern char **__cygwin_environ; -    MODULE_SCOPE int TclOSstat(const char *name, Tcl_StatBuf *statBuf); -    MODULE_SCOPE int TclOSlstat(const char *name, Tcl_StatBuf *statBuf); +    extern char **__cygwin_environ; +    extern int TclOSstat(const char *name, void *statBuf); +    extern int TclOSlstat(const char *name, void *statBuf);  #elif defined(HAVE_STRUCT_STAT64)  #   define TclOSstat		stat64  #   define TclOSlstat		lstat64 @@ -157,7 +153,7 @@ typedef off_t		Tcl_SeekOffset;  #   include "../compat/unistd.h"  #endif -MODULE_SCOPE int	TclUnixSetBlockingMode(int fd, int mode); +extern int TclUnixSetBlockingMode(int fd, int mode);  #include <utime.h> @@ -735,14 +731,14 @@ typedef int socklen_t;  #include <pwd.h>  #include <grp.h> -MODULE_SCOPE struct passwd *	TclpGetPwNam(const char *name); -MODULE_SCOPE struct group *	TclpGetGrNam(const char *name); -MODULE_SCOPE struct passwd *	TclpGetPwUid(uid_t uid); -MODULE_SCOPE struct group *	TclpGetGrGid(gid_t gid); -MODULE_SCOPE struct hostent *	TclpGetHostByName(const char *name); -MODULE_SCOPE struct hostent *	TclpGetHostByAddr(const char *addr, +extern struct passwd *	TclpGetPwNam(const char *name); +extern struct group *	TclpGetGrNam(const char *name); +extern struct passwd *	TclpGetPwUid(uid_t uid); +extern struct group *	TclpGetGrGid(gid_t gid); +extern struct hostent *	TclpGetHostByName(const char *name); +extern struct hostent *	TclpGetHostByAddr(const char *addr,  				    int length, int type); -MODULE_SCOPE void *TclpMakeTcpClientChannelMode( +extern void *TclpMakeTcpClientChannelMode(  				    void *tcpSocket, int mode);  #endif /* _TCLUNIXPORT */  | 
