touched up code a bit
This commit is contained in:
		| @ -301,18 +301,6 @@ struct hcl_server_t | ||||
|  | ||||
| /* ========================================================================= */ | ||||
|  | ||||
| #if defined(_WIN32) || defined(__OS2__) || defined(__DOS__) | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/' || (c) == '\\') | ||||
| #	define PATH_SEP_CHAR ('\\') | ||||
| #else | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/') | ||||
| #	define PATH_SEP_CHAR ('/') | ||||
| #endif | ||||
|  | ||||
| /* TODO: handle path with a drive letter or in the UNC notation */ | ||||
| #define HCL_IS_PATH_ABSOLUTE(x) HCL_IS_PATH_SEP(x[0]) | ||||
|  | ||||
|  | ||||
| static const hcl_bch_t* get_base_name (const hcl_bch_t* path) | ||||
| { | ||||
| 	const hcl_bch_t* p, * last = HCL_NULL; | ||||
| @ -374,7 +362,7 @@ static HCL_INLINE int open_input (hcl_t* hcl, hcl_ioinarg_t* arg) | ||||
| 		#else | ||||
| 			hcl_copy_bchars (bb->fn, server->cfg.script_include_path, parlen); | ||||
| 		#endif | ||||
| 			if (!HCL_IS_PATH_SEP(bb->fn[parlen])) bb->fn[parlen++] = PATH_SEP_CHAR; /* +2 was used in hcl_callocmem() for this (+1 for this, +1 for '\0' */ | ||||
| 			if (!HCL_IS_PATH_SEP(bb->fn[parlen])) bb->fn[parlen++] = HCL_DFL_PATH_SEP; /* +2 was used in hcl_callocmem() for this (+1 for this, +1 for '\0' */ | ||||
| 		} | ||||
| 		else | ||||
| 		{ | ||||
|  | ||||
| @ -293,8 +293,10 @@ | ||||
|  * ========================================================================= */ | ||||
| #if defined(_WIN32) || defined(__OS2__) || defined(__DOS__) | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/' || (c) == '\\') | ||||
| #	define HCL_DFL_PATH_SEP ('\\') | ||||
| #else | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/') | ||||
| #	define HCL_DFL_PATH_SEP ('/') | ||||
| #endif | ||||
|  | ||||
| /* TODO: handle path with a drive letter or in the UNC notation */ | ||||
|  | ||||
| @ -240,17 +240,18 @@ | ||||
| #	endif | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #if defined(_WIN32) || defined(__OS2__) || defined(__DOS__) | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/' || (c) == '\\') | ||||
| #if defined(USE_THREAD) | ||||
| #	define MUTEX_INIT(x) pthread_mutex_init((x), MOO_NULL) | ||||
| #	define MUTEX_DESTROY(x) pthread_mutex_destroy(x) | ||||
| #	define MUTEX_LOCK(x) pthread_mutex_lock(x) | ||||
| #	define MUTEX_UNLOCK(x) pthread_mutex_unlock(x) | ||||
| #else | ||||
| #	define HCL_IS_PATH_SEP(c) ((c) == '/') | ||||
| #	define MUTEX_INIT(x) | ||||
| #	define MUTEX_DESTROY(x) | ||||
| #	define MUTEX_LOCK(x)  | ||||
| #	define MUTEX_UNLOCK(x)  | ||||
| #endif | ||||
|  | ||||
| /* TODO: handle path with a drive letter or in the UNC notation */ | ||||
| #define HCL_IS_PATH_ABSOLUTE(x) HCL_IS_PATH_SEP(x[0]) | ||||
|  | ||||
|  | ||||
|  | ||||
| typedef struct xtn_t xtn_t; | ||||
| struct xtn_t | ||||
|  | ||||
		Reference in New Issue
	
	Block a user