Lines Matching refs:cp
60 char *cp;
76 *language = cp = name;
77 while (cp[0] != '\0' && cp[0] != '_' && cp[0] != '@'
78 && cp[0] != '+' && cp[0] != ',')
79 ++cp;
81 if (*language == cp)
84 cp = strchr (*language, '\0');
85 else if (cp[0] == '_')
88 cp[0] = '\0';
89 *territory = ++cp;
91 while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@'
92 && cp[0] != '+' && cp[0] != ',' && cp[0] != '_')
93 ++cp;
97 if (cp[0] == '.')
101 cp[0] = '\0';
102 *codeset = ++cp;
104 while (cp[0] != '\0' && cp[0] != '@')
105 ++cp;
109 if (*codeset != cp && (*codeset)[0] != '\0')
112 cp - *codeset);
121 if (cp[0] == '@' || (syntax != xpg && cp[0] == '+'))
124 syntax = cp[0] == '@' ? xpg : cen;
125 cp[0] = '\0';
126 *modifier = ++cp;
128 while (syntax == cen && cp[0] != '\0' && cp[0] != '+'
129 && cp[0] != ',' && cp[0] != '_')
130 ++cp;
135 if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_'))
139 if (cp[0] == '+')
142 cp[0] = '\0';
143 *special = ++cp;
145 while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_')
146 ++cp;
151 if (cp[0] == ',')
154 cp[0] = '\0';
155 *sponsor = ++cp;
157 while (cp[0] != '\0' && cp[0] != '_')
158 ++cp;
163 if (cp[0] == '_')
166 cp[0] = '\0';
167 *revision = ++cp;