Rev 1335 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1335 | Rev 1473 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | ;; GNU GENERAL PUBLIC LICENSE ;; |
11 | ;; GNU GENERAL PUBLIC LICENSE ;; |
12 | ;; Version 2, June 1991 ;; |
12 | ;; Version 2, June 1991 ;; |
13 | ;; ;; |
13 | ;; ;; |
14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 15... | Line 15... | ||
15 | 15 | ||
Line 16... | Line 16... | ||
16 | $Revision: 1335 $ |
16 | $Revision: 1473 $ |
17 | - | ||
18 | struct SOCKET_head |
17 | |
- | 18 | struct SOCKET_head |
|
19 | .PrevPtr dd ? ; pointer to previous socket in list |
19 | .NextPtr dd ? ; pointer to next socket in list |
20 | .NextPtr dd ? ; pointer to next socket in list |
20 | .PrevPtr dd ? ; pointer to previous socket in list |
21 | .Number dd ? ; socket number (unique within single process) |
21 | .Number dd ? ; socket number (unique within single process) |
22 | .PID dd ? ; application process id |
22 | .PID dd ? ; application process id |
23 | .Domain dd ? ; INET/UNIX/.. |
23 | .Domain dd ? ; INET/UNIX/.. |
Line 967... | Line 967... | ||
967 | or [ecx + SLOT_BASE + APPDATA.event_mask], EVENT_NETWORK ; stack event |
967 | or [ecx + SLOT_BASE + APPDATA.event_mask], EVENT_NETWORK ; stack event |
968 | mov [check_idle_semaphore], 200 |
968 | mov [check_idle_semaphore], 200 |
969 | ret |
969 | ret |
Line 970... | Line 970... | ||
970 | 970 | ||
971 | .full: |
971 | .full: |
972 | DEBUGF 1,"Socket %x is full!\n",eax |
972 | DEBUGF 2,"Socket %x is full!\n",eax |
973 | mov [eax + SOCKET_head.lock], 0 |
973 | mov [eax + SOCKET_head.lock], 0 |
974 | call kernel_free |
974 | call kernel_free |
975 | add esp, 8 |
975 | add esp, 8 |