summaryrefslogtreecommitdiff
path: root/databases/mysql/patches/patch-ak
blob: 7c52b87277e7b9ced7297bc7d97fa9844718ef0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
$NetBSD: patch-ak,v 1.2 1999/04/08 21:54:36 bad Exp $

--- mit-pthreads/pthreads/fd_kern.c.orig	Wed Nov 26 09:43:02 1997
+++ mit-pthreads/pthreads/fd_kern.c	Sat Mar 20 23:41:26 1999
@@ -575,6 +575,7 @@
 off_t __fd_kern_lseek(union fd_data fd_data, int f, off_t offset, int whence)
 {
 	int fd = fd_data.i;
+	extern off_t machdep_sys_lseek(int, off_t, int);
 	off_t ret=machdep_sys_lseek(fd, offset, whence);
 	if ((long) ret < 0L && (long) ret >=  -255L)
 	{
@@ -1096,7 +1097,11 @@
 /* ==========================================================================
  * bind()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int bind(int fd, const struct sockaddr *name, socklen_t namelen)
+#else
 int bind(int fd, const struct sockaddr *name, int namelen)
+#endif
 {
 	/* Not much to do in bind */
 	int ret;
@@ -1118,7 +1123,11 @@
 /* ==========================================================================
  * connect()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int connect(int fd, const struct sockaddr *name, socklen_t namelen)
+#else
 int connect(int fd, const struct sockaddr *name, int namelen)
+#endif
 {
   struct sockaddr tmpname;
   int ret, tmpnamelen;
@@ -1170,7 +1179,11 @@
 /* ==========================================================================
  * accept()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int accept(int fd, struct sockaddr *name, socklen_t *namelen)
+#else
 int accept(int fd, struct sockaddr *name, int *namelen)
+#endif
 {
   int ret, fd_kern;
 
@@ -1377,8 +1390,13 @@
 /* ==========================================================================
  * sendto()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+ssize_t sendto(int fd, const void * msg, size_t len, int flags,
+	       const struct sockaddr *to, socklen_t to_len)
+#else
 ssize_t sendto(int fd, const void * msg, size_t len, int flags,
 	       const struct sockaddr *to, int to_len)
+#endif
 {
 	return(sendto_timedwait(fd, msg, len, flags, to, to_len, NULL));
 }
@@ -1629,8 +1647,13 @@
 /* ==========================================================================
  * recvfrom()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+ssize_t recvfrom(int fd, void * buf, size_t len, int flags,
+  struct sockaddr * from, socklen_t * from_len)
+#else
 ssize_t recvfrom(int fd, void * buf, size_t len, int flags,
   struct sockaddr * from, int * from_len)
+#endif
 {
 	return(recvfrom_timedwait(fd, buf, len, flags, from, from_len, NULL));
 }
@@ -1788,7 +1811,11 @@
 /* ==========================================================================
  * setsockopt()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int setsockopt(int fd, int level, int optname, const void * optval, socklen_t optlen)
+#else
 int setsockopt(int fd, int level, int optname, const void * optval, int optlen)
+#endif
 {
    int ret;
 
@@ -1810,7 +1837,11 @@
 /* ==========================================================================
  * getsockopt()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int getsockopt(int fd, int level, int optname, void * optval, socklen_t * optlen)
+#else
 int getsockopt(int fd, int level, int optname, void * optval, int * optlen)
+#endif
 {
 	int ret;
 
@@ -1832,7 +1863,11 @@
 /* ==========================================================================
  * getsockname()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int getsockname(int fd, struct sockaddr * name, socklen_t * naddrlen)
+#else
 int getsockname(int fd, struct sockaddr * name, int * naddrlen)
+#endif
 {
 	int ret;
 
@@ -1854,7 +1889,11 @@
 /* ==========================================================================
  * getpeername()
  */
+#ifdef _OS_HAS_SOCKLEN_T
+int getpeername(int fd, struct sockaddr * peer, socklen_t * paddrlen)
+#else
 int getpeername(int fd, struct sockaddr * peer, int * paddrlen)
+#endif
 {
 	int ret;