netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
magics.c File Reference
#include <atalk/logger.h>
#include <sys/param.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <netatalk/at.h>
#include "file.h"
#include "comment.h"
#include "lp.h"

Functions

static void parser_error (struct papfile *outfile)
int ps (struct papfile *infile, struct papfile *outfile, struct sockaddr_at *sat)
int cm_psquery (struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)
int cm_psadobe (struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)
int cm_psswitch (struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)

Variables

static int state = 0
char * Query = "Query"
struct papd_comment magics []

Function Documentation

◆ cm_psadobe()

int cm_psadobe ( struct papfile * in,
struct papfile * out,
struct sockaddr_at *sat _U_ )

◆ cm_psquery()

int cm_psquery ( struct papfile * in,
struct papfile * out,
struct sockaddr_at *sat _U_ )

◆ cm_psswitch()

int cm_psswitch ( struct papfile * in,
struct papfile * out,
struct sockaddr_at *sat _U_ )

◆ parser_error()

void parser_error ( struct papfile * outfile)
static

◆ ps()

int ps ( struct papfile * infile,
struct papfile * outfile,
struct sockaddr_at * sat )

Variable Documentation

◆ magics

struct papd_comment magics[]
Initial value:
= {
{ "%!PS-Adobe-3.0 Query", NULL, cm_psquery, C_FULL },
{ "%!PS-Adobe-3.0", NULL, cm_psadobe, C_FULL },
{ "%!PS-Adobe-", NULL, cm_psswitch, 0 },
{ NULL, NULL, NULL, 0 },
}
#define C_FULL
Definition comment.h:47
int cm_psswitch(struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)
Definition magics.c:206
int cm_psadobe(struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)
Definition magics.c:160
int cm_psquery(struct papfile *in, struct papfile *out, struct sockaddr_at *sat _U_)
Definition magics.c:118

◆ Query

char* Query = "Query"

◆ state

int state = 0
static