home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / StarShipView.BackModule / sym / spaceFuncts.c next >
Encoding:
C/C++ Source or Header  |  1995-06-12  |  6.8 KB  |  209 lines

  1. /* ./sym/spaceFuncts.c generated from spaceFuncts.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <dpsclient/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "spaceFuncts.psw"
  9. #line 10 "./sym/spaceFuncts.c"
  10. void loadSpaceProcedures( void )
  11. {
  12.   typedef struct {
  13.     unsigned char tokenType;
  14.     unsigned char topLevelCount;
  15.     unsigned short nBytes;
  16.  
  17.     DPSBinObjGeneric obj0;
  18.     DPSBinObjGeneric obj1;
  19.     DPSBinObjGeneric obj2;
  20.     DPSBinObjGeneric obj3;
  21.     DPSBinObjGeneric obj4;
  22.     DPSBinObjGeneric obj5;
  23.     DPSBinObjGeneric obj6;
  24.     DPSBinObjGeneric obj7;
  25.     DPSBinObjGeneric obj8;
  26.     DPSBinObjGeneric obj9;
  27.     DPSBinObjGeneric obj10;
  28.     DPSBinObjGeneric obj11;
  29.     DPSBinObjGeneric obj12;
  30.     DPSBinObjGeneric obj13;
  31.     DPSBinObjGeneric obj14;
  32.     DPSBinObjGeneric obj15;
  33.     DPSBinObjGeneric obj16;
  34.     DPSBinObjGeneric obj17;
  35.     DPSBinObjGeneric obj18;
  36.     DPSBinObjGeneric obj19;
  37.     DPSBinObjGeneric obj20;
  38.     DPSBinObjGeneric obj21;
  39.     DPSBinObjGeneric obj22;
  40.     DPSBinObjGeneric obj23;
  41.     DPSBinObjGeneric obj24;
  42.     DPSBinObjGeneric obj25;
  43.     char obj26[3];
  44.     char obj27[3];
  45.     } _dpsQ;
  46.   static const _dpsQ _dpsF = {
  47.     DPS_DEF_TOKENTYPE, 8, 218,
  48.     {DPS_LITERAL|DPS_NAME, 0, 3, 211},    /* DSS */
  49.     {DPS_EXEC|DPS_ARRAY, 0, 9, 136},
  50.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 14},    /* bind */
  51.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 51},    /* def */
  52.     {DPS_LITERAL|DPS_NAME, 0, 3, 208},    /* DSL */
  53.     {DPS_EXEC|DPS_ARRAY, 0, 9, 64},
  54.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 14},    /* bind */
  55.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 51},    /* def */
  56.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 157},    /* setrgbcolor */
  57.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  58.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  59.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  60.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  61.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  62.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  63.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  64.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  65.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  66.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},    /* setgray */
  67.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  68.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  69.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  70.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  71.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  72.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  73.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  74.     {'D','S','L'},
  75.     {'D','S','S'},
  76.     }; /* _dpsQ */
  77.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  78.   char pad[3];
  79.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,218);
  80.   if (0) *pad = 0;    /* quiets compiler warnings */
  81. }
  82. #line 11 "spaceFuncts.psw"
  83.  
  84. #line 85 "./sym/spaceFuncts.c"
  85. void PSscreenBorder(float x, float y, float w, float h, float y2, float linew, float color)
  86. {
  87.   typedef struct {
  88.     unsigned char tokenType;
  89.     unsigned char topLevelCount;
  90.     unsigned short nBytes;
  91.  
  92.     DPSBinObjReal obj0;
  93.     DPSBinObjReal obj1;
  94.     DPSBinObjReal obj2;
  95.     DPSBinObjReal obj3;
  96.     DPSBinObjReal obj4;
  97.     DPSBinObjReal obj5;
  98.     DPSBinObjReal obj6;
  99.     DPSBinObjReal obj7;
  100.     DPSBinObjReal obj8;
  101.     DPSBinObjReal obj9;
  102.     DPSBinObjReal obj10;
  103.     DPSBinObjReal obj11;
  104.     DPSBinObjReal obj12;
  105.     DPSBinObjGeneric obj13;
  106.     char obj14[3];
  107.     } _dpsQ;
  108.   static const _dpsQ _dpsStat = {
  109.     DPS_DEF_TOKENTYPE, 14, 119,
  110.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
  111.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  112.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y2 */
  113.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  114.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  115.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  116.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: h */
  117.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: w */
  118.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  119.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x */
  120.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  121.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: color */
  122.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: linew */
  123.     {DPS_EXEC|DPS_NAME, 0, 3, 112},    /* DSS */
  124.     {'D','S','S'},
  125.     }; /* _dpsQ */
  126.   _dpsQ _dpsF;    /* local copy  */
  127.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  128.   char pad[3];
  129.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  130.   _dpsF = _dpsStat;    /* assign automatic variable */
  131.  
  132.   _dpsP[1].val.realVal =
  133.   _dpsP[3].val.realVal =
  134.   _dpsP[9].val.realVal = x;
  135.   _dpsP[8].val.realVal =
  136.   _dpsP[10].val.realVal = y;
  137.   _dpsP[5].val.realVal =
  138.   _dpsP[7].val.realVal = w;
  139.   _dpsP[4].val.realVal =
  140.   _dpsP[6].val.realVal = h;
  141.   _dpsP[2].val.realVal = y2;
  142.   _dpsP[12].val.realVal = linew;
  143.   _dpsP[11].val.realVal = color;
  144.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,119);
  145.   if (0) *pad = 0;    /* quiets compiler warnings */
  146. }
  147. #line 15 "spaceFuncts.psw"
  148.  
  149. #line 150 "./sym/spaceFuncts.c"
  150. void PSscreenLights(float xleft, float xright, float y, float r, float g, float b)
  151. {
  152.   typedef struct {
  153.     unsigned char tokenType;
  154.     unsigned char topLevelCount;
  155.     unsigned short nBytes;
  156.  
  157.     DPSBinObjReal obj0;
  158.     DPSBinObjReal obj1;
  159.     DPSBinObjReal obj2;
  160.     DPSBinObjReal obj3;
  161.     DPSBinObjReal obj4;
  162.     DPSBinObjReal obj5;
  163.     DPSBinObjReal obj6;
  164.     DPSBinObjReal obj7;
  165.     DPSBinObjReal obj8;
  166.     DPSBinObjReal obj9;
  167.     DPSBinObjReal obj10;
  168.     DPSBinObjReal obj11;
  169.     DPSBinObjReal obj12;
  170.     DPSBinObjGeneric obj13;
  171.     char obj14[3];
  172.     } _dpsQ;
  173.   static const _dpsQ _dpsStat = {
  174.     DPS_DEF_TOKENTYPE, 14, 119,
  175.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xleft */
  176.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  177.     {DPS_LITERAL|DPS_REAL, 0, 0, 2.0},
  178.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
  179.     {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
  180.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xright */
  181.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y */
  182.     {DPS_LITERAL|DPS_REAL, 0, 0, 2.0},
  183.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
  184.     {DPS_LITERAL|DPS_REAL, 0, 0, 360.0},
  185.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: r */
  186.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: g */
  187.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: b */
  188.     {DPS_EXEC|DPS_NAME, 0, 3, 112},    /* DSL */
  189.     {'D','S','L'},
  190.     }; /* _dpsQ */
  191.   _dpsQ _dpsF;    /* local copy  */
  192.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  193.   char pad[3];
  194.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  195.   _dpsF = _dpsStat;    /* assign automatic variable */
  196.  
  197.   _dpsP[0].val.realVal = xleft;
  198.   _dpsP[5].val.realVal = xright;
  199.   _dpsP[1].val.realVal =
  200.   _dpsP[6].val.realVal = y;
  201.   _dpsP[10].val.realVal = r;
  202.   _dpsP[11].val.realVal = g;
  203.   _dpsP[12].val.realVal = b;
  204.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,119);
  205.   if (0) *pad = 0;    /* quiets compiler warnings */
  206. }
  207. #line 20 "spaceFuncts.psw"
  208.  
  209.