]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
remove LIST/TAILQ lists from tvheadend.h
authorJaroslav Kysela <perex@perex.cz>
Tue, 6 Mar 2018 17:54:00 +0000 (18:54 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 23 Mar 2018 17:05:29 +0000 (18:05 +0100)
src/access.h
src/channels.h
src/descrambler/caclient.h
src/dvr/dvr.h
src/memoryinfo.h
src/packet.h
src/service.h
src/subscriptions.h
src/tvheadend.h

index bd15f3579b5a85125f1e82cb5c81c0c4480d773d..23fc768d85437d3d00c8ae64e20f423ee3089233 100644 (file)
@@ -150,6 +150,8 @@ typedef struct access_entry {
   struct access_ipmask_queue ae_ipmasks;
 } access_entry_t;
 
+LIST_HEAD(access_entry_list, access_entry);
+
 extern const idclass_t access_entry_class;
 
 typedef struct access {
index 4ac2a23889d54833d444b4dd286d72c3255e10d2..6e4d72ee4e42c43f188f57eca274d383ed3b8214 100644 (file)
@@ -43,7 +43,7 @@ typedef struct channel
 {
   idnode_t ch_id;
 
-  RB_ENTRY(channel)   ch_link;
+  RB_ENTRY(channel) ch_link;
 
   int ch_refcount;
   int ch_load;
@@ -82,9 +82,9 @@ typedef struct channel
   int                   ch_dvr_extra_time_pre;
   int                   ch_dvr_extra_time_post;
   int                   ch_epg_running;
-  struct dvr_entry_list ch_dvrs;
-  struct dvr_autorec_entry_list ch_autorecs;
-  struct dvr_timerec_entry_list ch_timerecs;
+  LIST_HEAD(, dvr_entry)         ch_dvrs;
+  LIST_HEAD(, dvr_autorec_entry) ch_autorecs;
+  LIST_HEAD(, dvr_timerec_entry) ch_timerecs;
 
 } channel_t;
 
@@ -109,7 +109,7 @@ typedef struct channel_tag {
 
   idnode_list_head_t ct_ctms;
 
-  struct dvr_autorec_entry_list ct_autorecs;
+  LIST_HEAD(, dvr_autorec_entry) ct_autorecs;
 
   idnode_list_head_t ct_accesses;
 
index 68a5336e57703da1327b21faab01980a77f35c6a..c9199ea0c86de03a10b2e5991ea25a87b9e7841d 100644 (file)
@@ -22,6 +22,7 @@
 #include "tvheadend.h"
 #include "idnode.h"
 
+struct service;
 struct mpegts_mux;
 
 extern const idclass_t caclient_class;
index 8f555a8a3b1f8c506f60e70fdbfbb10acd13afbc..398e7061c56c92c15ff8f05c6952c0c207c0c386 100644 (file)
 #include "lang_str.h"
 #include "tvhvfs.h"
 
+/**
+ *
+ */
+LIST_HEAD(dvr_config_list, dvr_config);
+LIST_HEAD(dvr_entry_list, dvr_entry);
+
+LIST_HEAD(dvr_autorec_entry_list, dvr_autorec_entry);
+LIST_HEAD(dvr_timerec_entry_list, dvr_timerec_entry);
+
+TAILQ_HEAD(dvr_autorec_entry_queue, dvr_autorec_entry);
+TAILQ_HEAD(dvr_timerec_entry_queue, dvr_timerec_entry);
+
+LIST_HEAD(dvr_vfs_list, dvr_vfs);
+
+/**
+ *
+ */
 #define DVR_MAX_DATA_ERRORS     (10000)
 
 #define DVR_FILESIZE_UPDATE     (1<<0)
@@ -397,8 +414,6 @@ typedef struct dvr_autorec_entry {
   
 } dvr_autorec_entry_t;
 
-TAILQ_HEAD(dvr_autorec_entry_queue, dvr_autorec_entry);
-
 extern struct dvr_autorec_entry_queue autorec_entries;
 
 /**
@@ -437,8 +452,6 @@ typedef struct dvr_timerec_entry {
   uint32_t dte_removal;
 } dvr_timerec_entry_t;
 
-TAILQ_HEAD(dvr_timerec_entry_queue, dvr_timerec_entry);
-
 extern struct dvr_timerec_entry_queue timerec_entries;
 
 /**
@@ -828,5 +841,4 @@ void dvr_config_init(void);
 
 void dvr_done(void);
 
-
 #endif /* DVR_H  */
index f759a1637eba04efb273aad4b424137ebecf30b7..d59c8a6a1ab5940737e734a612155078927c9332 100644 (file)
@@ -37,6 +37,8 @@ typedef struct memoryinfo {
   int64_t                my_peak_count;
 } memoryinfo_t;
 
+LIST_HEAD(memoryinfo_list, memoryinfo);
+
 extern struct memoryinfo_list memoryinfo_entries;
 extern const idclass_t memoryinfo_class;
 
index 25a3c0431ba98baff7cf2a67b3b2bec66c2b35dd..1911f3431c2555fc545d068c3b8f9c479c2ef7a2 100644 (file)
@@ -26,7 +26,6 @@ struct memoryinfo;
 /**
  * Packet buffer
  */
-
 typedef struct pktbuf {
   int pb_refcount;
   int pb_err;
@@ -82,7 +81,6 @@ typedef struct th_pkt {
 
 } th_pkt_t;
 
-
 /**
  * A packet reference
  */
@@ -91,6 +89,7 @@ typedef struct th_pktref {
   th_pkt_t *pr_pkt;
 } th_pktref_t;
 
+TAILQ_HEAD(th_pktref_queue, th_pktref);
 
 /**
  *
index d9c69363c1d431d1301cf6a728297b60b1c6561d..5e645b0cedce47b4ce4a89b93dc61b5c77dc8158 100644 (file)
@@ -47,7 +47,11 @@ struct descramble_info;
 /**
  *
  */
+LIST_HEAD(th_descrambler_list, th_descrambler);
 typedef TAILQ_HEAD(service_instance_list, service_instance) service_instance_list_t;
+LIST_HEAD(service_list, service);
+RB_HEAD(service_tree, service);
+TAILQ_HEAD(service_queue, service);
 
 /**
  *
index 3ebc62a3da1e18fed588dbe9c6325b5c174ffcc0..1416f37470570d27e649a4dfa55d1ce48f6257c6 100644 (file)
@@ -147,6 +147,7 @@ typedef struct th_subscription {
 
 } th_subscription_t;
 
+LIST_HEAD(th_subscription_list, th_subscription);
 
 /**
  * Prototypes
index 310a0bc3c08592de8c77a596d13ed611b77647ed..36e27574d6fc9c7e94c2b178a498a303a76d0c1d 100644 (file)
@@ -230,29 +230,6 @@ tasklet_t *tasklet_arm_alloc(tsk_callback_t *callback, void *opaque);
 void tasklet_arm(tasklet_t *tsk, tsk_callback_t *callback, void *opaque);
 void tasklet_disarm(tasklet_t *gti);
 
-
-/*
- * List / Queue header declarations
- */
-LIST_HEAD(memoryinfo_list, memoryinfo);
-LIST_HEAD(access_entry_list, access_entry);
-LIST_HEAD(th_subscription_list, th_subscription);
-LIST_HEAD(dvr_vfs_list, dvr_vfs);
-LIST_HEAD(dvr_config_list, dvr_config);
-LIST_HEAD(dvr_entry_list, dvr_entry);
-TAILQ_HEAD(ref_update_queue, ref_update);
-LIST_HEAD(service_list, service);
-RB_HEAD(service_tree, service);
-TAILQ_HEAD(service_queue, service);
-LIST_HEAD(th_muxer_list, th_muxer);
-LIST_HEAD(th_muxstream_list, th_muxstream);
-LIST_HEAD(th_descrambler_list, th_descrambler);
-TAILQ_HEAD(th_refpkt_queue, th_refpkt);
-TAILQ_HEAD(th_muxpkt_queue, th_muxpkt);
-LIST_HEAD(dvr_autorec_entry_list, dvr_autorec_entry);
-LIST_HEAD(dvr_timerec_entry_list, dvr_timerec_entry);
-TAILQ_HEAD(th_pktref_queue, th_pktref);
-
 /**
  *
  */