home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 11 / AUCD11B.iso / LANGUAGES / WraithSet / AwkStuff / MawkSrc / h / jmp < prev    next >
Text File  |  1995-04-21  |  1KB  |  46 lines

  1.  
  2. /********************************************
  3. jmp.h
  4. copyright 1991, Michael D. Brennan
  5.  
  6. This is a source file for mawk, an implementation of
  7. the AWK programming language.
  8.  
  9. Mawk is distributed without warranty under the terms of
  10. the GNU General Public License, version 2, 1991.
  11. ********************************************/
  12.  
  13. /* $Log: jmp.h,v $
  14.  * Revision 1.2  1995/04/21  14:20:19  mike
  15.  * move_level variable to fix bug in arglist patching of moved code.
  16.  *
  17.  * Revision 1.1.1.1  1993/07/03  18:58:15  mike
  18.  * move source to cvs
  19.  *
  20.  * Revision 5.2  1993/01/09  19:03:44  mike
  21.  * code_pop checks if the resolve_list needs relocation
  22.  *
  23.  * Revision 5.1  1991/12/05  07:59:24  brennan
  24.  * 1.1 pre-release
  25.  *
  26. */
  27.  
  28. #ifndef   JMP_H
  29. #define   JMP_H
  30.  
  31. void  PROTO(BC_new, (void) ) ;
  32. void  PROTO(BC_insert, (int, INST*) ) ;
  33. void  PROTO(BC_clear, (INST *, INST *) ) ;
  34. void  PROTO(code_push, (INST *, unsigned, int, FBLOCK*) ) ;
  35. unsigned  PROTO(code_pop, (INST *) ) ;
  36. void  PROTO(code_jmp, (int, INST *) ) ;
  37. void  PROTO(patch_jmp, (INST *) ) ;
  38.  
  39. extern int code_move_level ;
  40.    /* used to as one part of unique identification of context when
  41.       moving code.  Global for communication with parser.
  42.    */
  43.  
  44. #endif  /* JMP_H  */
  45.  
  46.