ltt_show_debug
[lttv.git] / usertrace-generic / ltt-facility-loader-user_generic.c
CommitLineData
3d57eb5b 1/*
2 * ltt-facility-loader-user_generic.c
3 *
4 * (C) Copyright 2005 -
5 * Mathieu Desnoyers (mathieu.desnoyers@polymtl.ca)
6 *
7 * Contains the LTT user space facility loader.
8 *
9 */
10
11
12#define LTT_TRACE
13#include <error.h>
14#include <stdio.h>
15#include <ltt/ltt-generic.h>
16#include "ltt-facility-loader-user_generic.h"
17
18static struct user_facility_info facility = {
19 .name = LTT_FACILITY_NAME,
20 .num_events = LTT_FACILITY_NUM_EVENTS,
21#ifndef LTT_PACK
22 .alignment = sizeof(void*),
23#else
24 .alignment = 0,
25#endif //LTT_PACK
26 .checksum = LTT_FACILITY_CHECKSUM,
27 .int_size = sizeof(int),
28 .long_size = sizeof(long),
29 .pointer_size = sizeof(void*),
30 .size_t_size = sizeof(size_t)
31};
32
33static void __attribute__((constructor)) __ltt_user_init(void)
34{
35 int err;
36 printf("LTT : ltt-facility-user_generic init in userspace\n");
37
38 err = ltt_register_generic(&LTT_FACILITY_SYMBOL, &facility);
39 LTT_FACILITY_CHECKSUM_SYMBOL = LTT_FACILITY_SYMBOL;
40
41 if(err) {
42 perror("Error in ltt_register_generic");
43 }
44}
45
This page took 0.02317 seconds and 4 git commands to generate.