aboutsummaryrefslogtreecommitdiff
path: root/src/grecs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/grecs.h')
-rw-r--r--src/grecs.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/grecs.h b/src/grecs.h
index c408aa0..b6ac85c 100644
--- a/src/grecs.h
+++ b/src/grecs.h
@@ -37,6 +37,15 @@
# define N_(s) s
#endif
+struct grecs_version_info {
+ const char *package;
+ const char *version;
+ int major;
+ int minor;
+ int patch;
+ char *suffix;
+};
+
typedef struct {
char *file;
int line;
@@ -149,6 +158,9 @@ struct grecs_sockaddr {
struct sockaddr *sa;
};
+void grecs_version(struct grecs_version_info *pv);
+int grecs_version_cmp(const char *vstr);
+
extern void *(*grecs_malloc_fun)(size_t size);
extern void *(*grecs_realloc_fun)(void *ptr, size_t size);
extern void (*grecs_alloc_die_fun)(void);
@@ -236,7 +248,8 @@ void grecs_format_value(struct grecs_value *val, int flags, FILE *fp);
#define GRECS_NODE_FLAG_PATH 0x0200
#define GRECS_NODE_FLAG_VALUE 0x0400
#define GRECS_NODE_FLAG_QUOTE 0x0800
-#define GRECS_NODE_FLAG_QUOTE_HEX 0x1000
+#define GRECS_NODE_FLAG_NOQUOTE 0x1000
+#define GRECS_NODE_FLAG_QUOTE_HEX 0x2000
#define GRECS_NODE_FLAG_DEFAULT \
(GRECS_NODE_FLAG_PATH|GRECS_NODE_FLAG_VALUE|GRECS_NODE_FLAG_QUOTE)
void grecs_format_node(struct grecs_node *node, int flags, FILE *fp);

Return to:

Send suggestions and report system problems to the System administrator.