Subversion Repositories Kolibri OS

Rev

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