im getting "storage class specified for parameter" from gcc, what does it mean?
it points to these lines:
Code:
int replacestring(char *src, char search[], char replace[]);
int replaceallstrings(char *src, char search[], char replace[]);
int replacechar(char *src, int search, int replace);
int replaceallchars(char *src, int search, int replace);
here the rest of the code.
Code:
int replacestring(char *src, char search[], char replace[]) {
char *spot = strstr(src, search);
char *data = NULL;
if(spot != NULL) {
data = malloc( strlen(spot) + 1 );
strcpy(data, spot);
*spot = '\0';
strcat(src, replace);
spot = &data[strlen(search)];
strcat(src, spot);
} else
return 1;
return 0;
}
int replaceallstrings(char *src, char search[], char replace[]) {
while( replacestring(src, search, replace) == 0 )
;;
return 0;
}
int replacechar(char *src, int search, int replace) {
char *spot = strchr(src, search);
if(spot != NULL)
*spot = replace;
else
return 1;
return 0;
}
int replaceallchars(char *src, int search, int replace) {
while( replacechar(src, search, replace) == 0 )
;;
return 0;
}