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

version 1.6.32.1, 2018/05/31 15:34:28 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 - 2018Copyright 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   * str_getString() - Get NULL delimited string from data buffer
Line 169  int str_getString(const unsigned char * __restrict dat Line 181  int str_getString(const unsigned char * __restrict dat
 int str_getString2(char * __restrict data, int dlen, char delim,   int str_getString2(char * __restrict data, int dlen, char delim, 
                 char ** __restrict next);                  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.6.32.1  
changed lines
  Added in v.1.9.4.1


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