view src/ploki/pp.h @ 8065:591b1467ccdf

<int-e> le/rn paste/"Paste" is a short story by Henry James. Its contents has been cut into pieces and distributed over numerous tin boxes on the World Wide Web, little pearls of wisdom buried among ordinary pastes.
author HackBot
date Sun, 15 May 2016 13:14:57 +0000
parents ac0403686959
children
line wrap: on
line source

#ifndef PP_H_
#define PP_H_

#include "val.h"

#define DECL_PP1(name) void name(struct val *)

DECL_PP1(pp_abs);
DECL_PP1(pp_acos);
DECL_PP1(pp_asin);
DECL_PP1(pp_atan);
DECL_PP1(pp_atan2);
DECL_PP1(pp_chr);
DECL_PP1(pp_cos);
DECL_PP1(pp_defined);
DECL_PP1(pp_eof);
DECL_PP1(pp_error);
DECL_PP1(pp_escape);
DECL_PP1(pp_getc);
DECL_PP1(pp_getenv);
DECL_PP1(pp_gets);
DECL_PP1(pp_int);
DECL_PP1(pp_io);
DECL_PP1(pp_length);
DECL_PP1(pp_log);
DECL_PP1(pp_log10);
DECL_PP1(pp_lower);
DECL_PP1(pp_moend);
DECL_PP1(pp_mostart);
DECL_PP1(pp_neg);
DECL_PP1(pp_not);
DECL_PP1(pp_num);
DECL_PP1(pp_open);
DECL_PP1(pp_openr);
DECL_PP1(pp_openw);
DECL_PP1(pp_ord);
DECL_PP1(pp_quote);
DECL_PP1(pp_remove);
DECL_PP1(pp_rename);
DECL_PP1(pp_reverse);
DECL_PP1(pp_seek);
DECL_PP1(pp_sin);
DECL_PP1(pp_sqrt);
DECL_PP1(pp_str);
DECL_PP1(pp_tan);
DECL_PP1(pp_tell);
DECL_PP1(pp_typeof);
DECL_PP1(pp_upper);

#undef DECL_PP1

#define DECL_PP2(name) void name(struct val *, struct val *)

DECL_PP2(pp_add);
DECL_PP2(pp_and);
DECL_PP2(pp_comma);
DECL_PP2(pp_concat);
DECL_PP2(pp_div);
DECL_PP2(pp_eq);
DECL_PP2(pp_eq_n);
DECL_PP2(pp_frombase);
DECL_PP2(pp_gt);
DECL_PP2(pp_gt_n);
DECL_PP2(pp_lt);
DECL_PP2(pp_lt_n);
DECL_PP2(pp_match);
DECL_PP2(pp_mod);
DECL_PP2(pp_mult);
DECL_PP2(pp_ne);
DECL_PP2(pp_ne_n);
DECL_PP2(pp_or);
DECL_PP2(pp_pop);
DECL_PP2(pp_pow);
DECL_PP2(pp_read);
DECL_PP2(pp_shift);
DECL_PP2(pp_sub);
DECL_PP2(pp_tobase);

#undef DECL_PP2

#endif /* PP_H_ */