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/strplus.c between version 1.20 and 1.21

version 1.20, 2002/09/29 03:55:02 version 1.21, 2002/12/04 18:18:39
Line 301  PLATON_FUNC(strins)(str, ins)
Line 301  PLATON_FUNC(strins)(str, ins)
         return str;          return str;
 }  }
   
           char *
   PLATON_FUNC(strrev)(str)
           char *str;
   {
           register int i, c, len = strlen(str);
   
           /* Code borrowed from PHP: Hypertext Preprocessor, http://www.php.net/ */
           for (i = 0; i < len - 1 - i; i++) {
                   c = str[i];
                   str[i] = str[len - 1 - i];
                   str[len - 1 - i] = c;
           }
   
           return str;
   }
   
         int          int
 PLATON_FUNC(strrcmp)(s1, s2)  PLATON_FUNC(strrcmp)(s1, s2)
         const char *s1;          const char *s1;
Line 340  static void strins_selftest(void) {
Line 356  static void strins_selftest(void) {
         strcpy(long_str, "1234567890");          strcpy(long_str, "1234567890");
         printf("  long_str before: %s\n", long_str);          printf("  long_str before: %s\n", long_str);
   
         printf("  Now we're searching \"%s\" and want to insert \"%s\" before it.\n",          printf("  Now we're searching '%s' and want to insert '%s' before it.\n",
                         SEARCH_STR, INSERT_STR);                          SEARCH_STR, INSERT_STR);
   
         strins(strstr(long_str, SEARCH_STR), INSERT_STR);          strins(strstr(long_str, SEARCH_STR), INSERT_STR);
Line 388  main(argc, argv)
Line 404  main(argc, argv)
         printf("str_trim_whitechars(\"%s\") = \"%s\"\n",          printf("str_trim_whitechars(\"%s\") = \"%s\"\n",
                         TESTSTR2,                          TESTSTR2,
                         PLATON_FUNC(str_trim_whitechars)(str2));                          PLATON_FUNC(str_trim_whitechars)(str2));
   
           printf("strrev(\"%s\") = ", str2);
           printf("\"%s\"\n", PLATON_FUNC(strrev)(str2));
           strrev(str2); /* Reversing back, just for sure */
   
         free(str2);          free(str2);
   

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

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