Diff for /libelwix/inc/elwix/astr.h between versions 1.2.4.1 and 1.9.4.1

version 1.2.4.1, 2013/05/26 20:03:19 version 1.9.4.1, 2024/12/05 12:33:49
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013Copyright 2004 - 2024
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 46  SUCH DAMAGE. Line 46  SUCH DAMAGE.
 #ifndef __ASTR_H  #ifndef __ASTR_H
 #define __ASTR_H  #define __ASTR_H
   
   #ifdef __cplusplus
   extern "C" {
   #endif
   
 /*  /*
  * str_FreeNullTerm() - Free dynamic allocated null terminated array with strings   * str_FreeNullTerm() - Free dynamic allocated null terminated array with strings
Line 146  ait_val_t *str_Hex2Dig(const char *psLine); Line 149  ait_val_t *str_Hex2Dig(const char *psLine);
  *              !=0 Allocated new converted string (must be e_free())   *              !=0 Allocated new converted string (must be e_free())
 */  */
 char *str_Dig2Hex(ait_val_t *digz);  char *str_Dig2Hex(ait_val_t *digz);
   /*
    * str_Dig2Hex2() - Convert from digit array to Hex string
    *
    * @digz = Digits array
    * @diglen = Array length
    * return: NULL nothing to do or error; 
    *              !=0 Allocated new converted string (must be e_free())
   */
   char *str_Dig2Hex2(u_char *digz, int diglen);
   
   /*
    * str_getString() - Get NULL delimited string from data buffer
    *
    * @data = Const data buffer
    * @dlen = Data length
    * @next = Return next position after string if !=NULL
    * return: -1 error or size of string 
    */
   int str_getString(const unsigned char * __restrict data, int dlen, 
                   char ** __restrict next);
   /*
    * str_getString2() - Get string from data buffer with delimiter
    *
    * @data = Data buffer
    * @dlen = Data length
    * @delim = Data delimiter
    * @next = Return next position after delimited string if !=NULL
    * return: -1 error or size of string 
    */
   int str_getString2(char * __restrict data, int dlen, char delim, 
                   char ** __restrict next);
   
   /*
    * str_find2replace() - Search find string into data and replace
    *
    * @data = input string
    * @find = search for string
    * @replace = replace to string. If it is NULL then deletes found search string
    * @str = new produced allocate string. If it is NULL then just return found occurances of find
    * @mlen = allocated memory size for new string
    * return: -1 error, 0 not found or >0 how many occurances we have for find string
    */
   int str_find2replace(const char *data, const char *find, const char *replace, char **str, int *mlen);
   
   #ifdef __cplusplus
   }
   #endif
   
 #endif  #endif

Removed from v.1.2.4.1  
changed lines
  Added in v.1.9.4.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>