aboutsummaryrefslogtreecommitdiff
path: root/include/grecs/format.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/grecs/format.h')
-rw-r--r--include/grecs/format.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/include/grecs/format.h b/include/grecs/format.h
deleted file mode 100644
index 7ac8458..0000000
--- a/include/grecs/format.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* grecs - Gray's Extensible Configuration System -*- c -*-
- Copyright (C) 2007-2016 Sergey Poznyakoff
-
- Grecs is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 3 of the License, or (at your
- option) any later version.
-
- Grecs is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with Grecs. If not, see <http://www.gnu.org/licenses/>. */
-
-#ifndef _GRECS_FORMAT_H
-#define _GRECS_FORMAT_H
-
-#include <grecs/value.h>
-#include <grecs/locus.h>
-#include <grecs/node.h>
-#include <grecs/txtacc.h>
-
-struct grecs_format_closure {
- int (*fmtfun)(const char *, void *);
- void *data;
-};
-
-void grecs_format_locus(grecs_locus_t *locus, struct grecs_format_closure *fp);
-void grecs_format_node_path(struct grecs_node *node, int flag,
- struct grecs_format_closure *fp);
-void grecs_format_value(struct grecs_value *val, int flags,
- struct grecs_format_closure *fp);
-
-#define GRECS_NODE_FLAG_PATH 0x00100
-#define GRECS_NODE_FLAG_VALUE 0x00200
-#define GRECS_NODE_FLAG_DESCEND 0x01000
-#define GRECS_NODE_FLAG_LOCUS 0x02000
-#define GRECS_NODE_FLAG_QUOTE 0x04000
-#define GRECS_NODE_FLAG_NOQUOTE 0x08000
-#define GRECS_NODE_FLAG_QUOTE_HEX 0x10000
-
-#define _GRECS_NODE_MASK_DELIM 0x000ff
-#define _GRECS_NODE_MASK_OUTPUT 0x00f00
-
-#define GRECS_NODE_FLAG_DEFAULT \
- (GRECS_NODE_FLAG_PATH|GRECS_NODE_FLAG_VALUE|\
- GRECS_NODE_FLAG_DESCEND|GRECS_NODE_FLAG_QUOTE)
-int grecs_format_node(struct grecs_node *node, int flags,
- struct grecs_format_closure *fp);
-
-void grecs_print_locus(grecs_locus_t *locus, FILE *fp);
-void grecs_print_node_path(struct grecs_node *node, int flag, FILE *fp);
-void grecs_print_value(struct grecs_value *val, int flags, FILE *fp);
-
-int grecs_print_node(struct grecs_node *node, int flags, FILE *fp);
-
-void grecs_txtacc_format_value(struct grecs_value *val, int flags,
- grecs_txtacc_t acc);
-
-#endif

Return to:

Send suggestions and report system problems to the System administrator.