taglinefilesource code
sk1214net/inet/sock.cstruct sock *sk1;
sk1241net/inet/sock.csk1 = sk->prot->sock_array[num];
sk1242net/inet/sock.cfor(sk2 = sk1; sk2 != NULL; sk2=sk2->next) {
sk1244net/inet/sock.cif (sk2 == sk1) {
sk1251net/inet/sock.csk1->next= sk;
sk1255net/inet/sock.csk1 = sk2;
sk1260net/inet/sock.csk1->next = sk;
sk1266net/inet/sock.cremove_sock(struct sock *sk1)
sk1270net/inet/sock.cDPRINTF((DBG_INET, "remove_sock(sk1=%X)\n", sk1));
sk1271net/inet/sock.cif (!sk1) {
sk1276net/inet/sock.cif (!sk1->prot) {
sk1283net/inet/sock.csk2 = sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)];
sk1284net/inet/sock.cif (sk2 == sk1) {
sk1285net/inet/sock.csk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)] = sk1->next;
sk1290net/inet/sock.cwhile(sk2 && sk2->next != sk1) {
sk1295net/inet/sock.csk2->next = sk1->next;
sk1301net/inet/sock.cif (sk1->num != 0) DPRINTF((DBG_INET, "remove_sock: sock not found.\n"));
sk11110net/inet/sock.cstruct sock *sk1, *sk2;
sk11113net/inet/sock.csk1 = (struct sock *) sock->data;
sk11114net/inet/sock.cif (sk1 == NULL) {
sk11127net/inet/sock.cif (sk1->prot->accept == NULL) return(-EOPNOTSUPP);
sk11130net/inet/sock.cif (sk1->pair != NULL ) {
sk11131net/inet/sock.csk2 = sk1->pair;
sk11132net/inet/sock.csk1->pair = NULL;
sk11134net/inet/sock.csk2 = sk1->prot->accept(sk1,flags);
sk11136net/inet/sock.cif (sk1->err <= 0)
sk11138net/inet/sock.cerr=sk1->err;
sk11139net/inet/sock.csk1->err=0;
sk11153net/inet/sock.csk1->pair = sk2;
sk1176net/inet/sockinet.cstruct sock *sk1;
sk1206net/inet/sockinet.csk1 = sk->prot->sock_array[num];
sk1207net/inet/sockinet.cfor(sk2 = sk1; sk2 != NULL; sk2=sk2->next) 
sk1211net/inet/sockinet.cif (sk2 == sk1) 
sk1219net/inet/sockinet.csk1->next= sk;
sk1223net/inet/sockinet.csk1 = sk2;
sk1228net/inet/sockinet.csk1->next = sk;
sk1233net/inet/sockinet.cstatic void remove_sock(struct sock *sk1)
sk1237net/inet/sockinet.cDPRINTF((DBG_INET, "remove_sock(sk1=%X)\n", sk1));
sk1239net/inet/sockinet.cif (!sk1) 
sk1245net/inet/sockinet.cif (!sk1->prot) 
sk1253net/inet/sockinet.csk2 = sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)];
sk1254net/inet/sockinet.cif (sk2 == sk1) 
sk1256net/inet/sockinet.csk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)] = sk1->next;
sk1261net/inet/sockinet.cwhile(sk2 && sk2->next != sk1) 
sk1268net/inet/sockinet.csk2->next = sk1->next;
sk1275net/inet/sockinet.cif (sk1->num != 0) 
sk1985net/inet/sockinet.cstruct sock *sk1, *sk2;
sk1988net/inet/sockinet.csk1 = (struct sock *) sock->data;
sk1989net/inet/sockinet.cif (sk1 == NULL) 
sk11005net/inet/sockinet.cif (sk1->prot->accept == NULL) 
sk11009net/inet/sockinet.cif (sk1->pair != NULL ) 
sk11011net/inet/sockinet.csk2 = sk1->pair;
sk11012net/inet/sockinet.csk1->pair = NULL;
sk11016net/inet/sockinet.csk2 = sk1->prot->accept(sk1,flags);
sk11019net/inet/sockinet.cif (sk1->err <= 0)
sk11021net/inet/sockinet.cerr=sk1->err;
sk11022net/inet/sockinet.csk1->err=0;
sk11040net/inet/sockinet.csk1->pair = sk2;