1 Schéma de dépendance des headers et règles d'écriture
2 =====================================================
4 Ce document décrit les dépendances entre les différents headers utilisés
5 par le projet, ainsi que l'ordre dans lequel ils devraient être appelés.
6 La totalité de ces headers, dans l'ordre, est regroupé dans le fichier
7 "all.h", pour faciliter la mise en place de nouvelles structures.
9 Les headers inscrits entre parenthèses sont nécessaires indirectement.
11 Merci de maintenir ce fichier à jour.
13 Headers systèmes (appelés par ordre de repertoire et alphabetique)
14 ------------------------------------------------------------------
17 #include <netinet/in.h>
18 #include <sys/soundcard.h>
21 #include <X11/extensions/XShm.h>
28 #include "common.h" -> may depend of "config.h"
30 #include "netutils.h" -> <netinet/in.h>
31 #include "xutils.h" -> <X11/Xlib.h>
37 #include "input.h" -> <pthread.h>, <sys/uio.h>, "config.h", "common.h"
38 #include "input_vlan.h" -> <pthread>, <netinet/in.h>
39 #include "decoder_fifo.h" -> <pthread.h>, (<sys/uio.h>), ("config.h"), ("common.h"), "input.h"
40 #include "netlist.h" -> <prhtread.h>, (<sys/uio.h>), "config.h", ("common.h"), "input.h"
41 #include "pcr.h" -> (<pthread.h>), (<sys/uio.h>), ("config.h"), ("common.h"), "input.h"
42 #include "psi.h" -> (<pthread.h>), (<sys/uio.h>), ("config.h"), ("common.h"), "input.h"
47 #include "audio_decoder.h" -> *le néant :)*
48 #include "audio_output.h" -> <pthread.h>, <sys/soundcard.h>, "config.h", "common.h", "mtime.h"
49 #include "audio_dsp.h" -> (<pthread.h>), (<sys/soundcard.h>), ("config.h"), ("common.h"),
50 ("mtime.h"), "audio_output.h"
55 #include "video.h" -> ("config.h"), "common.h", "mtime.h"
56 #include "video_graphics.h" -> ("config.h"), ("common.h"), ("mtime.h"), "video.h"
57 #include "video_output.h" -> <pthread.h>, "config.h", "common.h", ("mtime.h"), "video.h"
58 #include "video_x11.h" -> (<pthread.h>) <X11/Xlib.h>, <X11/extensions/XShm.h>,
59 ("config.h"), ("common.h"), ("mtime.h"), "video.h", "video_output.h"
60 #include "video_decoder.h" -> <pthread.h>, (<sys/uio.h>), ("config.h"), "common.h", ("mtime.h"),
61 "input.h", "decoder_fifo.h", ("video.h"), "video_output.h"
66 #include "xconsole.h" -> <X11/Xlib.h>, "config.h"
67 #include "interface.h" -> (<pthread.h>), (<sys/uio.h>), (<X11/Xlib.h>),
68 (<X11/extensions/XShm.h>), "config.h", "common.h", ("mtime.h"),
69 "input.h", ("video.h"), "video_output.h", "xconsole.h"
70 #include "intf_msg.h" -> <pthread.h>, "config.h", "common.h", "mtime.h"
72 #include "control.h" -> ??
73 #include "intf_ctrl.h" -> "intf_cmd.h"
78 #include "pgm_data.h" -> (<pthread.h>), (<netinet/in.h>), (<sys/soundcard.h>), (<sys/uio.h>),
80 (<X11/extensions/XShm.h>), ("config.h"), "common.h", ("mtime.h"),
81 "input.h", "input_vlan.h", "audio_output.h" , "video.h",
82 ("video_output.h"), "xconsole.h", "interface.h", "intf_msg.h"
84 Autres headers, qui sont condamnés à disparaitre ou ne sont pas utilisés
85 ------------------------------------------------------------------------
87 #include "network.h" illisible, uniquement utilisé dans network.c
88 #include "rsc_files.h"
89 xconsole will also change