コード例 #1
0
ファイル: ntpq-subs.c プロジェクト: Distrotech/ntp
/*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);
}
コード例 #2
0
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 );
}