mirror of https://github.com/tp4a/teleport
41 lines
994 B
C
41 lines
994 B
C
#ifndef __LIB_EX_CONST_H__
|
|
#define __LIB_EX_CONST_H__
|
|
|
|
#include "ex_platform.h"
|
|
|
|
/*
|
|
* On Windows PATH_MAX does not exist but MAX_PATH does.
|
|
* WinAPI MAX_PATH limit is only 256. MSVCR fuctions does not have this limit.
|
|
* Redefine PATH_MAX for Windows to support longer path names.
|
|
*/
|
|
#if defined(EX_OS_WIN32)
|
|
# define EX_PATH_MAX 1024
|
|
#elif defined(EX_OS_LINUX)
|
|
# ifdef PATH_MAX
|
|
# define EX_PATH_MAX PATH_MAX
|
|
# else
|
|
# define EX_PATH_MAX 1024
|
|
# endif
|
|
#elif defined(EX_OS_MACOS)
|
|
# define EX_PATH_MAX 1024 /* Recommended value for OSX. */
|
|
#endif
|
|
|
|
/* Path and string macros. */
|
|
#if defined(EX_OS_WIN32)
|
|
# define EX_PATH_SEP L';'
|
|
# define EX_PATH_SEP_STR L";"
|
|
# define EX_SEP L'\\'
|
|
# define EX_SEP_STR L"\\"
|
|
#else
|
|
# define EX_PATH_SEP L':'
|
|
# define EX_PATH_SEP_STR L":"
|
|
# define EX_SEP L'/'
|
|
# define EX_SEP_STR L"/"
|
|
#endif
|
|
|
|
#define EX_CURRENT_DIR L'.'
|
|
#define EX_CURRENT_DIR_STR L"."
|
|
#define EX_NULL_END L'\0'
|
|
|
|
#endif // __LIB_EX_CONST_H__
|