added a few functions for qse_env_t
This commit is contained in:
@ -34,14 +34,14 @@ struct qse_env_t
|
||||
{
|
||||
qse_size_t capa;
|
||||
qse_size_t len;
|
||||
void* ptr;
|
||||
} buf;
|
||||
qse_char_t* ptr;
|
||||
} str;
|
||||
|
||||
struct
|
||||
{
|
||||
qse_size_t capa;
|
||||
qse_size_t len;
|
||||
void** ptr;
|
||||
qse_size_t capa;
|
||||
qse_size_t len;
|
||||
qse_char_t** ptr;
|
||||
} arr;
|
||||
};
|
||||
|
||||
@ -70,15 +70,26 @@ void qse_env_fini (
|
||||
qse_env_t* env
|
||||
);
|
||||
|
||||
/*
|
||||
void* qse_env_getstring ();
|
||||
void* qse_env_getarray ();
|
||||
*/
|
||||
void qse_env_clear (
|
||||
qse_env_t* env
|
||||
);
|
||||
|
||||
int qse_env_add (
|
||||
#define qse_env_getstr(env) ((env)->str.ptr)
|
||||
#define qse_env_getarr(env) ((env)->arr.ptr)
|
||||
|
||||
int qse_env_addvar (
|
||||
qse_env_t* env,
|
||||
const void* name,
|
||||
const void* value
|
||||
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
|
||||
);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: str.h 533 2011-08-04 15:43:28Z hyunghwan.chung $
|
||||
* $Id: str.h 535 2011-08-05 17:08:21Z hyunghwan.chung $
|
||||
*
|
||||
Copyright 2006-2011 Chung, Hyung-Hwan.
|
||||
This file is part of QSE.
|
||||
@ -104,7 +104,7 @@ struct qse_mbs_t
|
||||
{
|
||||
QSE_DEFINE_COMMON_FIELDS (mbs)
|
||||
qse_mbs_sizer_t sizer; /**< buffer resizer function */
|
||||
qse_mxstr_t val; /**< buffer/string pointer and lengh */
|
||||
qse_mxstr_t val; /**< buffer/string pointer and lengh */
|
||||
qse_size_t capa; /**< buffer capacity */
|
||||
};
|
||||
|
||||
@ -2302,7 +2302,6 @@ void qse_mbs_setsizer (
|
||||
qse_mbs_t* str,
|
||||
qse_mbs_sizer_t sizer
|
||||
);
|
||||
/******/
|
||||
|
||||
/**
|
||||
* The qse_mbs_getcapa() function returns the current capacity.
|
||||
@ -2472,7 +2471,6 @@ void qse_wcs_setsizer (
|
||||
qse_wcs_t* str,
|
||||
qse_wcs_sizer_t sizer
|
||||
);
|
||||
/******/
|
||||
|
||||
/**
|
||||
* The qse_wcs_getcapa() function returns the current capacity.
|
||||
|
Reference in New Issue
Block a user