/*-------------------------------------------------------------*/ /* the FILE type is necessary to write to a file */ #if defined NETWIB_EXT_FILE /* user included stdio.h (which defines FILE type) before netwib.h */ #define NETWIBFILE FILE #else /* [default] user perhaps forgot to include stdio.h before netwib.h, but netwib has to work without bothering user */ #define NETWIBFILE void #endif /*-------------------------------------------------------------*/ /* the HANDLE type is used everywhere under Windows */ #if defined NETWIB_EXT_HANDLE /* user included windows.h (which defines FILE type) before netwib.h */ #define NETWIBHANDLE HANDLE #else /* [default] user perhaps forgot to include windows.h before netwib.h or is under Unix, but netwib has to work without bothering user */ #define NETWIBHANDLE void* #endif