Skip to content

Commit c95738b

Browse files
authored
Revert "Make utp.h header C89-compliant" (#4)
This reverts commit 6748011.
1 parent 420e697 commit c95738b

File tree

4 files changed

+24
-24
lines changed

4 files changed

+24
-24
lines changed

include/libutp/utp.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ typedef struct {
110110
int sample_ms;
111111
int error_code;
112112
int state;
113-
} u1;
113+
};
114114

115115
union {
116116
socklen_t address_len;
117117
int type;
118-
} u2;
118+
};
119119
} utp_callback_arguments;
120120

121121
typedef uint64 utp_callback_t(utp_callback_arguments *);

ucat.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ uint64 callback_on_accept(utp_callback_arguments *a)
208208

209209
uint64 callback_on_error(utp_callback_arguments *a)
210210
{
211-
fprintf(stderr, "Error: %s\n", utp_error_code_names[a->u1.error_code]);
211+
fprintf(stderr, "Error: %s\n", utp_error_code_names[a->error_code]);
212212
utp_close(s);
213213
s = NULL;
214214
quit_flag = 1;
@@ -218,10 +218,10 @@ uint64 callback_on_error(utp_callback_arguments *a)
218218

219219
uint64 callback_on_state_change(utp_callback_arguments *a)
220220
{
221-
debug("state %d: %s\n", a->u1.state, utp_state_names[a->u1.state]);
221+
debug("state %d: %s\n", a->state, utp_state_names[a->state]);
222222
utp_socket_stats *stats;
223223

224-
switch (a->u1.state) {
224+
switch (a->state) {
225225
case UTP_STATE_CONNECT:
226226
case UTP_STATE_WRITABLE:
227227
write_data();
@@ -261,15 +261,15 @@ uint64 callback_on_state_change(utp_callback_arguments *a)
261261

262262
uint64 callback_sendto(utp_callback_arguments *a)
263263
{
264-
struct sockaddr_in *sin = (struct sockaddr_in *) a->u1.address;
264+
struct sockaddr_in *sin = (struct sockaddr_in *) a->address;
265265

266266
debug("sendto: %zd byte packet to %s:%d%s\n", a->len, inet_ntoa(sin->sin_addr), ntohs(sin->sin_port),
267267
(a->flags & UTP_UDP_DONTFRAG) ? " (DF bit requested, but not yet implemented)" : "");
268268

269269
if (o_debug >= 3)
270270
hexdump(a->buf, a->len);
271271

272-
sendto(fd, a->buf, a->len, 0, a->u1.address, a->u2.address_len);
272+
sendto(fd, a->buf, a->len, 0, a->address, a->address_len);
273273
return 0;
274274
}
275275

utp_callbacks.cpp

+15-15
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ int utp_call_on_firewall(utp_context *ctx, const struct sockaddr *address, sockl
3131
args.callback_type = UTP_ON_FIREWALL;
3232
args.context = ctx;
3333
args.socket = NULL;
34-
args.u1.address = address;
35-
args.u2.address_len = address_len;
34+
args.address = address;
35+
args.address_len = address_len;
3636
return (int)ctx->callbacks[UTP_ON_FIREWALL](&args);
3737
}
3838

@@ -43,8 +43,8 @@ void utp_call_on_accept(utp_context *ctx, utp_socket *socket, const struct socka
4343
args.callback_type = UTP_ON_ACCEPT;
4444
args.context = ctx;
4545
args.socket = socket;
46-
args.u1.address = address;
47-
args.u2.address_len = address_len;
46+
args.address = address;
47+
args.address_len = address_len;
4848
ctx->callbacks[UTP_ON_ACCEPT](&args);
4949
}
5050

@@ -65,7 +65,7 @@ void utp_call_on_error(utp_context *ctx, utp_socket *socket, int error_code)
6565
args.callback_type = UTP_ON_ERROR;
6666
args.context = ctx;
6767
args.socket = socket;
68-
args.u1.error_code = error_code;
68+
args.error_code = error_code;
6969
ctx->callbacks[UTP_ON_ERROR](&args);
7070
}
7171

@@ -88,9 +88,9 @@ void utp_call_on_overhead_statistics(utp_context *ctx, utp_socket *socket, int s
8888
args.callback_type = UTP_ON_OVERHEAD_STATISTICS;
8989
args.context = ctx;
9090
args.socket = socket;
91-
args.u1.send = send;
91+
args.send = send;
9292
args.len = len;
93-
args.u2.type = type;
93+
args.type = type;
9494
ctx->callbacks[UTP_ON_OVERHEAD_STATISTICS](&args);
9595
}
9696

@@ -101,7 +101,7 @@ void utp_call_on_delay_sample(utp_context *ctx, utp_socket *socket, int sample_m
101101
args.callback_type = UTP_ON_DELAY_SAMPLE;
102102
args.context = ctx;
103103
args.socket = socket;
104-
args.u1.sample_ms = sample_ms;
104+
args.sample_ms = sample_ms;
105105
ctx->callbacks[UTP_ON_DELAY_SAMPLE](&args);
106106
}
107107

@@ -112,7 +112,7 @@ void utp_call_on_state_change(utp_context *ctx, utp_socket *socket, int state)
112112
args.callback_type = UTP_ON_STATE_CHANGE;
113113
args.context = ctx;
114114
args.socket = socket;
115-
args.u1.state = state;
115+
args.state = state;
116116
ctx->callbacks[UTP_ON_STATE_CHANGE](&args);
117117
}
118118

@@ -123,8 +123,8 @@ uint16 utp_call_get_udp_mtu(utp_context *ctx, utp_socket *socket, const struct s
123123
args.callback_type = UTP_GET_UDP_MTU;
124124
args.context = ctx;
125125
args.socket = socket;
126-
args.u1.address = address;
127-
args.u2.address_len = address_len;
126+
args.address = address;
127+
args.address_len = address_len;
128128
return (uint16)ctx->callbacks[UTP_GET_UDP_MTU](&args);
129129
}
130130

@@ -135,8 +135,8 @@ uint16 utp_call_get_udp_overhead(utp_context *ctx, utp_socket *socket, const str
135135
args.callback_type = UTP_GET_UDP_OVERHEAD;
136136
args.context = ctx;
137137
args.socket = socket;
138-
args.u1.address = address;
139-
args.u2.address_len = address_len;
138+
args.address = address;
139+
args.address_len = address_len;
140140
return (uint16)ctx->callbacks[UTP_GET_UDP_OVERHEAD](&args);
141141
}
142142

@@ -200,8 +200,8 @@ void utp_call_sendto(utp_context *ctx, utp_socket *socket, const byte *buf, size
200200
args.socket = socket;
201201
args.buf = buf;
202202
args.len = len;
203-
args.u1.address = address;
204-
args.u2.address_len = address_len;
203+
args.address = address;
204+
args.address_len = address_len;
205205
args.flags = flags;
206206
ctx->callbacks[UTP_SENDTO](&args);
207207
}

utp_utils.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -232,13 +232,13 @@ static inline uint64 UTP_GetMicroseconds()
232232
uint64 utp_default_get_udp_mtu(utp_callback_arguments *args) {
233233
// Since we don't know the local address of the interface,
234234
// be conservative and assume all IPv6 connections are Teredo.
235-
return (args->u1.address->sa_family == AF_INET6) ? UDP_TEREDO_MTU : UDP_IPV4_MTU;
235+
return (args->address->sa_family == AF_INET6) ? UDP_TEREDO_MTU : UDP_IPV4_MTU;
236236
}
237237

238238
uint64 utp_default_get_udp_overhead(utp_callback_arguments *args) {
239239
// Since we don't know the local address of the interface,
240240
// be conservative and assume all IPv6 connections are Teredo.
241-
return (args->u1.address->sa_family == AF_INET6) ? UDP_TEREDO_OVERHEAD : UDP_IPV4_OVERHEAD;
241+
return (args->address->sa_family == AF_INET6) ? UDP_TEREDO_OVERHEAD : UDP_IPV4_OVERHEAD;
242242
}
243243

244244
uint64 utp_default_get_random(utp_callback_arguments * /*args*/) {

0 commit comments

Comments
 (0)