ldap57 probe More...
#include <stdbool.h>
#include <ldap.h>
#include "probe-api.h"
#include "common/assume.h"
#include "common/debug_priv.h"
Defines | |
#define | get_string(dst, se_dst, obj, ent_name) |
Functions | |
int | probe_main (probe_ctx *ctx, void *mutex) |
ldap57 probe
#define get_string | ( | dst, | |||
se_dst, | |||||
obj, | |||||
ent_name | ) |
do { \ SEXP_t *__sval; \ \ __sval = probe_obj_getentval (obj, ent_name, 1); \ \ if (__sval != NULL) { \ (dst) = SEXP_string_cstr (__sval); \ \ if ((dst) == NULL) { \ SEXP_free(__sval); \ return (PROBE_EINVAL); \ } \ \ (se_dst) = __sval; \ } else { \ return (PROBE_ENOATTR); \ } \ } while (0)