FreeBSD Bugzilla – Attachment 8161 Details for
Bug 17202
uucp grade patch and policy
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 3.53 KB, created by
dirk.meyer
on 2000-03-05 07:20:02 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
dirk.meyer
Created:
2000-03-05 07:20:02 UTC
Size:
3.53 KB
patch
obsolete
>*** gnu/libexec/uucp/common_sources/policy.h Fri Sep 1 08:01:38 1995 >--- gnu/libexec/uucp/common_sources/policy.h.neu Tue Apr 15 05:24:44 1997 >*************** >*** 566,572 **** > exist when a new message is written out, it will be created. > Setting CLOSE_LOGFILES to 1 will obviously require slightly more > processing time. */ >! #define CLOSE_LOGFILES 0 > > /* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is > set to 1, this may be overridden by the ``spool'' command in the >--- 566,572 ---- > exist when a new message is written out, it will be created. > Setting CLOSE_LOGFILES to 1 will obviously require slightly more > processing time. */ >! #define CLOSE_LOGFILES 1 > > /* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is > set to 1, this may be overridden by the ``spool'' command in the >--- gnu/libexec/uucp/uucico/uucico.c.orig Mon Aug 21 13:28:23 1995 >+++ gnu/libexec/uucp/uucico/uucico.c Mon Feb 22 21:04:40 1999 >@@ -126,6 +126,9 @@ > struct sconnection *qconn; > }; > >+/* min. grade set on commandline */ >+static char cmdlgrade = '\0'; >+ > /* Local functions. */ > > static void uusage P((void)); >@@ -176,6 +179,7 @@ > { "nodetach", no_argument, NULL, 'D' }, > { "loop", no_argument, NULL, 'e' }, > { "force", no_argument, NULL, 'f'}, >+ { "grade", required_argument, NULL, 'g'}, > { "stdin", required_argument, NULL, 'i' }, > { "prompt", no_argument, NULL, 'l' }, > { "port", required_argument, NULL, 'p' }, >@@ -250,9 +254,9 @@ > ++zProgram; > > #if COHERENT_C_OPTION >- zopts = "c:CDefi:I:lp:qr:s:S:u:x:X:vwz"; >+ zopts = "c:CDefg:i:I:lp:qr:s:S:u:x:X:vwz"; > #else >- zopts = "cCDefi:I:lp:qr:s:S:u:x:X:vwz"; >+ zopts = "cCDefg:i:I:lp:qr:s:S:u:x:X:vwz"; > #endif > > while ((iopt = getopt_long (argc, argv, zopts, >@@ -293,6 +297,14 @@ > failed call. */ > fforce = TRUE; > break; >+ >+ case 'g': >+ /* Force a grade */ >+ if (isalpha(optarg[0])) >+ cmdlgrade = optarg[0]; >+ else >+ fprintf (stderr, "%s: invalid grade \n", zProgram); >+ break; > > case 'i': > /* Type of port to use for standard input. Only TLI is >@@ -794,6 +806,7 @@ > printf ("Usage: %s [options]\n", zProgram); > printf (" -s,-S,--system system: Call system (-S implies -f)\n"); > printf (" -f,--force: Force call despite system status\n"); >+ printf (" -g,--grade: limit outgoing call to a given grade\n"); > printf (" -r state: 1 for master, 0 for slave (default)\n"); > printf (" --master: Act as master\n"); > printf (" --slave: Act as slave (default)\n"); >@@ -940,6 +953,9 @@ > if (! qsys->uuconf_fcall || qsys->uuconf_qtimegrade == NULL) > continue; > >+ if (qport && strcmp (qsys->uuconf_zport,qport->uuconf_zname)) >+ continue; >+ > fnevertime = FALSE; > > /* Make sure this is a legal time to call. */ >@@ -1331,12 +1347,18 @@ > boolean fret; > > /* Determine the grade we should request of the other system. A >- '\0' means that no restrictions have been made. */ >- if (! ftimespan_match (qsys->uuconf_qcalltimegrade, &ival, >- (int *) NULL)) >- bgrade = '\0'; >+ '\0' means that no restrictions have been made. >+ If a grade is set on the command line, the calltimegrade-value >+ is overwritten. */ >+ >+ if (cmdlgrade != '\0') >+ bgrade = cmdlgrade; > else >- bgrade = (char) ival; >+ if (! ftimespan_match (qsys->uuconf_qcalltimegrade, &ival, >+ (int *) NULL)) >+ bgrade = '\0'; >+ else >+ bgrade = (char) ival; > > /* Determine the name we will call ourselves. */ > if (qsys->uuconf_zlocalname != NULL)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 17202
: 8161