mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
basic support for usdt probes
This commit is contained in:
parent
ce5a260c9e
commit
d4fc7b25e8
@ -32,6 +32,7 @@ endif()
|
||||
check_include_files(sys/utsname.h HAVE_SYS_UTSNAME_H)
|
||||
check_include_files(termios.h HAVE_TERMIOS_H)
|
||||
check_include_files(sys/uio.h HAVE_SYS_UIO_H)
|
||||
check_include_files(sys/sdt.h HAVE_SYS_SDT_H)
|
||||
|
||||
# Functions
|
||||
check_function_exists(fseeko HAVE_FSEEKO)
|
||||
|
@ -33,6 +33,7 @@
|
||||
#cmakedefine HAVE_STRCASECMP
|
||||
#cmakedefine HAVE_STRINGS_H
|
||||
#cmakedefine HAVE_STRNCASECMP
|
||||
#cmakedefine HAVE_SYS_SDT_H
|
||||
#cmakedefine HAVE_SYS_UTSNAME_H
|
||||
#cmakedefine HAVE_SYS_WAIT_H
|
||||
#cmakedefine HAVE_TERMIOS_H
|
||||
|
@ -7,6 +7,16 @@
|
||||
#include "auto/config.h"
|
||||
#include "nvim/macros.h"
|
||||
|
||||
// USDT probes. Example invokation:
|
||||
// NVIM_PROBE(nvim_foo_bar, 1, string.data);
|
||||
#if defined(HAVE_SYS_SDT_H)
|
||||
#include <sys/sdt.h> // NOLINT
|
||||
#define NVIM_PROBE(name, n, ...) STAP_PROBE##n(neovim, name, __VA_ARGS__)
|
||||
#else
|
||||
#define NVIM_PROBE(name, n, ...)
|
||||
#endif
|
||||
|
||||
|
||||
#define DEBUG_LOG_LEVEL 0
|
||||
#define INFO_LOG_LEVEL 1
|
||||
#define WARN_LOG_LEVEL 2
|
||||
|
Loading…
Reference in New Issue
Block a user