Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for libcfg+/src/platon/str/strdyn.c between version 1.11 and 1.12

version 1.11, 2001/12/03 17:02:35 version 1.12, 2001/12/05 23:58:48
Line 80  char **strdyn_create_ar(char **ar)
Line 80  char **strdyn_create_ar(char **ar)
         register char **new_ar;          register char **new_ar;
   
         if ((new_ar = (char**) malloc((strdyn_get_size(ar) + 1)          if ((new_ar = (char**) malloc((strdyn_get_size(ar) + 1)
                                                                         * sizeof(char*))) == NULL)                                          * sizeof(char*))) == NULL)
                 return NULL;                  return NULL;
   
         for (i = 0; ar[i] != NULL; i++)          for (i = 0; ar[i] != NULL; i++)
Line 418  int strdyn_compare_all(char **ar, char *
Line 418  int strdyn_compare_all(char **ar, char *
         return 0;          return 0;
 }  }
   
   char *strdyn_str(char *s, char **ar)
   {
           register char *ret, *tmp_s;
           register int i;
   
           for (ret = NULL, i = 0; ar[i] != NULL; i++)
                   if ((tmp_s = strstr(s, ar[i])) != NULL
                                   && (ret == NULL || tmp_s < ret))
                           ret = tmp_s;
   
           return ret;
   }
   
 #if defined(SELF) || defined(SELFTEST) || defined(SELF_STRDYN)  #if defined(SELF) || defined(SELFTEST) || defined(SELF_STRDYN)
   
 #define TESTSTR1 "___AAA_BBBB__C_DaDaD____"  #define TESTSTR1 "___AAA_BBBB__C_DaDaD____"

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top