#pragma once #ifdef __cplusplus extern "C" { #endif #include #include #include "str.h" #ifdef _WIN32 #include #include "win32_slim.h" typedef SSIZE_T ssize_t; ssize_t getdelim(char **buf, size_t *bufsz, int delimiter, FILE *fp); ssize_t getline(char **line_ptr, size_t *n, FILE *stream); #define stricmp _stricmp #else #define stricmp strcasecmp #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif #include #include // ssize_t #endif str_t getUserName(); #ifdef __cplusplus } // extern "C" #endif