Mercurial > repo
diff ploki/pp.h @ 4215:7a6bc310b732
<shachaf> tar xjf ploki-0.6.5.1.tar.bz2
author | HackBot |
---|---|
date | Fri, 20 Dec 2013 22:04:38 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ploki/pp.h Fri Dec 20 22:04:38 2013 +0000 @@ -0,0 +1,81 @@ +#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_ */