]>
Commit | Line | Data |
---|---|---|
d7e78447 RB |
1 | /* { dg-do compile } */ |
2 | /* { dg-options "-O2" } */ | |
3 | ||
125f02ed | 4 | typedef __SIZE_TYPE__ size_t; |
d7e78447 RB |
5 | extern __inline __attribute__ ((__always_inline__)) |
6 | __attribute__ ((__gnu_inline__)) int | |
7 | snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) | |
8 | { | |
9 | return __builtin___snprintf_chk (__s, __n, 2 - 1, | |
10 | __builtin_object_size (__s, 2 > 1), | |
11 | __fmt, __builtin_va_arg_pack ()); | |
12 | } | |
13 | typedef struct apacket apacket; | |
14 | struct apacket { | |
15 | unsigned char data[4096]; | |
16 | }; | |
17 | static size_t fill_connect_data(char *buf, size_t bufsize) | |
18 | { | |
19 | return snprintf(buf, bufsize, "host::") + 1; | |
20 | } | |
21 | unsigned send_connect(apacket *cp) | |
22 | { | |
23 | return fill_connect_data((char *)cp->data, sizeof(cp->data)); | |
24 | } |