Lines Matching full:cp
68 char *cp; local
84 *language = cp = name;
85 cp = _nl_find_language (*language);
87 if (*language == cp)
90 cp = strchr (*language, '\0');
91 else if (cp[0] == '_')
94 cp[0] = '\0';
95 *territory = ++cp;
97 while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@'
98 && cp[0] != '+' && cp[0] != ',' && cp[0] != '_')
99 ++cp;
103 if (cp[0] == '.')
107 cp[0] = '\0';
108 *codeset = ++cp;
110 while (cp[0] != '\0' && cp[0] != '@')
111 ++cp;
115 if (*codeset != cp && (*codeset)[0] != '\0')
118 cp - *codeset);
127 if (cp[0] == '@' || (syntax != xpg && cp[0] == '+'))
130 syntax = cp[0] == '@' ? xpg : cen;
131 cp[0] = '\0';
132 *modifier = ++cp;
134 while (syntax == cen && cp[0] != '\0' && cp[0] != '+'
135 && cp[0] != ',' && cp[0] != '_')
136 ++cp;
141 if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_'))
145 if (cp[0] == '+')
148 cp[0] = '\0';
149 *special = ++cp;
151 while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_')
152 ++cp;
157 if (cp[0] == ',')
160 cp[0] = '\0';
161 *sponsor = ++cp;
163 while (cp[0] != '\0' && cp[0] != '_')
164 ++cp;
169 if (cp[0] == '_')
172 cp[0] = '\0';
173 *revision = ++cp;