lpr(1).
--steffen
Index: usr.sbin/lpr/common_source/common.c
===================================================================
RCS file:
/Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/common_source/common.c,v
retrieving revision 1.33
diff -a -p -u -r1.33 common.c
--- usr.sbin/lpr/common_source/common.c 27 Oct 2009 23:59:51 -0000 1.33
+++ usr.sbin/lpr/common_source/common.c 25 Feb 2012 13:33:26 -0000
@@ -199,7 +199,7 @@ retryport:
* Returns 0 at EOF or the number of characters read.
*/
int
-getline(FILE *cfp)
+lpgetline(FILE *cfp)
{
int linel = 0;
char *lp = line;
Index: usr.sbin/lpr/common_source/displayq.c
===================================================================
RCS file:
/Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/common_source/displayq.c,v
retrieving revision 1.31
diff -a -p -u -r1.31 displayq.c
--- usr.sbin/lpr/common_source/displayq.c 27 Oct 2009 23:59:51 -0000
1.31
+++ usr.sbin/lpr/common_source/displayq.c 25 Feb 2012 13:40:04 -0000
@@ -352,7 +352,7 @@ inform(char *cf, int rank)
}
j = 0;
- while (getline(cfp)) {
+ while (lpgetline(cfp)) {
switch (line[0]) {
case 'P': /* Was this file specified in the user's list? */
if (!inlist(line+1, cf)) {
Index: usr.sbin/lpr/common_source/lp.h
===================================================================
RCS file:
/Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/common_source/lp.h,v
retrieving revision 1.14
diff -a -p -u -r1.14 lp.h
--- usr.sbin/lpr/common_source/lp.h 2 Jun 2003 23:36:53 -0000 1.14
+++ usr.sbin/lpr/common_source/lp.h 25 Feb 2012 13:34:08 -0000
@@ -130,7 +130,7 @@ void displayq(int);
void dump(char *, char *, int);
__dead void fatal(const char *, ...)
__attribute__((__format__(__printf__, 1, 2)));
-int getline(FILE *);
+int lpgetline(FILE *);
int getport(char *, int);
int getq(struct queue ***);
void header(void);
Index: usr.sbin/lpr/common_source/rmjob.c
===================================================================
RCS file:
/Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/common_source/rmjob.c,v
retrieving revision 1.18
diff -a -p -u -r1.18 rmjob.c
--- usr.sbin/lpr/common_source/rmjob.c 27 Oct 2009 23:59:51 -0000 1.18
+++ usr.sbin/lpr/common_source/rmjob.c 25 Feb 2012 13:33:55 -0000
@@ -171,7 +171,7 @@ lockchk(char *s)
else
return(0);
}
- if (!getline(fp)) {
+ if (!lpgetline(fp)) {
(void)fclose(fp);
return(0); /* no daemon present */
}
@@ -211,7 +211,7 @@ process(char *file)
close(fd);
fatal("cannot open %s", file);
}
- while (getline(cfp)) {
+ while (lpgetline(cfp)) {
switch (line[0]) {
case 'U': /* unlink associated files */
if (strchr(line+1, '/') || strncmp(line+1, "df", 2))
@@ -266,7 +266,7 @@ chk(char *file)
close(fd);
return(0);
}
- while (getline(cfp)) {
+ while (lpgetline(cfp)) {
if (line[0] == 'P')
break;
}
Index: usr.sbin/lpr/lpc/cmds.c
===================================================================
RCS file: /Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/lpc/cmds.c,v
retrieving revision 1.21
diff -a -p -u -r1.21 cmds.c
--- usr.sbin/lpr/lpc/cmds.c 29 Oct 2009 20:11:09 -0000 1.21
+++ usr.sbin/lpr/lpc/cmds.c 25 Feb 2012 13:33:48 -0000
@@ -165,7 +165,7 @@ abortpr(int dis)
printf("\tcannot open lock file\n");
goto out;
}
- if (!getline(fp) || flock(fileno(fp), LOCK_SH|LOCK_NB) == 0) {
+ if (!lpgetline(fp) || flock(fileno(fp), LOCK_SH|LOCK_NB) == 0) {
(void)fclose(fp); /* unlocks as well */
printf("\tno daemon to abort\n");
goto out;
@@ -1098,7 +1098,7 @@ doarg(char *job)
close(fd);
continue;
}
- while (getline(fp) > 0)
+ while (lpgetline(fp) > 0)
if (line[0] == 'P')
break;
(void)fclose(fp);
Index: usr.sbin/lpr/lpd/printjob.c
===================================================================
RCS file: /Users/steffen/arena/code.openbsd/src/usr.sbin/lpr/lpd/printjob.c,v
retrieving revision 1.46
diff -a -p -u -r1.46 printjob.c
--- usr.sbin/lpr/lpd/printjob.c 22 Mar 2010 16:50:38 -0000 1.46
+++ usr.sbin/lpr/lpd/printjob.c 25 Feb 2012 13:33:40 -0000
@@ -387,12 +387,12 @@ printit(char *file)
* (after we print it. (Pass 2 only)).
* M -- "mail" to user when done printing
*
- * getline reads a line and expands tabs to blanks
+ * lpgetline reads a line and expands tabs to blanks
*/
/* pass 1 */
- while (getline(cfp))
+ while (lpgetline(cfp))
switch (line[0]) {
case 'H':
strlcpy(fromhost, line+1, sizeof(fromhost));
@@ -493,7 +493,7 @@ printit(char *file)
pass2:
fseek(cfp, 0L, SEEK_SET);
- while (getline(cfp))
+ while (lpgetline(cfp))
switch (line[0]) {
case 'L': /* identification line */
if (!SH && HL)
@@ -808,7 +808,7 @@ sendit(char *file)
/*
* pass 1
*/
- while (getline(cfp)) {
+ while (lpgetline(cfp)) {
again:
if (line[0] == 'S') {
cp = line+1;
@@ -825,7 +825,7 @@ sendit(char *file)
}
if (line[0] >= 'a' && line[0] <= 'z') {
strlcpy(last, line, sizeof(last));
- while ((i = getline(cfp)) != 0)
+ while ((i = lpgetline(cfp)) != 0)
if (strcmp(last, line))
break;
switch (sendfile('\3', last+1)) {
@@ -852,7 +852,7 @@ sendit(char *file)
* pass 2
*/
fseek(cfp, 0L, SEEK_SET);
- while (getline(cfp))
+ while (lpgetline(cfp))
if (line[0] == 'U' && strchr(line+1, '/') == 0)
(void)unlink(line+1);
/*