blob: 1ce41f7eca7e4add616a895a5cd25ecda7d8c0d6 [file] [log] [blame]
#ifndef __DISPATCH__STUBS__INTERNAL
#define __DISPATCH__STUBS__INTERNAL
#include <stdint.h>
#include <Windows.h>
#include <crtdbg.h>
#include <io.h>
#include <process.h>
/*
* Stub out defines for missing types
*/
typedef __typeof__(_Generic((__SIZE_TYPE__)0, \
unsigned long long int : (long long int)0, \
unsigned long int : (long int)0, \
unsigned int : (int)0, \
unsigned short : (short)0, \
unsigned char : (signed char)0)) ssize_t;
#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
#define S_ISFIFO(mode) ((mode) & _S_IFIFO)
#define S_ISREG(mode) ((mode) & _S_IFREG)
#define S_ISSOCK(mode) 0
#define O_NONBLOCK 04000
#define bzero(ptr,len) memset((ptr), 0, (len))
// Report when an unported code path executes.
#define WIN_PORT_ERROR() \
_RPTF1(_CRT_ASSERT, "WIN_PORT_ERROR in %s", __FUNCTION__)
#define strcasecmp _stricmp
#endif