41 lines
455 B
C
41 lines
455 B
C
#include <sys/sdt.h>
|
|
|
|
struct baz
|
|
{
|
|
int a;
|
|
char b;
|
|
union
|
|
{
|
|
int c;
|
|
char d;
|
|
} u;
|
|
};
|
|
|
|
static void
|
|
foo (int a, const char *b)
|
|
{
|
|
STAP_PROBE2 (test, probefoo, a, b);
|
|
}
|
|
|
|
static void
|
|
bar (const struct baz *a)
|
|
{
|
|
STAP_PROBE1 (test, probebar, a);
|
|
}
|
|
|
|
int
|
|
main (int argc, char *argv[])
|
|
{
|
|
int i1 = 1;
|
|
const char *s = "String test";
|
|
struct baz b;
|
|
|
|
b.a = 49;
|
|
b.b = 'y';
|
|
b.u.d = 'a';
|
|
|
|
foo (i1, s);
|
|
bar (&b);
|
|
|
|
return 0;
|
|
}
|