version 1.10.6.4, 2012/05/23 13:53:00
|
version 1.11, 2012/07/03 08:51:05
|
Line 108 io_mm_inuse()
|
Line 108 io_mm_inuse()
|
void |
void |
_init() |
_init() |
{ |
{ |
#ifdef USE_MPOOL |
|
ioLibInit(IO_MPOOL, 0); |
ioLibInit(IO_MPOOL, 0); |
#else |
|
ioLibInit(IO_SYSM, 0); |
|
#endif |
|
} |
} |
|
|
// fini libaitio routine |
// fini libaitio routine |
Line 171 inline void
|
Line 167 inline void
|
ioLibFini() |
ioLibFini() |
{ |
{ |
switch (use_mm) { |
switch (use_mm) { |
case 1: | case IO_MPOOL: |
mpool_destroy(&io_mpool); |
mpool_destroy(&io_mpool); |
|
|
io_malloc = malloc; |
io_malloc = malloc; |
Line 412 ioRegexGet(const char *csRegex, const char *csData, ch
|
Line 408 ioRegexGet(const char *csRegex, const char *csData, ch
|
* @csRegex = Regulare expression pattern |
* @csRegex = Regulare expression pattern |
* @csData = Source data |
* @csData = Source data |
* @csNew = Data for replace |
* @csNew = Data for replace |
* return: NULL not match or error; !=NULL allocated new string, must be xfree after use! | * return: NULL not match or error; !=NULL allocated new string, must be io_free after use! |
*/ |
*/ |
char * |
char * |
ioRegexReplace(const char *csRegex, const char *csData, const char *csNew) |
ioRegexReplace(const char *csRegex, const char *csData, const char *csNew) |
Line 428 ioRegexReplace(const char *csRegex, const char *csData
|
Line 424 ioRegexReplace(const char *csRegex, const char *csData
|
|
|
// ___ before match |
// ___ before match |
len = sp + 1; |
len = sp + 1; |
str = xmalloc(len); | str = io_malloc(len); |
if (!str) { |
if (!str) { |
LOGERR; |
LOGERR; |
return NULL; |
return NULL; |
Line 437 ioRegexReplace(const char *csRegex, const char *csData
|
Line 433 ioRegexReplace(const char *csRegex, const char *csData
|
// * replace match * |
// * replace match * |
if (csNew) { |
if (csNew) { |
len += strlen(csNew); |
len += strlen(csNew); |
str = xrealloc(str, len); | str = io_realloc(str, len); |
if (!str) { |
if (!str) { |
LOGERR; |
LOGERR; |
return NULL; |
return NULL; |
Line 446 ioRegexReplace(const char *csRegex, const char *csData
|
Line 442 ioRegexReplace(const char *csRegex, const char *csData
|
} |
} |
// after match ___ |
// after match ___ |
len += strlen(csData) - ep; |
len += strlen(csData) - ep; |
str = xrealloc(str, len); | str = io_realloc(str, len); |
if (!str) { |
if (!str) { |
LOGERR; |
LOGERR; |
return NULL; |
return NULL; |
Line 460 ioRegexReplace(const char *csRegex, const char *csData
|
Line 456 ioRegexReplace(const char *csRegex, const char *csData
|
* ioStrAst() - Function for evaluate string like asterisk variable "{text[:[-]#[:#]]}" |
* ioStrAst() - Function for evaluate string like asterisk variable "{text[:[-]#[:#]]}" |
* |
* |
* @csString = Input string |
* @csString = Input string |
* return: NULL error, !=NULL Allocated new string evaluated from input string, must be xfree() | * return: NULL error, !=NULL Allocated new string evaluated from input string, must be io_free() |
*/ |
*/ |
char * |
char * |
ioStrAst(const char *csString) |
ioStrAst(const char *csString) |
Line 501 ioStrAst(const char *csString)
|
Line 497 ioStrAst(const char *csString)
|
ext = str; |
ext = str; |
|
|
out = strdup(ext); |
out = strdup(ext); |
xfree(str); | io_free(str); |
|
|
return out; |
return out; |
} |
} |
Line 551 ioMkDir(const char *csDir, int mode)
|
Line 547 ioMkDir(const char *csDir, int mode)
|
} |
} |
end: |
end: |
chdir(szOld); |
chdir(szOld); |
xfree(str); | io_free(str); |
return cx; |
return cx; |
} |
} |
|
|