Linux Perf
usage.c
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0
2
/*
3
* usage.c
4
*
5
* Various reporting routines.
6
* Originally copied from GIT source.
7
*
8
* Copyright (C) Linus Torvalds, 2005
9
*/
10
#include "
util.h
"
11
#include "
debug.h
"
12
13
static
__noreturn
void
usage_builtin
(
const
char
*
err
)
14
{
15
fprintf(stderr,
"\n Usage: %s\n"
, err);
16
exit(129);
17
}
18
19
/* If we are in a dlopen()ed .so write to a global variable would segfault
20
* (ugh), so keep things static. */
21
static
void (*
usage_routine
)(
const
char
*
err
) __noreturn =
usage_builtin
;
22
23
void
usage
(
const
char
*
err
)
24
{
25
usage_routine
(err);
26
}
debug.h
err
int int err
Definition:
5sec.c:44
usage
void usage(const char *err)
Definition:
usage.c:23
util.h
usage_routine
static void(* usage_routine)(const char *err) __noreturn
Definition:
usage.c:21
usage_builtin
static __noreturn void usage_builtin(const char *err)
Definition:
usage.c:13
util
usage.c
Generated by
1.8.13