/[antiright]/antiright/lib/string.c
ViewVC logotype

Diff of /antiright/lib/string.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jefbed, Sat Jan 22 19:17:33 2005 UTC revision 1.2 by jefbed, Wed Jun 1 01:00:41 2005 UTC
# Line 20  Line 20 
20    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21  */  */
22    
23  #include "library.c"  #include "library.h"
24    
25  /* Free the returned value!  */  /* Free the returned value!  */
26  char*  char*
# Line 31  antiright_beautified_label(char* current Line 31  antiright_beautified_label(char* current
31        int label_counter;        int label_counter;
32                
33        for(parse_counter=strlen(current_argument_string);        for(parse_counter=strlen(current_argument_string);
34            current_argument_string[parse_counter]!=' ' && parse_counter>0;            ((current_argument_string[parse_counter])!=' ' && (parse_counter>0));
35            parse_counter--);            parse_counter--);
36    
37        for(label_counter=0;        for(label_counter=0;
38            current_argument_string[parse_counter]!='\0';            current_argument_string[parse_counter]!='\0';
39            parse_counter++)            parse_counter++)
40          {          {
41            if(current_argument_string[parse_counter] == ' ')            if(current_argument_string[parse_counter] == ' ')
42              parse_counter++; /* This gets rid of an extra leading              {
43                                  space.  */                parse_counter++; /* This gets rid of an extra leading
44                                      space.  */
45                }
46            if(current_argument_string[parse_counter] != '_')            if(current_argument_string[parse_counter] != '_')
47              label_string[label_counter]=current_argument_string[parse_counter];              {
48                  label_string[label_counter]=
49                    current_argument_string[parse_counter];
50                }
51            else            else
52              label_string[label_counter]=' ';              {
53                  label_string[label_counter]=' ';
54                }
55            label_counter++;            label_counter++;
56          }          }
57    
58          /* Ensure that the string is null-terminated.  */
59        label_string[label_counter]='\0';        label_string[label_counter]='\0';
60    
61        return(label_string);        return(label_string);
62  }  }
63    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26