/*ARGSUSED*/ static void radiostatus( struct parse *pcmd, FILE *fp ) { char *datap; int res; int dsize; u_short rstatus; res = doquery(CTL_OP_READCLOCK, 0, 0, 0, (char *)0, &rstatus, &dsize, &datap); if (res != 0) return; if (numhosts > 1) (void) fprintf(fp, "server=%s ", currenthost); if (dsize == 0) { (void) fprintf(fp, "No radio status string returned\n"); return; } asciize(dsize, datap, fp); }
static BOOL SendPSData( BOOL Asciize, LPTR lpBuffer, int dxDest ) /************************************************************************/ { typedef struct _laser { int nCount; char cData[1]; } LASER; typedef LASER far *LPLASER; LPTR lpBits; LPLASER lpLaser; int iErr; lpLaser = (LPLASER)LineBuffer[0]; lpBits = (LPTR)lpLaser->cData; if ( Asciize ) lpLaser->nCount = asciize( lpBuffer, dxDest, lpBits ); else { copyPS( lpBuffer, lpBits, dxDest ); lpLaser->nCount = dxDest; } /* Send raw data to the PostScript device */ iErr = Escape( hPrinterDC, DEVICEDATA, lpLaser->nCount, (LPSTR)lpLaser, 0 ); return( iErr >= 0 ); }