Lines Matching refs:scp
271 static void auerswald_removeservice (pauerswald_t cp, pauerscon_t scp);
903 pauerscon_t scp;
953 scp = cp->services[serviceid];
954 if (scp) {
956 scp->dispatch (scp, bp);
1166 static void auerchar_disconnect (pauerscon_t scp)
1168 pauerchar_t ccp = ((pauerchar_t)((char *)(scp)-(unsigned long)(&((pauerchar_t)0)->scontext)));
1176 static void auerchar_ctrlread_dispatch (pauerscon_t scp, pauerbuf_t bp)
1183 ccp = ((pauerchar_t)((char *)(scp)-(unsigned long)(&((pauerchar_t)0)->scontext)));
1264 scp->id must be set!
1267 static int auerswald_addservice (pauerswald_t cp, pauerscon_t scp)
1278 if (cp->services[scp->id]) {
1284 cp->services[scp->id] = scp;
1294 scp->id, /* USB message index value */
1301 cp->services[scp->id] = NULL;
1311 scp->id must be set! */
1312 static void auerswald_removeservice (pauerswald_t cp, pauerscon_t scp)
1317 if (scp->id == AUH_UNASSIGNED)
1330 scp->id, /* USB message index value */
1343 cp->services[scp->id] = NULL;
1344 scp->id = AUH_UNASSIGNED;
2069 pauerscon_t scp = cp->services[u];
2070 if (scp)
2071 scp->disconnect( scp);