aboutsummaryrefslogtreecommitdiff
path: root/sftp_server/libconfig/libconfig_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'sftp_server/libconfig/libconfig_private.h')
-rw-r--r--sftp_server/libconfig/libconfig_private.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/sftp_server/libconfig/libconfig_private.h b/sftp_server/libconfig/libconfig_private.h
new file mode 100644
index 00000000..3a7336e5
--- /dev/null
+++ b/sftp_server/libconfig/libconfig_private.h
@@ -0,0 +1,26 @@
+#ifndef _RSK_LIBCONFIG_PRIVATE_H
+#define _RSK_LIBCONFIG_PRIVATE_H
+
+#include "libconfig.h"
+
+extern lc_err_t lc_errno;
+
+int lc_process_var(const char *var, const char *varargs, const char *value, lc_flags_t flags);
+
+struct lc_varhandler_st;
+
+struct lc_varhandler_st {
+ struct lc_varhandler_st *_next;
+ char *var;
+ char opt;
+ lc_var_type_t type;
+ enum {
+ LC_MODE_CALLBACK,
+ LC_MODE_VAR
+ } mode;
+ int (*callback)();
+ void *data;
+ void *extra;
+};
+
+#endif