mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 01:11:29 +01:00 
			
		
		
		
	* socketerror
git-svn-id: trunk@2687 -
This commit is contained in:
		
							parent
							
								
									e8a2e42975
								
							
						
					
					
						commit
						4509209df7
					
				| @ -39,75 +39,90 @@ function fpaccept      (s:cint; addrx : psockaddr; addrlen : psocklen):cint; | ||||
| 
 | ||||
| begin | ||||
|  fpaccept:=cfpaccept(s,addrx,addrlen); | ||||
|  socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpbind (s:cint; addrx : psockaddr; addrlen : tsocklen):cint; | ||||
| begin | ||||
|   fpbind:=cfpbind (s,addrx,addrlen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpconnect     (s:cint; name  : psockaddr; namelen : tsocklen):cint; | ||||
| begin | ||||
|   fpconnect:=cfpconnect (s,name,namelen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpgetpeername (s:cint; name  : psockaddr; namelen : psocklen):cint; | ||||
| begin | ||||
|   fpgetpeername:=cfpgetpeername (s,name,namelen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpgetsockname (s:cint; name  : psockaddr; namelen : psocklen):cint; | ||||
| begin | ||||
|   fpgetsockname:=cfpgetsockname(s,name,namelen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpgetsockopt  (s:cint; level:cint; optname:cint; optval:pointer; optlen : psocklen):cint; | ||||
| begin | ||||
|   fpgetsockopt:=cfpgetsockopt(s,level,optname,optval,optlen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fplisten      (s:cint; backlog : cint):cint; | ||||
| begin | ||||
|   fplisten:=cfplisten(s,backlog); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fprecv         (s:cint; buf: pointer; len: size_t; flags:cint):ssize_t; | ||||
| begin | ||||
|   fprecv:= cfprecv      (s,buf,len,flags); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fprecvfrom    (s:cint; buf: pointer; len: size_t; flags: cint; from : psockaddr; fromlen : psocklen):ssize_t; | ||||
| begin | ||||
|   fprecvfrom:= cfprecvfrom (s,buf,len,flags,from,fromlen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpsend         (s:cint; msg:pointer; len:size_t; flags:cint):ssize_t; | ||||
| begin | ||||
|   fpsend:=cfpsend (s,msg,len,flags); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpsendto       (s:cint; msg:pointer; len:size_t; flags:cint; tox :psockaddr; tolen: tsocklen):ssize_t; | ||||
| begin | ||||
|   fpsendto:=cfpsendto (s,msg,len,flags,tox,tolen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpsetsockopt  (s:cint; level:cint; optname:cint; optval:pointer; optlen :tsocklen):cint; | ||||
| begin | ||||
|   fpsetsockopt:=cfpsetsockopt(s,level,optname,optval,optlen); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpshutdown     (s:cint; how:cint):cint; | ||||
| begin | ||||
|   fpshutdown:=cfpshutdown(s,how); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpsocket       (domain:cint; xtype:cint; protocol: cint):cint; | ||||
| begin | ||||
|   fpsocket:=cfpsocket(domain,xtype,protocol); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
| function fpsocketpair  (d:cint; xtype:cint; protocol:cint; sv:pcint):cint; | ||||
| begin | ||||
|   fpsocketpair:=cfpsocketpair(d,xtype,protocol,sv); | ||||
|   socketerror:=fpgeterrno; | ||||
| end; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 marco
						marco