SBINDIR="${SBINDIR}" BINDIR="${BINDIR}" RESDIR="${RESDIR}" \
ETCDIR="${ETCDIR}" LIBDIR="${LIBDIR}" INCDIR="${INCDIR}" \
KRBLIBS="$${KRBLIBS}" KRBLIBDIRS="$${KRBLIBDIRS}" \
- KRBINCPATH="$${KRBINCPATH}" KRBDEFS="$${KRBDEFS}" papd
+ KRBINCPATH="$${KRBINCPATH}" KRBDEFS="$${KRBDEFS}" papd showppd
# UMICH stuff. Don't ask, I'm not telling.
CRAP=/afs/umich.edu/group/itd/software/packages
FRC:
+showppd: showppd.c ppd.c
+ ${CC} ${CFLAGS} -DSHOWPPD -o showppd showppd.c ppd.c
+
papd : ${OBJ} ../../libatalk/libatalk.a
${CC} ${CFLAGS} ${LDFLAGS} -o papd ${OBJ} ${LIBDIRS} ${LIBS}
install : all
${INSTALL} -c papd ${SBINDIR}
+ ${INSTALL} -c showppd ${BINDIR}
clean :
rm -f a.out core* *.o *.bak *[Ee]rrs tags
rm -f papd
+ rm -f showppd
tags : ${SRC}
cwd=`pwd`; \
char *pe_value;
};
-#ifdef notdef
-main( ac, av )
- int ac;
- char **av;
-{
- struct ppd_feature *pfe;
- struct ppd_font *pfo;
-
- if ( ac != 2 ) {
- fprintf( stderr, "Usage:\t%s ppdfile\n", av[ 0 ] );
- exit( 1 );
- }
-
- read_ppd( av[ 1 ], 0 );
- for ( pfo = ppd_fonts; pfo; pfo = pfo->pd_next ) {
- printf( "Font: %s\n", pfo->pd_font );
- }
- for ( pfe = ppd_features; pfe->pd_name; pfe++ ) {
- printf( "Feature: %s %s\n", pfe->pd_name, pfe->pd_value );
- }
-
- exit( 0 );
-}
-#endif notdef
-
+#ifndef SHOWPPD
int ppd_inited = 0;
ppd_init()
read_ppd( printer->p_ppdfile, 0 );
}
+#endif SHOWPPD
struct ppdent *
getppdent( stream )
{
struct ppd_font *pfo;
+#ifndef SHOWPPD
if ( ! ppd_inited ) {
ppd_init();
}
+#endif SHOWPPD
for ( pfo = ppd_fonts; pfo; pfo = pfo->pd_next ) {
if ( strcmp( pfo->pd_font, font ) == 0 ) {
char main[ 256 ];
char *end, *p, *q;
+#ifndef SHOWPPD
if ( ! ppd_inited ) {
ppd_init();
}
+#endif SHOWPPD
for ( end = feature + len, p = feature, q = main;
p <= end && *p != '\n' && *p != '\r'; p++, q++ ) {
--- /dev/null
+/*
+ * Copyright (c) 1995 Regents of The University of Michigan.
+ * All Rights Reserved. See COPYRIGHT.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/syslog.h>
+#include <sys/types.h>
+#include <sys/param.h>
+#include <sys/time.h>
+#include <netatalk/at.h>
+#include <atalk/atp.h>
+
+#include "ppd.h"
+
+extern struct ppd_font *ppd_fonts;
+
+extern struct ppd_feature ppd_features[];
+
+
+main( ac, av )
+ int ac;
+ char **av;
+{
+ struct ppd_feature *pfe;
+ struct ppd_font *pfo;
+
+ if ( ac != 2 ) {
+ fprintf( stderr, "Usage:\t%s ppdfile\n", av[ 0 ] );
+ exit( 1 );
+ }
+
+ read_ppd( av[ 1 ], 0 );
+ for ( pfo = ppd_fonts; pfo; pfo = pfo->pd_next ) {
+ printf( "Font: %s\n", pfo->pd_font );
+ }
+ for ( pfe = ppd_features; pfe->pd_name; pfe++ ) {
+ printf( "Feature: %s %s\n", pfe->pd_name, pfe->pd_value );
+ }
+
+ exit( 0 );
+}