Files
Arquivotheca.Solaris-2.5/cmd/lp/lib/printers/default.c
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

75 lines
1.2 KiB
C
Executable File

/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ident "@(#)default.c 1.3 90/03/01 SMI" /* SVr4.0 1.6 */
/* EMACS_MODES: !fill, lnumb, !overwrite, !nodelete, !picture */
#include "stdio.h"
#include "stdlib.h"
#include "lp.h"
/**
** getdefault() - READ THE NAME OF THE DEFAULT DESTINATION FROM DISK
**/
char *
#if defined(__STDC__)
getdefault (
void
)
#else
getdefault ()
#endif
{
return (loadline(Lp_Default));
}
/**
** putdefault() - WRITE THE NAME OF THE DEFAULT DESTINATION TO DISK
**/
int
#if defined(__STDC__)
putdefault (
char * dflt
)
#else
putdefault (dflt)
char *dflt;
#endif
{
register FILE *fp;
if (!dflt || !*dflt)
return (deldefault());
if (!(fp = open_lpfile(Lp_Default, "w", MODE_READ)))
return (-1);
fprintf (fp, "%s\n", dflt);
close_lpfile (fp);
return (0);
}
/**
** deldefault() - REMOVE THE NAME OF THE DEFAULT DESTINATION
**/
int
#if defined(__STDC__)
deldefault (
void
)
#else
deldefault ()
#endif
{
return (rmfile(Lp_Default));
}