Lines Matching defs:cp
69 char *cp;
85 *language = cp = name;
86 cp = _nl_find_language (*language);
88 if (*language == cp)
91 cp = strchr (*language, '\0');
92 else if (cp[0] == '_')
95 cp[0] = '\0';
96 *territory = ++cp;
98 while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@'
99 && cp[0] != '+' && cp[0] != ',' && cp[0] != '_')
100 ++cp;
104 if (cp[0] == '.')
108 cp[0] = '\0';
109 *codeset = ++cp;
111 while (cp[0] != '\0' && cp[0] != '@')
112 ++cp;
116 if (*codeset != cp && (*codeset)[0] != '\0')
119 cp - *codeset);
128 if (cp[0] == '@' || (syntax != xpg && cp[0] == '+'))
131 syntax = cp[0] == '@' ? xpg : cen;
132 cp[0] = '\0';
133 *modifier = ++cp;
135 while (syntax == cen && cp[0] != '\0' && cp[0] != '+'
136 && cp[0] != ',' && cp[0] != '_')
137 ++cp;
142 if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_'))
146 if (cp[0] == '+')
149 cp[0] = '\0';
150 *special = ++cp;
152 while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_')
153 ++cp;
158 if (cp[0] == ',')
161 cp[0] = '\0';
162 *sponsor = ++cp;
164 while (cp[0] != '\0' && cp[0] != '_')
165 ++cp;
170 if (cp[0] == '_')
173 cp[0] = '\0';
174 *revision = ++cp;