home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1989 / 11 / review / m2ccli4.txt < prev   
Encoding:
Text File  |  1989-07-15  |  2.1 KB  |  99 lines

  1. typedef unsigned int size_t;
  2. extern void * memcpy(void *, const void *, size_t);
  3. extern char * strncpy(char *, const char *, size_t);
  4.  
  5. typedef enum {FALSE, TRUE} BOOLEAN;
  6. typedef unsigned BITSET;
  7. typedef void (*PROC)(void);
  8. typedef unsigned *ADDRESS;
  9. typedef unsigned char BYTE;
  10. typedef unsigned WORD;
  11.  
  12. extern int m2c_iabs(int);
  13. extern long m2c_liabs(long);
  14. extern double m2c_fabs(double);
  15. extern unsigned char m2c_cap(unsigned char);
  16. extern BOOLEAN m2c_in(unsigned, BITSET);
  17. extern void NEWPROCESS(PROC, ADDRESS, unsigned, ADDRESS *);
  18. extern void TRANSFER(ADDRESS *, ADDRESS *);
  19. extern void HALT(void);
  20. extern void ENABLE(void);
  21. extern void DISABLE(void);
  22.  
  23. static void NEST_AUSSEN_MITTE_INNEN(BOOLEAN);
  24. static void NEST_AUSSEN_MITTE(unsigned);
  25. static void NEST_AUSSEN(int *);
  26.  
  27. typedef struct NEST__0
  28.   {
  29.     int *PAR1;
  30.     } NEST_AUSSEN__0;
  31. typedef NEST_AUSSEN__0 *NEST_AUSSEN__1;
  32. typedef struct NEST__1
  33.   {
  34.     NEST_AUSSEN__1 __lf;
  35.     unsigned PAR2;
  36.     } NEST_AUSSEN_MITTE__0;
  37. typedef NEST_AUSSEN_MITTE__0 *NEST_AUSSEN_MITTE__1;
  38. static void NEST_AUSSEN_MITTE_INNEN(PAR3, __lp)
  39. BOOLEAN PAR3;
  40. NEST_AUSSEN_MITTE__1 __lp;
  41. {
  42.   int INVAR;
  43.   if (PAR3)
  44.     NEST_AUSSEN(&INVAR);
  45.   else
  46.     NEST_AUSSEN_MITTE(256, __lp);
  47. }
  48.  
  49.  
  50. typedef struct NEST__2
  51.   {
  52.     NEST_AUSSEN__1 __lf;
  53.     unsigned PAR2;
  54.     int MIVAR;
  55.     } NEST_AUSSEN_MITTE__2;
  56. typedef NEST_AUSSEN_MITTE__2 *NEST_AUSSEN_MITTE__3;
  57. static void NEST_AUSSEN_MITTE(__lp)
  58. unsigned PAR2;
  59. NEST_AUSSEN__1 __lp;
  60. {
  61.   NEST_AUSSEN_MITTE__2 _4;
  62.   _4.PAR2 = PAR2;
  63.   _4.__lf = __lp;
  64.   NEST_AUSSEN_MITTE_INNEN(TRUE, (NEST_AUSSEN_MITTE__1 )&_4);
  65.   NEST_AUSSEN(&_4.MIVAR);
  66. }
  67.  
  68.  
  69. typedef struct NEST__3
  70.   {
  71.     int *PAR1;
  72.     int AUVAR;
  73.     } NEST_AUSSEN__2;
  74. typedef NEST_AUSSEN__2 *NEST_AUSSEN__3;
  75. static void NEST_AUSSEN()
  76. int *PAR1;
  77. {
  78.   NEST_AUSSEN__2 _4;
  79.   _4.PAR1 = PAR1;
  80.   _4.AUVAR = 22;
  81.   NEST_AUSSEN_MITTE(15, (NEST_AUSSEN__1 )&_4);
  82.   *_4.PAR1 = _4.AUVAR;
  83. }
  84.  
  85. static int NEST_GLOBAL;
  86.  
  87. int main(int, char **, char **);
  88.  
  89.  
  90. int main(argc, argv, envp)    /* NEST_7C577BD0470C */
  91. int argc;
  92. char *argv[];
  93. char *envp[];
  94. {
  95.   NEST_AUSSEN(&NEST_GLOBAL);
  96.   return 0;
  97. }
  98.  
  99.