dprintf.h
author Hajime Tazaki <tazaki@nict.go.jp>
Wed, 13 Feb 2013 22:37:34 +0900
changeset 651 9d7e2cd9633b
parent 292 d9388274c680
permissions -rw-r--r--
add a testcase to reproduce threaded dlclose crash (Bug 1513)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     1
#ifndef DPRINTF_H
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     2
#define DPRINTF_H
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     3
9
6a92c80537cc restructure
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1
diff changeset
     4
/**
6a92c80537cc restructure
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1
diff changeset
     5
 * This function uses no global variable and is thus fairly safe
6a92c80537cc restructure
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1
diff changeset
     6
 * to call from any situation.
6a92c80537cc restructure
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1
diff changeset
     7
 */
1
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     8
void dprintf (const char *str, ...);
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     9
292
d9388274c680 change macro name
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 81
diff changeset
    10
#ifdef DPRINTF_DEBUG_ENABLE
1
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    11
#define DPRINTF(str,...) \
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    12
  dprintf(str, __VA_ARGS__)
81
b754e514f32e disable DEBUG output
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 9
diff changeset
    13
#else
b754e514f32e disable DEBUG output
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 9
diff changeset
    14
#define DPRINTF(str,...)
b754e514f32e disable DEBUG output
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 9
diff changeset
    15
#endif
1
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    16
0499d79c299f add printf, cleanup
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    17
#endif /* DPRINTF_H */