--- libelwix/inc/elwix/astr.h 2013/01/17 10:05:35 1.1 +++ libelwix/inc/elwix/astr.h 2013/05/30 09:07:33 1.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: astr.h,v 1.1 2013/01/17 10:05:35 misho Exp $ +* $Id: astr.h,v 1.3 2013/05/30 09:07:33 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -53,7 +53,7 @@ SUCH DAMAGE. * @arr = Pointer to array for free * return: none */ -inline void str_FreeNullTerm(char *** __restrict arr); +void str_FreeNullTerm(char *** __restrict arr); /* * str_ArgsNum() - Parse and calculate number of arguments * @@ -61,7 +61,7 @@ inline void str_FreeNullTerm(char *** __restrict arr); * @csDelim = Delimiter(s) for separate * return: 0 error format; -1 error:: can`t read; >0 ok, number of items */ -inline int str_ArgsNum(const char *csArgs, const char *csDelim); +int str_ArgsNum(const char *csArgs, const char *csDelim); /* * str_ExecArgs() - Build exec arguments from other array * @@ -93,28 +93,42 @@ ait_val_t *str_Ast(const char *csString); * @psLine = Text string * return: 0 nothing to do; !=0 Removed bytes */ -inline int str_LTrim(char * __restrict psLine); +int str_LTrim(char * __restrict psLine); /* * str_RTrim() - Remove right whitespaces from text string * * @psLine = Text string * return: 0 nothing to do; !=0 Removed bytes */ -inline int str_RTrim(char * __restrict psLine); +int str_RTrim(char * __restrict psLine); /* * str_Trim() - Remove left and right whitespaces from text string * * @psLine = Text string * return: 0 nothing to do; !=0 Removed bytes */ -inline int str_Trim(char * __restrict psLine); +int str_Trim(char * __restrict psLine); /* * str_Unquot() - Remove quots from input text string * * @psLine = Text string * return: 0 nothing to do; 1 successful unquoted string */ -inline int str_Unquot(char * __restrict psLine); +int str_Unquot(char * __restrict psLine); +/* + * str_Upper() - Convert all lower characters to upper + * + * @psLine = Text string + * return: 0 nothing to do; !=0 converted chars + */ +int str_Upper(char * __restrict psLine); +/* + * str_Lower() - Convert all upper characters to lower + * + * @psLine = Text string + * return: 0 nothing to do; !=0 converted chars + */ +int str_Lower(char * __restrict psLine); /* * str_Hex2Dig() - Convert from Hex string to digit array