75 lines
1.2 KiB
C
Executable File
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));
|
|
}
|