1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-04 05:18:06 +03:00

removing printing = SOFTQ since no one knows what it is

This commit is contained in:
Gerald Carter 0001-01-01 00:00:00 +00:00
parent 67af8c2658
commit 7daf5f0042
2 changed files with 0 additions and 95 deletions

View File

@ -600,7 +600,6 @@ static const struct enum_list enum_printing[] = {
{PRINT_QNX, "qnx"},
{PRINT_PLP, "plp"},
{PRINT_LPRNG, "lprng"},
{PRINT_SOFTQ, "softq"},
{PRINT_CUPS, "cups"},
{PRINT_LPRNT, "nt"},
{PRINT_LPROS2, "os2"},
@ -1223,17 +1222,6 @@ static void init_printer_values(void)
string_set(&sDefault.szPrintcommand, "lp -r -P%p %s");
break;
case PRINT_SOFTQ:
string_set(&sDefault.szLpqcommand, "qstat -l -d%p");
string_set(&sDefault.szLprmcommand,
"qstat -s -j%j -c");
string_set(&sDefault.szPrintcommand,
"lp -d%p -s %s; rm %s");
string_set(&sDefault.szLppausecommand,
"qstat -s -j%j -h");
string_set(&sDefault.szLpresumecommand,
"qstat -s -j%j -r");
break;
#ifdef DEVELOPER
case PRINT_TEST:
case PRINT_VLP:

View File

@ -709,86 +709,6 @@ static BOOL parse_lpq_plp(char *line,print_queue_struct *buf,BOOL first)
return(True);
}
/****************************************************************************
parse a qstat line
here is an example of "qstat -l -d qms" output under softq
Queue qms: 2 jobs; daemon active (313); enabled; accepting;
job-ID submission-time pri size owner title
205980: H 98/03/09 13:04:05 0 15733 stephenf chap1.ps
206086:> 98/03/12 17:24:40 0 659 chris -
206087: 98/03/12 17:24:45 0 4876 chris -
Total: 21268 bytes in queue
****************************************************************************/
static BOOL parse_lpq_softq(char *line,print_queue_struct *buf,BOOL first)
{
fstring tok[10];
int count=0;
const char *cline = line;
/* mung all the ":"s to spaces*/
string_sub(line,":"," ",0);
for (count=0; count<10 && next_token(&cline,tok[count],NULL,sizeof(tok[count])); count++) ;
/* we must get 9 tokens */
if (count < 9)
return(False);
/* the 1st and 7th columns must be integer */
if (!isdigit((int)*tok[0]) || !isdigit((int)*tok[6])) return(False);
/* if the 2nd column is either '>' or 'H' then the 7th and 8th must be
* integer, else it's the 6th and 7th that must be
*/
if (*tok[1] == 'H' || *tok[1] == '>')
{
if (!isdigit((int)*tok[7]))
return(False);
buf->status = *tok[1] == '>' ? LPQ_PRINTING : LPQ_PAUSED;
count = 1;
}
else
{
if (!isdigit((int)*tok[5]))
return(False);
buf->status = LPQ_QUEUED;
count = 0;
}
buf->job = atoi(tok[0]);
buf->size = atoi(tok[count+6]);
buf->priority = atoi(tok[count+5]);
StrnCpy(buf->fs_user,tok[count+7],sizeof(buf->fs_user)-1);
StrnCpy(buf->fs_file,tok[count+8],sizeof(buf->fs_file)-1);
buf->time = time(NULL); /* default case: take current time */
{
time_t jobtime;
struct tm *t;
t = localtime(&buf->time);
t->tm_mday = atoi(tok[count+2]+6);
t->tm_mon = atoi(tok[count+2]+3);
switch (*tok[count+2])
{
case 7: case 8: case 9: t->tm_year = atoi(tok[count+2]); break;
default: t->tm_year = atoi(tok[count+2]); break;
}
t->tm_hour = atoi(tok[count+3]);
t->tm_min = atoi(tok[count+4]);
t->tm_sec = atoi(tok[count+5]);
jobtime = mktime(t);
if (jobtime != (time_t)-1)
buf->time = jobtime;
}
return(True);
}
/*******************************************************************
parse lpq on an NT system
@ -1027,9 +947,6 @@ BOOL parse_lpq_entry(int snum,char *line,
case PRINT_PLP:
ret = parse_lpq_plp(line,buf,first);
break;
case PRINT_SOFTQ:
ret = parse_lpq_softq(line,buf,first);
break;
case PRINT_LPRNT:
ret = parse_lpq_nt(line,buf,first);
break;