Codebase list libmawk / 70499808-c2b9-4be2-ae11-0ab4b3a1a115/main src / libmawk / repl.h
70499808-c2b9-4be2-ae11-0ab4b3a1a115/main

Tree @70499808-c2b9-4be2-ae11-0ab4b3a1a115/main (Download .tar.gz)

repl.h @70499808-c2b9-4be2-ae11-0ab4b3a1a115/mainraw · history · blame

/********************************************
repl.h

libmawk changes (C) 2009-2010, Tibor 'Igor2' Palinkas;
based on mawk code coming with the below copyright:

copyright 1991, Michael D. Brennan

This is a source file for mawk, an implementation of
the AWK programming language.

Mawk is distributed without warranty under the terms of
the GNU General Public License, version 2, 1991.
********************************************/

#ifndef  REPL_H
#define  REPL_H

PTR mawk_re_compile(mawk_state_t *, mawk_string_t *);
char *mawk_re_uncompile(mawk_state_t *, PTR);


mawk_cell_t *mawk_repl_compile(mawk_state_t *, mawk_string_t *);
char *mawk_repl_uncompile(mawk_state_t *, mawk_cell_t *);
int pmawk_repl_uncompile_bin(mawk_state_t *MAWK, mawk_cell_t *cp);
void mawk_repl_destroy(mawk_state_t *, mawk_cell_t *);
mawk_cell_t *mawk_replv_cpy(mawk_state_t *, mawk_cell_t *, const mawk_cell_t *);
mawk_cell_t *mawk_replv_to_repl(mawk_state_t *, mawk_cell_t *, mawk_string_t *);

#endif