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

Diff for libcfg+/src/platon/str/strplus.c between version 1.10 and 1.11

version 1.10, 2002/01/21 19:34:57 version 1.11, 2002/02/04 18:38:10
Line 235  char *str_trim_whitechars(char *s)
Line 235  char *str_trim_whitechars(char *s)
         return s;          return s;
 }  }
   
   char *strins(char *str, char *ins)
   {
           register int ins_len = strlen(ins);
   
           memmove(str + ins_len, str, strlen(str) + 1);
           strncpy(str, ins, ins_len);
   
           return str;
   }
   
 int strrcmp(const char *s1, const char *s2)  int strrcmp(const char *s1, const char *s2)
 {  {
         register char *x1, *x2;          register char *x1, *x2;
Line 262  int strrcmp(const char *s1, const char *
Line 272  int strrcmp(const char *s1, const char *
   
 #define TESTSTR2 " \t  AAA\nBBBB__C   D\taDa D \t   \t"  #define TESTSTR2 " \t  AAA\nBBBB__C   D\taDa D \t   \t"
   
   void strins_selftest(void) {
           char long_str[80];
   
   #define SEARCH_STR      "56"
   #define INSERT_STR      "<-now-goes-56->"
   
           strcpy(long_str, "1234567890");
           printf("  long_str before: %s\n", long_str);
   
           printf("  Now we're searching \"%s\" and want to insert \"%s\" before it.\n",
                           SEARCH_STR, INSERT_STR);
   
           strins(strstr(long_str, SEARCH_STR), INSERT_STR);
           printf("  long_str  after: %s\n", long_str);
   
           return;
   }
   
 int main(void)  int main(void)
 {  {
         char *str2 = strdup(TESTSTR2);          char *str2 = strdup(TESTSTR2);
Line 283  int main(void)
Line 311  int main(void)
   
         free(str2);          free(str2);
   
           puts("\nEntering strins_selftest():");
           strins_selftest();
   
         return 0;          return 0;
 }  }
   

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

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