Skip to content

Instantly share code, notes, and snippets.

@msabramo
Created June 8, 2012 00:45
Show Gist options
  • Select an option

  • Save msabramo/2892701 to your computer and use it in GitHub Desktop.

Select an option

Save msabramo/2892701 to your computer and use it in GitHub Desktop.
/*
* Generated by dtrace(1M).
*/
#ifndef _Z_H
#define _Z_H
#include <unistd.h>
#ifdef __cplusplus
extern "C" {
#endif
#define PYTHON_STABILITY "___dtrace_stability$python$v1$5_5_5_1_1_5_1_1_5_5_5_5_5_5_5"
#define PYTHON_TYPEDEFS "___dtrace_typedefs$python$v2"
#define PYTHON_FUNCTION_ENTRY(arg0, arg1, arg2) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$function__entry$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_FUNCTION_ENTRY_ENABLED() \
__dtrace_isenabled$python$function__entry$v1()
#define PYTHON_FUNCTION_RETURN(arg0, arg1, arg2) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$function__return$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_FUNCTION_RETURN_ENABLED() \
__dtrace_isenabled$python$function__return$v1()
#define PYTHON_GC_DONE(arg0) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$gc__done$v1$6c6f6e67(arg0); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_GC_DONE_ENABLED() \
__dtrace_isenabled$python$gc__done$v1()
#define PYTHON_GC_START(arg0) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$gc__start$v1$696e74(arg0); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_GC_START_ENABLED() \
__dtrace_isenabled$python$gc__start$v1()
#define PYTHON_INSTANCE_DELETE_DONE(arg0, arg1) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$instance__delete__done$v1$63686172202a$63686172202a(arg0, arg1); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_INSTANCE_DELETE_DONE_ENABLED() \
__dtrace_isenabled$python$instance__delete__done$v1()
#define PYTHON_INSTANCE_DELETE_START(arg0, arg1) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$instance__delete__start$v1$63686172202a$63686172202a(arg0, arg1); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_INSTANCE_DELETE_START_ENABLED() \
__dtrace_isenabled$python$instance__delete__start$v1()
#define PYTHON_INSTANCE_NEW_DONE(arg0, arg1) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$instance__new__done$v1$63686172202a$63686172202a(arg0, arg1); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_INSTANCE_NEW_DONE_ENABLED() \
__dtrace_isenabled$python$instance__new__done$v1()
#define PYTHON_INSTANCE_NEW_START(arg0, arg1) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$instance__new__start$v1$63686172202a$63686172202a(arg0, arg1); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_INSTANCE_NEW_START_ENABLED() \
__dtrace_isenabled$python$instance__new__start$v1()
#define PYTHON_LINE(arg0, arg1, arg2) \
do { \
__asm__ volatile(".reference " PYTHON_TYPEDEFS); \
__dtrace_probe$python$line$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " PYTHON_STABILITY); \
} while (0)
#define PYTHON_LINE_ENABLED() \
__dtrace_isenabled$python$line$v1()
extern void __dtrace_probe$python$function__entry$v1$63686172202a$63686172202a$696e74(char *, char *, int);
extern int __dtrace_isenabled$python$function__entry$v1(void);
extern void __dtrace_probe$python$function__return$v1$63686172202a$63686172202a$696e74(char *, char *, int);
extern int __dtrace_isenabled$python$function__return$v1(void);
extern void __dtrace_probe$python$gc__done$v1$6c6f6e67(long);
extern int __dtrace_isenabled$python$gc__done$v1(void);
extern void __dtrace_probe$python$gc__start$v1$696e74(int);
extern int __dtrace_isenabled$python$gc__start$v1(void);
extern void __dtrace_probe$python$instance__delete__done$v1$63686172202a$63686172202a(char *, char *);
extern int __dtrace_isenabled$python$instance__delete__done$v1(void);
extern void __dtrace_probe$python$instance__delete__start$v1$63686172202a$63686172202a(char *, char *);
extern int __dtrace_isenabled$python$instance__delete__start$v1(void);
extern void __dtrace_probe$python$instance__new__done$v1$63686172202a$63686172202a(char *, char *);
extern int __dtrace_isenabled$python$instance__new__done$v1(void);
extern void __dtrace_probe$python$instance__new__start$v1$63686172202a$63686172202a(char *, char *);
extern int __dtrace_isenabled$python$instance__new__start$v1(void);
extern void __dtrace_probe$python$line$v1$63686172202a$63686172202a$696e74(char *, char *, int);
extern int __dtrace_isenabled$python$line$v1(void);
#ifdef __cplusplus
}
#endif
#endif /* _Z_H */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment