Mercurial > repo
diff interps/c-intercal/src/oil.h @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/c-intercal/src/oil.h Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,122 @@ +/* Header file for compiled OIL programs + Does name mangling, defines macros + Copyright (C) Alex Smith 2008 + See oil.y for copyright conditions. */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <signal.h> +#include "sizes.h" +#include "ick.h" +#include "parser.h" +#include "fiddle.h" +#include "ick_lose.h" +#include "feh.h" + +#define OPTING(x) \ + if(optdebug == 2) \ + { \ + explexpr(optdebugnode,stderr); \ + putc('\n',stderr); \ + } \ + if(optdebug == 3) \ + { \ + prexpr(optdebugnode,stderr,0); \ + putc('\n',stderr); \ + } \ + if(optdebug) fprintf(stderr,"[%s]",#x); \ + if(optdebug >= 2) putc('\n',stderr); \ + opted = 1; +#define MAYBENEWNODE(n) if(!(n)) (n)=newnode(); + +#define Base ick_Base +#define Large_digits ick_Large_digits +#define Max_large ick_Max_large +#define Max_small ick_Max_small +#define Small_digits ick_Small_digits +#define and16 ick_and16 +#define and32 ick_and32 +#define aref ick_aref +#define assign ick_assign +#define binin ick_binin +#define binout ick_binout +#define bitencout ick_bitencout +#define br_trans ick_br_trans +#define cesspoolin ick_cesspoolin +#define cesspoolout ick_cesspoolout +#define checkforbugs ick_checkforbugs +#define clc_cset_atari ick_clc_cset_atari +#define clc_cset_baudot ick_clc_cset_baudot +#define clc_cset_convert ick_clc_cset_convert +#define clc_cset_ebcdic ick_clc_cset_ebcdic +#define clc_cset_hardcoderead ick_clc_cset_hardcoderead +#define clc_cset_latin1 ick_clc_cset_latin1 +#define clc_cset_load ick_clc_cset_load +#define clc_cset_ptr ick_clc_cset_ptr +#define clcsem ick_clcsem +#define clcsemantics ick_clcsemantics +#define clockface ick_clockface +#define coreonerr ick_coreonerr +#define cset_recent ick_cset_recent +#define csetow ick_csetow +#define datadir ick_datadir +#define debfopen ick_debfopen +#define fin ick_fin +#define fin16 ick_fin16 +#define fin32 ick_fin32 +#define findandfopen ick_findandfopen +#define findandfreopen ick_findandfreopen +#define findandtestopen ick_findandtestopen +#define first ick_first +#define globalargv0 ick_globalargv0 +#define iselect ick_iselect +#define lineno ick_lineno +#define lose ick_lose +#define lwarn ick_lwarn +#define mingle ick_mingle +#define multicome0 ick_multicome0 +#define mystery ick_mystery +#define mysteryc ick_mysteryc +#define next ick_next +#define nextindex ick_nextindex +#define numerals ick_numerals +#define or16 ick_or16 +#define or32 ick_or32 +#define parseargs ick_parseargs +#define pin ick_pin +#define popnext ick_popnext +#define pout ick_pout +#define printflow ick_printflow +#define printfopens ick_printfopens +#define pushnext ick_pushnext +#define resize ick_resize +#define resume ick_resume +#define retrieve ick_retrieve +#define rev_and16 ick_rev_and16 +#define rev_and32 ick_rev_and32 +#define rev_fin16 ick_rev_fin16 +#define rev_fin32 ick_rev_fin32 +#define rev_or16 ick_rev_or16 +#define rev_or32 ick_rev_or32 +#define rev_whirl16 ick_rev_whirl16 +#define rev_whirl32 ick_rev_whirl32 +#define rev_xor16 ick_rev_xor16 +#define rev_xor32 ick_rev_xor32 +#define roll ick_roll +#define rotleft16 ick_rotleft16 +#define rotleft32 ick_rotleft32 +#define setbitcount ick_setbitcount +#define smudgeleft ick_smudgeleft +#define smudgeright ick_smudgeright +#define stash ick_stash +#define stashinit ick_stashinit +#define traditional ick_traditional +#define whirl ick_whirl +#define whirl16 ick_whirl16 +#define whirl32 ick_whirl32 +#define wimp_mode ick_wimp_mode +#define xor ick_xor +#define xor16 ick_xor16 +#define xor32 ick_xor32 +#define xselx ick_xselx