fixed the wrong defintion of qse_strbeg().

started wrting qse_env_delete()
This commit is contained in:
2011-08-06 21:25:08 +00:00
parent a5e86b984c
commit c73a51dbbc
3 changed files with 60 additions and 24 deletions

View File

@ -54,7 +54,8 @@ QSE_DEFINE_COMMON_FUNCTIONS(env)
qse_env_t* qse_env_open (
qse_mmgr_t* mmgr,
qse_size_t xtnsize
qse_size_t xtnsize,
int fromcurenv
);
void qse_env_close (
@ -63,7 +64,8 @@ void qse_env_close (
qse_env_t* qse_env_init (
qse_env_t* env,
qse_mmgr_t* mmgr
qse_mmgr_t* mmgr,
int fromcurenv
);
void qse_env_fini (
@ -77,19 +79,15 @@ void qse_env_clear (
#define qse_env_getstr(env) ((env)->str.ptr)
#define qse_env_getarr(env) ((env)->arr.ptr)
int qse_env_addvar (
qse_env_t* env,
int qse_env_insert (
qse_env_t* env,
const qse_char_t* name,
const qse_char_t* value
);
int qse_env_addraw (
qse_env_t* env, /**< env */
const qse_char_t* raw /**< name=value */
);
int qse_env_loadcurvars (
qse_env_t* env
int qse_env_delete (
qse_env_t* env,
const qse_char_t* name
);
#ifdef __cplusplus

View File

@ -1,5 +1,5 @@
/*
* $Id: str.h 535 2011-08-05 17:08:21Z hyunghwan.chung $
* $Id: str.h 536 2011-08-06 03:25:08Z hyunghwan.chung $
*
Copyright 2006-2011 Chung, Hyung-Hwan.
This file is part of QSE.
@ -1342,12 +1342,12 @@ qse_wchar_t* qse_wcsxnbeg (
);
#ifdef QSE_CHAR_IS_MCHAR
# define qse_strbeg(str,sub) qse_mbsxbeg(str,sub)
# define qse_strbeg(str,sub) qse_mbsbeg(str,sub)
# define qse_strxbeg(str,len,sub) qse_mbsxbeg(str,len,sub)
# define qse_strnbeg(str,sub,len) qse_mbsnbeg(str,sub,len)
# define qse_strxnbeg(str,len1,sub,len2) qse_mbsxnbeg(str,len1,sub,len2)
#else
# define qse_strbeg(str,sub) qse_wcsxbeg(str,sub)
# define qse_strbeg(str,sub) qse_wcsbeg(str,sub)
# define qse_strxbeg(str,len,sub) qse_wcsxbeg(str,len,sub)
# define qse_strnbeg(str,sub,len) qse_wcsnbeg(str,sub,len)
# define qse_strxnbeg(str,len1,sub,len2) qse_wcsxnbeg(str,len1,sub,len2)