netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
ppd.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <atalk/logger.h>
#include <sys/types.h>
#include <sys/param.h>
#include <sys/time.h>
#include <netatalk/at.h>
#include <atalk/atp.h>
#include "printer.h"
#include "ppd.h"

Data Structures

struct  ppdent

Functions

static void ppd_init (void)
static char * my_fgets (char *buf, size_t bufsize, FILE *stream)
static struct ppdentgetppdent (FILE *stream)
int read_ppd (char *file, int fcnt)
struct ppd_font * ppd_font (char *font)
struct ppd_feature * ppd_feature (const char *feature, int len)

Variables

struct ppd_fontppd_fonts = NULL
struct ppd_feature ppd_features []
static int ppd_inited

Function Documentation

◆ getppdent()

struct ppdent * getppdent ( FILE * stream)
static

◆ my_fgets()

char * my_fgets ( char * buf,
size_t bufsize,
FILE * stream )
static

◆ ppd_feature()

struct ppd_feature * ppd_feature ( const char * feature,
int len )

◆ ppd_font()

struct ppd_font * ppd_font ( char * font)

◆ ppd_init()

void ppd_init ( void )
static

◆ read_ppd()

int read_ppd ( char * file,
int fcnt )

Variable Documentation

◆ ppd_features

struct ppd_feature ppd_features[]
Initial value:
= {
{ "*LanguageLevel", NULL },
{ "*PSVersion", NULL },
{ "*FreeVM", NULL },
{ "*Product", NULL },
{ "*PCFileName", NULL },
{ "*ModelName", NULL },
{ "*NickName", NULL },
{ "*ColorDevice", NULL },
{ "*FaxSupport", NULL },
{ "*TTRasterizer", NULL },
{ "*Resolution", NULL },
{ NULL, NULL },
}

◆ ppd_fonts

struct ppd_font* ppd_fonts = NULL

◆ ppd_inited

int ppd_inited
static