Moved the actual struct-definition from the header file to the .c-file. This way...
authorocto <octo>
Mon, 17 Apr 2006 08:18:53 +0000 (08:18 +0000)
committerocto <octo>
Mon, 17 Apr 2006 08:18:53 +0000 (08:18 +0000)
src/liboping/liboping.c
src/liboping/liboping.h

index 43d5fd5..12cb740 100644 (file)
 
 #define PING_DATA "Florian Forster <octo@verplant.org> http://verplant.org/"
 
+struct pinghost
+{
+       char                    *hostname;
+       struct sockaddr_storage *addr;
+       socklen_t                addrlen;
+       int                      addrfamily;
+       int                      fd;
+       int                      ident;
+       int                      sequence;
+       struct timeval          *timer;
+       double                   latency;
+
+       struct pinghost         *next;
+};
+
+struct pingobj
+{
+       double      timeout;
+       int         ttl;
+       int         addrfamily;
+
+       pinghost_t *head;
+};
+
 /*
  * private (static) functions
  */
index 065ae95..9f854eb 100644 (file)
 /*
  * Type definitions
  */
-typedef struct pinghost
-{
-       char                    *hostname;
-       struct sockaddr_storage *addr;
-       socklen_t                addrlen;
-       int                      addrfamily;
-       int                      fd;
-       int                      ident;
-       int                      sequence;
-       struct timeval          *timer;
-       double                   latency;
-
-       struct pinghost         *next;
-} pinghost_t;
+struct pinghost;
+typedef struct pinghost pinghost_t;
 
 typedef pinghost_t pingobj_iter_t;
 
-typedef struct pingobj
-{
-       double      timeout;
-       int         ttl;
-       int         addrfamily;
-
-       pinghost_t *head;
-} pingobj_t;
+struct pingobj;
+typedef struct pingobj pingobj_t;
 
 #define PING_OPT_TIMEOUT 0x01
 #define PING_OPT_TTL     0x02