ftp.nice.ch/pub/next/tools/hack/MachOViewer.s.tar.gz#/MachOViewer/sym/MachOViewwraps.c

This is MachOViewwraps.c in view mode; [Download] [Up]

/* ./sym/MachOViewwraps.c generated from MachOViewwraps.psw
   by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
 */

#include <dpsclient/dpsfriends.h>
#include <string.h>

#line 1 "MachOViewwraps.psw"
#line 10 "./sym/MachOViewwraps.c"
void drawLabel(float x1, float y1, const char *address, float x2, float y2)
{
  typedef struct {
    unsigned char tokenType;
    unsigned char sizeFlag;
    unsigned short topLevelCount;
    unsigned long nBytes;

    DPSBinObjReal obj0;
    DPSBinObjGeneric obj1;
    DPSBinObjReal obj2;
    DPSBinObjReal obj3;
    DPSBinObjGeneric obj4;
    DPSBinObjGeneric obj5;
    DPSBinObjGeneric obj6;
    DPSBinObjReal obj7;
    DPSBinObjReal obj8;
    DPSBinObjGeneric obj9;
    DPSBinObjReal obj10;
    DPSBinObjReal obj11;
    DPSBinObjGeneric obj12;
    } _dpsQ;
  static const _dpsQ _dpsStat = {
    DPS_DEF_TOKENTYPE, 0, 13, 112,
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},	/* setgray */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},	/* moveto */
    {DPS_LITERAL|DPS_STRING, 0, 0, 104},	/* param address */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 160},	/* show */
    {DPS_LITERAL|DPS_REAL, 0, 0, 2.},
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 134},	/* rmoveto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x2 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y2 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    }; /* _dpsQ */
  _dpsQ _dpsF;	/* local copy  */
  register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  char pad[3];
  register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  register int _dps_offset = 104;
  _dpsF = _dpsStat;	/* assign automatic variable */

  _dpsP[2].val.realVal = x1;
  _dpsP[3].val.realVal = y1;
  _dpsP[5].length = strlen(address);
  _dpsP[10].val.realVal = x2;
  _dpsP[11].val.realVal = y2;
  _dpsP[5].val.stringVal = _dps_offset;
  _dps_offset += (_dpsP[5].length + 3) & ~3;

  _dpsF.nBytes = _dps_offset+8;
  DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,112);
  DPSWriteStringChars(_dpsCurCtxt, (char *)address, _dpsP[5].length);
  DPSWriteStringChars(_dpsCurCtxt, (char *)pad, ~(_dpsP[5].length + 3) & 3);
  if (0) *pad = 0;    /* quiets compiler warnings */
}
#line 12 "MachOViewwraps.psw"

#line 72 "./sym/MachOViewwraps.c"
void drawLeftArrowHead(float x1, float y1, float side)
{
  typedef struct {
    unsigned char tokenType;
    unsigned char topLevelCount;
    unsigned short nBytes;

    DPSBinObjReal obj0;
    DPSBinObjGeneric obj1;
    DPSBinObjGeneric obj2;
    DPSBinObjReal obj3;
    DPSBinObjReal obj4;
    DPSBinObjGeneric obj5;
    DPSBinObjReal obj6;
    DPSBinObjReal obj7;
    DPSBinObjGeneric obj8;
    DPSBinObjReal obj9;
    DPSBinObjReal obj10;
    DPSBinObjReal obj11;
    DPSBinObjGeneric obj12;
    DPSBinObjGeneric obj13;
    DPSBinObjGeneric obj14;
    DPSBinObjReal obj15;
    DPSBinObjReal obj16;
    DPSBinObjGeneric obj17;
    DPSBinObjReal obj18;
    DPSBinObjReal obj19;
    DPSBinObjGeneric obj20;
    DPSBinObjGeneric obj21;
    } _dpsQ;
  static const _dpsQ _dpsStat = {
    DPS_DEF_TOKENTYPE, 22, 180,
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},	/* setgray */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},	/* newpath */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},	/* moveto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.866},
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: side */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 108},	/* mul */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: side */
    {DPS_LITERAL|DPS_REAL, 0, 0, 2.1},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},	/* div */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},	/* sub */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 133},	/* rlineto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: side */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 133},	/* rlineto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},	/* stroke */
    }; /* _dpsQ */
  _dpsQ _dpsF;	/* local copy  */
  register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  char pad[3];
  register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  _dpsF = _dpsStat;	/* assign automatic variable */

  _dpsP[3].val.realVal =
  _dpsP[18].val.realVal = x1;
  _dpsP[4].val.realVal =
  _dpsP[19].val.realVal = y1;
  _dpsP[7].val.realVal =
  _dpsP[10].val.realVal =
  _dpsP[16].val.realVal = side;
  DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,180);
  if (0) *pad = 0;    /* quiets compiler warnings */
}
#line 24 "MachOViewwraps.psw"

#line 146 "./sym/MachOViewwraps.c"
void drawBox(float x1, float y1, float x2, float y2)
{
  typedef struct {
    unsigned char tokenType;
    unsigned char topLevelCount;
    unsigned short nBytes;

    DPSBinObjReal obj0;
    DPSBinObjGeneric obj1;
    DPSBinObjReal obj2;
    DPSBinObjGeneric obj3;
    DPSBinObjGeneric obj4;
    DPSBinObjReal obj5;
    DPSBinObjReal obj6;
    DPSBinObjGeneric obj7;
    DPSBinObjReal obj8;
    DPSBinObjReal obj9;
    DPSBinObjGeneric obj10;
    DPSBinObjReal obj11;
    DPSBinObjReal obj12;
    DPSBinObjGeneric obj13;
    DPSBinObjReal obj14;
    DPSBinObjReal obj15;
    DPSBinObjGeneric obj16;
    DPSBinObjReal obj17;
    DPSBinObjReal obj18;
    DPSBinObjGeneric obj19;
    DPSBinObjGeneric obj20;
    } _dpsQ;
  static const _dpsQ _dpsStat = {
    DPS_DEF_TOKENTYPE, 21, 172,
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},	/* setgray */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0.10},
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},	/* setlinewidth */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},	/* newpath */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},	/* moveto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y2 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x2 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y2 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x2 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: x1 */
    {DPS_LITERAL|DPS_REAL, 0, 0, 0},	/* param: y1 */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},	/* lineto */
    {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},	/* stroke */
    }; /* _dpsQ */
  _dpsQ _dpsF;	/* local copy  */
  register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  char pad[3];
  register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  _dpsF = _dpsStat;	/* assign automatic variable */

  _dpsP[5].val.realVal =
  _dpsP[8].val.realVal =
  _dpsP[17].val.realVal = x1;
  _dpsP[6].val.realVal =
  _dpsP[15].val.realVal =
  _dpsP[18].val.realVal = y1;
  _dpsP[11].val.realVal =
  _dpsP[14].val.realVal = x2;
  _dpsP[9].val.realVal =
  _dpsP[12].val.realVal = y2;
  DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,172);
  if (0) *pad = 0;    /* quiets compiler warnings */
}
#line 37 "MachOViewwraps.psw"

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.