Annotation of embedaddon/miniupnpc/include/upnpdev.h, revision 1.1.1.1
1.1 misho 1: /* $Id: upnpdev.h,v 1.4 2021/08/21 09:45:01 nanard Exp $ */
2: /* Project : miniupnp
3: * Web : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
4: * Author : Thomas BERNARD
5: * copyright (c) 2005-2021 Thomas Bernard
6: * This software is subjet to the conditions detailed in the
7: * provided LICENSE file. */
8: #ifndef UPNPDEV_H_INCLUDED
9: #define UPNPDEV_H_INCLUDED
10:
11: #include "miniupnpc_declspec.h"
12:
13: #ifdef __cplusplus
14: extern "C" {
15: #endif
16:
17: struct UPNPDev {
18: struct UPNPDev * pNext;
19: char * descURL;
20: char * st;
21: char * usn;
22: unsigned int scope_id;
23: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
24: /* C99 flexible array member */
25: char buffer[];
26: #elif defined(__GNUC__)
27: char buffer[0];
28: #else
29: /* Fallback to a hack */
30: char buffer[1];
31: #endif
32: };
33:
34: /* freeUPNPDevlist()
35: * free list returned by upnpDiscover() */
36: MINIUPNP_LIBSPEC void freeUPNPDevlist(struct UPNPDev * devlist);
37:
38:
39: #ifdef __cplusplus
40: }
41: #endif
42:
43:
44: #endif /* UPNPDEV_H_INCLUDED */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>