/* Native File Dialog Internal, common across platforms http://www.frogtoss.com/labs */ #ifndef _NFD_COMMON_H #define _NFD_COMMON_H #include "nfd.h" #include #ifdef __cplusplus extern "C" { #endif #define NFD_MAX_STRLEN 256 #define _NFD_UNUSED(x) ((void)x) #define NFD_UTF8_BOM "\xEF\xBB\xBF" void *NFDi_Malloc( size_t bytes ); void NFDi_Free( void *ptr ); void NFDi_SetError( const char *msg ); int NFDi_SafeStrncpy( char *dst, const char *src, size_t maxCopy ); int32_t NFDi_UTF8_Strlen( const nfdchar_t *str ); int NFDi_IsFilterSegmentChar( char ch ); #ifdef __cplusplus } #endif #endif