Zero
0.1.0
src
cmd
kits
util
trace_force.h
Go to the documentation of this file.
1
/* -*- mode:C++; c-basic-offset:4 -*-
2
Shore-kits -- Benchmark implementations for Shore-MT
3
4
Copyright (c) 2007-2009
5
Data Intensive Applications and Systems Labaratory (DIAS)
6
Ecole Polytechnique Federale de Lausanne
7
8
All Rights Reserved.
9
10
Permission to use, copy, modify and distribute this software and
11
its documentation is hereby granted, provided that both the
12
copyright notice and this permission notice appear in all copies of
13
the software, derivative works or modified versions, and any
14
portions thereof, and that both notices appear in supporting
15
documentation.
16
17
This code is distributed in the hope that it will be useful, but
18
WITHOUT ANY WARRANTY; without even the implied warranty of
19
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS
20
DISCLAIM ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER
21
RESULTING FROM THE USE OF THIS SOFTWARE.
22
*/
23
32
#ifndef __TRACE_FORCE_H
33
#define __TRACE_FORCE_H
34
35
#include <cstdarg>
/* for varargs */
36
37
/* exported functions */
38
39
void
trace_force_
(
const
char
* filename,
int
line_num,
const
char
* function_name,
40
char
* format, ...) __attribute__((format(printf, 4, 5)));;
41
42
43
44
/* exported macros */
45
46
61
#define TRACE_FORCE(format, rest...) trace_force_(__FILE__, __LINE__, __FUNCTION__, format, ##rest)
62
63
#endif // __TRACE_FORCE_H
trace_force_
void trace_force_(const char *filename, int line_num, const char *function_name, char *format,...) __attribute__((format(printf
Generated by
1.8.12