#ifndef LTTV_H
#define LTTV_H
-
-#include <lttv/attribute.h>
-#include <lttv/hook.h>
-#include <lttv/option.h>
-#include <lttv/module.h>
/* Initial draft by Michel Dagenais May 2003
* Reworked by Mathieu Desnoyers, May 2003
*/
+
/* The modules in the visualizer communicate with the main module and
with each other through attributes. There is a global set of attributes as
well as attributes attached to each trace set, trace and tracefile. */
lttv_attributes *lttv_global_attributes();
+
/* Modules are allowed to define new command line options.
Each option has a long name (--long_name), a short one character
-#include <lttv/lttv.h>
-#include <lttv/trace.h>
+#include "lttv.h"
+#include "trace.h"
/* The main program maintains a few central data structures and relies
they are loaded and initialized. */
-lttv_attributes *attributes_global;
+static lttv_attributes *attributes_global;
static lttv_hooks
*hooks_init_after,