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.11 and 1.12

version 1.11, 2002/02/04 18:38:10 version 1.12, 2002/02/25 18:46:00
Line 6 
Line 6 
 #include "strplus.h"  #include "strplus.h"
 #include "strctype.h"  #include "strctype.h"
   
 char *strestr(const char *s1, const char *s2)          char *
   strestr(s1, s2)
           const char *s1;
           const char *s2;
 {  {
         return strstr(s1,s2) == NULL ? NULL : strendstr(s1,s2);          return strstr(s1,s2) == NULL ? NULL : strendstr(s1,s2);
 }  }
Line 19  char *strestr(const char *s1, const char
Line 22  char *strestr(const char *s1, const char
  * binary, skip this section.   * binary, skip this section.
  */   */
   
 char *stristr(const char *s1, const char *s2)          char *
   stristr(s1, s2)
           const char *s1;
           const char *s2;
 {  {
         char *a_s1, *a_s2;          char *a_s1, *a_s2;
         register char *ret;          register char *ret;
Line 49  char *stristr(const char *s1, const char
Line 55  char *stristr(const char *s1, const char
 #endif  #endif
   
 /* str_white_str() by Rastislav 'Crasher' Barlik <rbarlik@yahoo.com> */  /* str_white_str() by Rastislav 'Crasher' Barlik <rbarlik@yahoo.com> */
 char *str_white_str(char *str, char *substr, int *size)          char *
   str_white_str(str, substr, size)
           char *str;
           char *substr;
           int  *size;
 {  {
 #if 0  #if 0
         /*          /*
Line 111  char *str_white_str(char *str, char *sub
Line 121  char *str_white_str(char *str, char *sub
 }  }
   
   
 int strcnt(const char *str, const char c)          int
   strcnt(str, c)
           const char *str;
           const char c;
 {  {
         register int i = 0;          register int i = 0;
   
Line 123  int strcnt(const char *str, const char c
Line 136  int strcnt(const char *str, const char c
         return i;          return i;
 }  }
   
 int strcnt_str(const char *str, const char *substr)          int
   strcnt_str(str, substr)
           const char *str;
           const char *substr;
 {  {
         register char *s;          register char *s;
         register int count;          register int count;
Line 138  int strcnt_str(const char *str, const ch
Line 154  int strcnt_str(const char *str, const ch
         return count;          return count;
 }  }
   
 int strcnt_sepstr(const char *str, const char *substr)          int
   strcnt_sepstr(str, substr)
           const char *str;
           const char *substr;
 {  {
         register char *s;          register char *s;
         register int count, substr_size;          register int count, substr_size;
Line 155  int strcnt_sepstr(const char *str, const
Line 174  int strcnt_sepstr(const char *str, const
         return count;          return count;
 }  }
   
 char *strdel(char *s)          char *
   strdel(s)
           char *s;
 {  {
         register int i;          register int i;
   
Line 166  char *strdel(char *s)
Line 187  char *strdel(char *s)
         return s;          return s;
 }  }
   
 char *strrmlf(char *s)          char *
   strrmlf(s)
           char *s;
 {  {
         register char *p_lf;          register char *p_lf;
   
Line 176  char *strrmlf(char *s)
Line 199  char *strrmlf(char *s)
         return s;          return s;
 }  }
   
 char *strrmcr(char *s)          char *
   strrmcr(s)
           char *s;
 {  {
         register char *p_cr;          register char *p_cr;
   
Line 186  char *strrmcr(char *s)
Line 211  char *strrmcr(char *s)
         return s;          return s;
 }  }
   
 char *str_left_trim(char *s)          char *
   str_left_trim(s)
           char *s;
 {  {
         register char *pos;          register char *pos;
   
Line 198  char *str_left_trim(char *s)
Line 225  char *str_left_trim(char *s)
         return s;          return s;
 }  }
   
 char *str_right_trim(char *s)          char *
   str_right_trim(s)
           char *s;
 {  {
         register char *pos;          register char *pos;
   
Line 209  char *str_right_trim(char *s)
Line 238  char *str_right_trim(char *s)
         return s;          return s;
 }  }
   
 char *str_trim_whitechars(char *s)          char *
   str_trim_whitechars(s)
           char *s;
 {  {
         register char *pos, *start;          register char *pos, *start;
   
Line 235  char *str_trim_whitechars(char *s)
Line 266  char *str_trim_whitechars(char *s)
         return s;          return s;
 }  }
   
 char *strins(char *str, char *ins)          char *
   strins(str, ins)
           char *str;
           char *ins;
 {  {
         register int ins_len = strlen(ins);          register int ins_len = strlen(ins);
   
Line 245  char *strins(char *str, char *ins)
Line 279  char *strins(char *str, char *ins)
         return str;          return str;
 }  }
   
 int strrcmp(const char *s1, const char *s2)          int
   strrcmp(s1, s2)
           const char *s1;
           const char *s2;
 {  {
         register char *x1, *x2;          register char *x1, *x2;
   
Line 290  void strins_selftest(void) {
Line 327  void strins_selftest(void) {
         return;          return;
 }  }
   
 int main(void)          int
   main(void)
 {  {
         char *str2 = strdup(TESTSTR2);          char *str2 = strdup(TESTSTR2);
   

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