Lines Matching defs:spcp
1142 struct spc *spcp;
1145 for (spcp = spc_data; spcp < &spc_data[NSLC+1]; spcp++) {
1146 spcp->val = 0;
1147 spcp->valp = 0;
1148 spcp->flags = spcp->mylevel = SLC_NOSUPPORT;
1152 spcp = &spc_data[func]; \
1153 if ((spcp->valp = tcval(func)) != NULL){ \
1154 spcp->val = *spcp->valp; \
1155 spcp->mylevel = SLC_VARIABLE|flags; \
1157 spcp->val = 0; \
1158 spcp->mylevel = SLC_DEFAULT; \
1241 struct spc *spcp;
1246 for (spcp = &spc_data[1]; spcp < &spc_data[NSLC+1]; spcp++) {
1247 if (spcp->mylevel != SLC_NOSUPPORT) {
1248 if (spcp->val == (cc_t)(_POSIX_VDISABLE))
1249 spcp->flags = SLC_NOSUPPORT;
1251 spcp->flags = spcp->mylevel;
1252 if (spcp->valp)
1253 spcp->val = *spcp->valp;
1254 slc_add_reply(spcp - spc_data, spcp->flags, spcp->val);
1265 struct spc *spcp;
1286 spcp = &spc_data[func];
1290 if ((cp[SLC_VALUE] == (unsigned char)spcp->val) &&
1291 ((level&SLC_LEVELBITS) == (spcp->flags&SLC_LEVELBITS))) {
1305 if (level == ((spcp->flags&SLC_LEVELBITS)|SLC_ACK)) {
1306 spcp->val = (cc_t)cp[SLC_VALUE];
1307 spcp->flags = cp[SLC_FLAGS]; /* include SLC_ACK */
1313 if (level <= (spcp->mylevel&SLC_LEVELBITS)) {
1314 spcp->flags = cp[SLC_FLAGS]|SLC_ACK;
1315 spcp->val = (cc_t)cp[SLC_VALUE];
1318 if ((spcp->mylevel&SLC_LEVELBITS) != SLC_DEFAULT)
1319 spcp->flags = spcp->mylevel;
1321 spcp->flags = SLC_NOSUPPORT;
1323 slc_add_reply(func, spcp->flags, spcp->val);
1333 struct spc *spcp;
1336 for (spcp = &spc_data[1]; spcp < &spc_data[NSLC+1]; spcp++) {
1337 if (spcp->valp && spcp->val != *spcp->valp) {
1338 spcp->val = *spcp->valp;
1339 if (spcp->val == (cc_t)(_POSIX_VDISABLE))
1340 spcp->flags = SLC_NOSUPPORT;
1342 spcp->flags = spcp->mylevel;
1343 slc_add_reply(spcp - spc_data, spcp->flags, spcp->val);
1398 struct spc *spcp;
1401 for (spcp = &spc_data[1]; spcp < &spc_data[NSLC+1]; spcp++) {
1402 if (!(spcp->flags&SLC_ACK))
1404 spcp->flags &= ~SLC_ACK;
1405 if (spcp->valp && (*spcp->valp != spcp->val)) {
1406 *spcp->valp = spcp->val;