home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / OPENSTEP / Utilities / VMPages-1.0-I / derived_src / cheese.c next >
Encoding:
C/C++ Source or Header  |  1997-01-14  |  11.4 KB  |  342 lines

  1. /* /home/chaos/Development/VMPages/derived_src/cheese.c generated from cheese.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <AppKit/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "cheese.psw"
  9.  
  10. #import <string.h>
  11. #line 12 "/home/chaos/Development/VMPages/derived_src/cheese.c"
  12. void PSLineWidth(float w)
  13. {
  14.   typedef struct {
  15.     unsigned char tokenType;
  16.     unsigned char topLevelCount;
  17.     unsigned short nBytes;
  18.  
  19.     DPSBinObjReal obj0;
  20.     DPSBinObjGeneric obj1;
  21.     } _dpsQ;
  22.   static const _dpsQ _dpsStat = {
  23.     DPS_DEF_TOKENTYPE, 2, 20,
  24.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  25.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  26.     }; /* _dpsQ */
  27.   _dpsQ _dpsF;    /* local copy  */
  28.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  29.   char pad[3];
  30.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  31.   _dpsF = _dpsStat;    /* assign automatic variable */
  32.  
  33.   _dpsP[0].val.realVal = w;
  34.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,20);
  35.   if (0) *pad = 0;    /* quiets compiler warnings */
  36. }
  37. #line 6 "cheese.psw"
  38.  
  39. #line 40 "/home/chaos/Development/VMPages/derived_src/cheese.c"
  40. void PSSetRGBColor(float r, float g, float b)
  41. {
  42.   typedef struct {
  43.     unsigned char tokenType;
  44.     unsigned char topLevelCount;
  45.     unsigned short nBytes;
  46.  
  47.     DPSBinObjReal obj0;
  48.     DPSBinObjReal obj1;
  49.     DPSBinObjReal obj2;
  50.     DPSBinObjGeneric obj3;
  51.     char obj4[8];
  52.     } _dpsQ;
  53.   static const _dpsQ _dpsStat = {
  54.     DPS_DEF_TOKENTYPE, 4, 44,
  55.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: r */
  56.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: g */
  57.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: b */
  58.     {DPS_EXEC|DPS_NAME, 0, 8, 32},    /* setcolor */
  59.     {'s','e','t','c','o','l','o','r'},
  60.     }; /* _dpsQ */
  61.   _dpsQ _dpsF;    /* local copy  */
  62.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  63.   char pad[3];
  64.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  65.   _dpsF = _dpsStat;    /* assign automatic variable */
  66.  
  67.   _dpsP[0].val.realVal = r;
  68.   _dpsP[1].val.realVal = g;
  69.   _dpsP[2].val.realVal = b;
  70.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,44);
  71.   if (0) *pad = 0;    /* quiets compiler warnings */
  72. }
  73. #line 10 "cheese.psw"
  74.  
  75. #line 76 "/home/chaos/Development/VMPages/derived_src/cheese.c"
  76. void PSCheese(float x, float y, float w, float h, float a)
  77. {
  78.   typedef struct {
  79.     unsigned char tokenType;
  80.     unsigned char topLevelCount;
  81.     unsigned short nBytes;
  82.  
  83.     DPSBinObjReal obj0;
  84.     DPSBinObjGeneric obj1;
  85.     DPSBinObjGeneric obj2;
  86.     DPSBinObjReal obj3;
  87.     DPSBinObjGeneric obj4;
  88.     DPSBinObjReal obj5;
  89.     DPSBinObjGeneric obj6;
  90.     DPSBinObjGeneric obj7;
  91.     DPSBinObjReal obj8;
  92.     DPSBinObjGeneric obj9;
  93.     DPSBinObjGeneric obj10;
  94.     DPSBinObjGeneric obj11;
  95.     DPSBinObjReal obj12;
  96.     DPSBinObjGeneric obj13;
  97.     DPSBinObjGeneric obj14;
  98.     DPSBinObjGeneric obj15;
  99.     DPSBinObjReal obj16;
  100.     DPSBinObjGeneric obj17;
  101.     DPSBinObjGeneric obj18;
  102.     DPSBinObjReal obj19;
  103.     DPSBinObjGeneric obj20;
  104.     DPSBinObjReal obj21;
  105.     DPSBinObjGeneric obj22;
  106.     DPSBinObjGeneric obj23;
  107.     DPSBinObjReal obj24;
  108.     DPSBinObjGeneric obj25;
  109.     DPSBinObjReal obj26;
  110.     DPSBinObjGeneric obj27;
  111.     DPSBinObjGeneric obj28;
  112.     DPSBinObjGeneric obj29;
  113.     DPSBinObjGeneric obj30;
  114.     DPSBinObjReal obj31;
  115.     DPSBinObjGeneric obj32;
  116.     DPSBinObjGeneric obj33;
  117.     DPSBinObjReal obj34;
  118.     DPSBinObjGeneric obj35;
  119.     DPSBinObjGeneric obj36;
  120.     DPSBinObjReal obj37;
  121.     DPSBinObjGeneric obj38;
  122.     DPSBinObjReal obj39;
  123.     DPSBinObjGeneric obj40;
  124.     DPSBinObjGeneric obj41;
  125.     DPSBinObjReal obj42;
  126.     DPSBinObjGeneric obj43;
  127.     DPSBinObjGeneric obj44;
  128.     DPSBinObjGeneric obj45;
  129.     } _dpsQ;
  130.   static const _dpsQ _dpsStat = {
  131.     DPS_DEF_TOKENTYPE, 46, 372,
  132.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  133.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  134.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  135.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  136.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  137.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  138.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  139.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  140.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  141.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  142.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  143.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  144.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  145.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  146.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  147.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 133},    /* rlineto */
  148.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  149.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  150.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  151.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  152.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  153.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  154.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  155.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  156.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  157.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  158.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  159.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  160.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  161.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  162.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  163.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: a */
  164.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  165.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  166.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  167.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  168.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  169.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  170.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  171.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  172.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  173.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  174.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  175.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  176.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  177.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  178.     }; /* _dpsQ */
  179.   _dpsQ _dpsF;    /* local copy  */
  180.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  181.   char pad[3];
  182.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  183.   _dpsF = _dpsStat;    /* assign automatic variable */
  184.  
  185.   _dpsP[3].val.realVal =
  186.   _dpsP[19].val.realVal =
  187.   _dpsP[37].val.realVal = x;
  188.   _dpsP[8].val.realVal =
  189.   _dpsP[24].val.realVal =
  190.   _dpsP[42].val.realVal = y;
  191.   _dpsP[0].val.realVal =
  192.   _dpsP[16].val.realVal =
  193.   _dpsP[34].val.realVal = w;
  194.   _dpsP[5].val.realVal =
  195.   _dpsP[12].val.realVal =
  196.   _dpsP[21].val.realVal =
  197.   _dpsP[26].val.realVal =
  198.   _dpsP[39].val.realVal = h;
  199.   _dpsP[31].val.realVal = a;
  200.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,372);
  201.   if (0) *pad = 0;    /* quiets compiler warnings */
  202. }
  203. #line 27 "cheese.psw"
  204.  
  205. #line 206 "/home/chaos/Development/VMPages/derived_src/cheese.c"
  206. void PSFilledCheese(float x, float y, float w, float h, float a)
  207. {
  208.   typedef struct {
  209.     unsigned char tokenType;
  210.     unsigned char topLevelCount;
  211.     unsigned short nBytes;
  212.  
  213.     DPSBinObjGeneric obj0;
  214.     DPSBinObjGeneric obj1;
  215.     DPSBinObjReal obj2;
  216.     DPSBinObjGeneric obj3;
  217.     DPSBinObjGeneric obj4;
  218.     DPSBinObjReal obj5;
  219.     DPSBinObjGeneric obj6;
  220.     DPSBinObjReal obj7;
  221.     DPSBinObjGeneric obj8;
  222.     DPSBinObjGeneric obj9;
  223.     DPSBinObjReal obj10;
  224.     DPSBinObjGeneric obj11;
  225.     DPSBinObjGeneric obj12;
  226.     DPSBinObjGeneric obj13;
  227.     DPSBinObjReal obj14;
  228.     DPSBinObjGeneric obj15;
  229.     DPSBinObjGeneric obj16;
  230.     DPSBinObjGeneric obj17;
  231.     DPSBinObjReal obj18;
  232.     DPSBinObjGeneric obj19;
  233.     DPSBinObjGeneric obj20;
  234.     DPSBinObjReal obj21;
  235.     DPSBinObjGeneric obj22;
  236.     DPSBinObjReal obj23;
  237.     DPSBinObjGeneric obj24;
  238.     DPSBinObjGeneric obj25;
  239.     DPSBinObjReal obj26;
  240.     DPSBinObjGeneric obj27;
  241.     DPSBinObjReal obj28;
  242.     DPSBinObjGeneric obj29;
  243.     DPSBinObjGeneric obj30;
  244.     DPSBinObjGeneric obj31;
  245.     DPSBinObjGeneric obj32;
  246.     DPSBinObjReal obj33;
  247.     DPSBinObjGeneric obj34;
  248.     DPSBinObjGeneric obj35;
  249.     DPSBinObjReal obj36;
  250.     DPSBinObjGeneric obj37;
  251.     DPSBinObjGeneric obj38;
  252.     DPSBinObjReal obj39;
  253.     DPSBinObjGeneric obj40;
  254.     DPSBinObjReal obj41;
  255.     DPSBinObjGeneric obj42;
  256.     DPSBinObjGeneric obj43;
  257.     DPSBinObjReal obj44;
  258.     DPSBinObjGeneric obj45;
  259.     DPSBinObjGeneric obj46;
  260.     DPSBinObjGeneric obj47;
  261.     DPSBinObjGeneric obj48;
  262.     } _dpsQ;
  263.   static const _dpsQ _dpsStat = {
  264.     DPS_DEF_TOKENTYPE, 49, 396,
  265.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  266.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  267.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  268.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  269.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  270.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  271.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  272.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  273.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  274.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  275.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  276.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  277.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  278.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  279.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  280.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  281.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  282.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 133},    /* rlineto */
  283.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  284.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  285.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  286.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  287.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  288.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  289.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  290.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  291.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  292.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  293.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  294.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  295.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  296.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  297.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  298.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: a */
  299.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  300.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  301.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  302.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  303.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  304.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  305.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  306.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  307.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  308.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  309.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  310.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  311.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  312.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  313.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  314.     }; /* _dpsQ */
  315.   _dpsQ _dpsF;    /* local copy  */
  316.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  317.   char pad[3];
  318.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  319.   _dpsF = _dpsStat;    /* assign automatic variable */
  320.  
  321.   _dpsP[5].val.realVal =
  322.   _dpsP[21].val.realVal =
  323.   _dpsP[39].val.realVal = x;
  324.   _dpsP[10].val.realVal =
  325.   _dpsP[26].val.realVal =
  326.   _dpsP[44].val.realVal = y;
  327.   _dpsP[2].val.realVal =
  328.   _dpsP[18].val.realVal =
  329.   _dpsP[36].val.realVal = w;
  330.   _dpsP[7].val.realVal =
  331.   _dpsP[14].val.realVal =
  332.   _dpsP[23].val.realVal =
  333.   _dpsP[28].val.realVal =
  334.   _dpsP[41].val.realVal = h;
  335.   _dpsP[33].val.realVal = a;
  336.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,396);
  337.   if (0) *pad = 0;    /* quiets compiler warnings */
  338. }
  339. #line 46 "cheese.psw"
  340.  
  341.  
  342.