home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_03 / 1103070a < prev    next >
Text File  |  1993-01-06  |  3KB  |  130 lines

  1. #include "lib.h"
  2. #define Macro( Param1, Param2 ) Param1 + Param2
  3.  
  4. static int i, (far *pfi) ();
  5.  
  6. int v = 0;
  7. int ArrayName[XSize][YSize] = {{Init1, Init2}, {Init3}};
  8.  
  9. enum EnumName {Enum=1, Enum2};
  10.  
  11. struct StructName {
  12.      int Field, Field;
  13.      int Field : Width;
  14. };
  15.  
  16. void ANSIProtoFunc1 ();
  17. void ANSIProtoFunc2 ();
  18.  
  19. static int ANSIFunction (char Param[], int *PtrParam)
  20. {
  21.      long int Variable;
  22.      int Variable;
  23.  
  24.      if (Expression) {
  25.           Statement;
  26.      }
  27.      else if (Expression) {
  28.           Statement;
  29.      }
  30.      else {
  31.           Statement;
  32.      }
  33.      if (Expression) {
  34.           int LocalVariable;
  35.           int LocalVariable;
  36.  
  37.           Statement;
  38.           Statement;
  39.      }
  40.      else if (Expression) {
  41.           int LocalVariable;
  42.           int LocalVariable;
  43.  
  44.           Statement;
  45.           Statement;
  46.      }
  47.      else {
  48.           int LocalVariable;
  49.           int LocalVariable;
  50.  
  51.           Statement;
  52.           Statement;
  53.      }
  54.      Array [Index].Field = (int *) PostOp++ * ++PreOp;
  55.      Struct->Field = -UnaryOp * sizeof Variable;
  56.      if ((Value = FunctionName ()) == sizeof (Type))
  57.           Statement;
  58.      else if (Expression)
  59.           Statement;
  60.      else
  61.           Statement;
  62.      {
  63.           Statement;
  64.      }
  65.      {
  66.           int LocalVariable;
  67.           int LocalVariable;
  68.  
  69.           Statement;
  70.           Statement;
  71.      }
  72.      while (Expression)
  73.           Statement;
  74.      while (Expression) {
  75.           Statement;
  76.      }
  77.      while (Expression) {
  78.           int LocalVariable;
  79.           int LocalVariable;
  80.  
  81.           Statement;
  82.           Statement;
  83.      }
  84.      switch (Expression) {
  85.      case Value: {
  86.           Statement;
  87.           break;
  88.      }
  89.      default:
  90.           Statement;
  91.           break;
  92.      }
  93.      return Expression;
  94. }
  95.  
  96. void KnRFunction (Param1, Param2)
  97. int Param1;
  98. int Param2;
  99. {
  100.      FunctionCall (Param, TestExpr ? ThenExpr : ElseExpr);
  101.      goto Label;
  102.      for (Expression; Expression; Expression, CommaExpression)
  103.           Statement;
  104.      for (Expression; Expression; Expression, CommaExpression) {
  105.           Statement;
  106.      }
  107.      for (Expression; Expression; Expression, CommaExpression) {
  108.           int LocalVariable;
  109.           int LocalVariable;
  110.  
  111.           Statement;
  112.           Statement;
  113.      }
  114.      do
  115.           Statement;
  116.      while (Expression);
  117.      do {
  118.           Statement;
  119.      } while (Expression);
  120.      do {
  121.           int LocalVariable;
  122.           int LocalVariable;
  123.  
  124.           Statement;
  125.           Statement;
  126.      } while (Expression);
  127.      return (Expression);
  128. }
  129.  
  130.