basic support for usdt probes

This commit is contained in:
Zachary P. Landau
2020-03-15 11:01:36 -07:00
committed by Björn Linse
parent ce5a260c9e
commit d4fc7b25e8
3 changed files with 12 additions and 0 deletions

View File

@@ -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