diff options
Diffstat (limited to 'src/sc_parse.h')
-rw-r--r-- | src/sc_parse.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/sc_parse.h b/src/sc_parse.h deleted file mode 100644 index 17ce2dd..0000000 --- a/src/sc_parse.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * sc_parse.h - * - * Copyright © 2013-2018 Thomas White <taw@bitwiz.org.uk> - * - * This file is part of Colloquium. - * - * Colloquium 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. - * - * This program 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 this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -#ifndef SC_PARSE_H -#define SC_PARSE_H - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <stdio.h> -#include <gio/gio.h> - -typedef struct _scblock SCBlock; - -extern SCBlock *sc_parse(const char *sc); - -extern SCBlock *sc_block_new(void); -extern void sc_block_free(SCBlock *bl); - -extern SCBlock *sc_block_next(const SCBlock *bl); -extern SCBlock *sc_block_child(const SCBlock *bl); -extern const char *sc_block_name(const SCBlock *bl); -extern const char *sc_block_options(const SCBlock *bl); -extern const char *sc_block_contents(const SCBlock *bl); - -extern SCBlock *sc_block_append(SCBlock *bl, - char *name, char *opt, char *contents, - SCBlock **blfp); - -extern SCBlock *sc_block_new_parent(SCBlock *bl, const char *name); - -extern SCBlock *sc_block_prepend(SCBlock *bl, SCBlock *top); - -extern void sc_block_append_p(SCBlock *bl, SCBlock *bln); - -extern void sc_block_append_block(SCBlock *bl, SCBlock *bln); - -extern SCBlock *sc_block_append_end(SCBlock *bl, - char *name, char *opt, char *contents); - -extern SCBlock *sc_block_append_inside(SCBlock *parent, - char *name, char *opt, char *contents); - -extern SCBlock *sc_block_insert_after(SCBlock *afterme, - char *name, char *opt, char *contents); - -extern int sc_block_delete(SCBlock **top, SCBlock *deleteme); - - -extern void sc_block_set_name(SCBlock *bl, char *nam); -extern void sc_block_set_options(SCBlock *bl, char *opt); -extern void sc_block_set_contents(SCBlock *bl, char *con); -extern void sc_insert_text(SCBlock *b1, size_t o1, const char *t); -extern void sc_insert_block(SCBlock *b1, int o1, SCBlock *ins); -extern SCBlock *sc_block_split(SCBlock *bl, size_t pos); - -extern void show_sc_blocks(const SCBlock *bl); -extern void show_sc_block(const SCBlock *bl, const char *prefix); - -extern char *serialise_sc_block(const SCBlock *bl); -extern int save_sc_block(GOutputStream *fh, const SCBlock *bl); - -extern size_t scblock_delete_text(SCBlock *b, ssize_t o1, ssize_t o2); - -#endif /* SC_PARSE_H */ |