Lines Matching refs:str
40 get_dash_string(char **str)
42 char *s = *str;
45 *str = copy_string_adds_newline(s + 1);
47 *str = fileGetContents(s);
48 return *str;
53 copy_string(const char *str)
55 return (str ? strdup(str) : NULL);
60 copy_string_adds_newline(const char *str)
62 if (str == NULL) {
68 line_length = strlen(str) + 2;
71 memcpy(copy, str, line_length - 2);
79 /* Return TRUE if 'str' ends in suffix 'suff' */
81 suffix(const char *str, const char *suff)
86 idx = strrchr(str, '.');
92 /* Assuming str has a suffix, brutally murder it! */
94 nuke_suffix(char *str)
98 idx = strrchr(str, '.');
105 str_lowercase(char *str)
107 while (*str) {
108 *str = tolower(*str);
109 ++str;
114 get_string(char *str, int max, FILE *fp)
118 if (!str)
120 str[0] = '\0';
121 while (fgets(str, max, fp)) {
122 len = strlen(str);
123 while (len && isspace(str[len - 1]))
124 str[--len] = '\0';
126 return str;