Remove trailing whitespace.
This commit is contained in:
parent
a2f0036ac4
commit
6c06b4e2aa
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=8870
@ -27,7 +27,7 @@
|
|||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: c++rt0.c,v 1.2 1994/01/29 01:58:31 jtc Exp $
|
* $Id: c++rt0.c,v 1.1 1994/03/09 17:12:59 nate Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -46,7 +46,7 @@ __dtors(void)
|
|||||||
{
|
{
|
||||||
unsigned long i = (unsigned long) __DTOR_LIST__[0];
|
unsigned long i = (unsigned long) __DTOR_LIST__[0];
|
||||||
void (**p)(void) = __DTOR_LIST__ + i;
|
void (**p)(void) = __DTOR_LIST__ + i;
|
||||||
|
|
||||||
while (i--)
|
while (i--)
|
||||||
(**p--)();
|
(**p--)();
|
||||||
}
|
}
|
||||||
|
@ -157,7 +157,7 @@ __bt_sync(dbp, flags)
|
|||||||
goto ecrsr;
|
goto ecrsr;
|
||||||
mpool_put(t->bt_mp, h, MPOOL_DIRTY);
|
mpool_put(t->bt_mp, h, MPOOL_DIRTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((status = mpool_sync(t->bt_mp)) == RET_SUCCESS)
|
if ((status = mpool_sync(t->bt_mp)) == RET_SUCCESS)
|
||||||
CLR(t, B_MODIFIED);
|
CLR(t, B_MODIFIED);
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ __bt_open(fname, flags, mode, openinfo, dflags)
|
|||||||
default:
|
default:
|
||||||
goto einval;
|
goto einval;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((t->bt_fd = open(fname, flags, mode)) < 0)
|
if ((t->bt_fd = open(fname, flags, mode)) < 0)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
|
@ -185,7 +185,7 @@ typedef struct htab { /* Memory resident data structure */
|
|||||||
* so it starts on this page and continues on the next.
|
* so it starts on this page and continues on the next.
|
||||||
* The format of the page is:
|
* The format of the page is:
|
||||||
* KEY_OFF PARTIAL_KEY OVFL_PAGENO OVFLPAGE
|
* KEY_OFF PARTIAL_KEY OVFL_PAGENO OVFLPAGE
|
||||||
*
|
*
|
||||||
* KEY_OFF -- offset of the beginning of the key
|
* KEY_OFF -- offset of the beginning of the key
|
||||||
* PARTIAL_KEY -- 1
|
* PARTIAL_KEY -- 1
|
||||||
* OVFL_PAGENO - page number of the next overflow page
|
* OVFL_PAGENO - page number of the next overflow page
|
||||||
@ -220,7 +220,7 @@ typedef struct htab { /* Memory resident data structure */
|
|||||||
* OVFL_PAGENO - page number of the next overflow page
|
* OVFL_PAGENO - page number of the next overflow page
|
||||||
* OVFLPAGE -- 0
|
* OVFLPAGE -- 0
|
||||||
*
|
*
|
||||||
* FULL_KEY_DATA
|
* FULL_KEY_DATA
|
||||||
* This must be the first key/data pair on the page.
|
* This must be the first key/data pair on the page.
|
||||||
* There are two cases:
|
* There are two cases:
|
||||||
*
|
*
|
||||||
|
@ -688,7 +688,7 @@ overflow_page(hashp)
|
|||||||
in_use_bits = free_bit;
|
in_use_bits = free_bit;
|
||||||
else
|
else
|
||||||
in_use_bits = (hashp->BSIZE << BYTE_SHIFT) - 1;
|
in_use_bits = (hashp->BSIZE << BYTE_SHIFT) - 1;
|
||||||
|
|
||||||
if (i == first_page) {
|
if (i == first_page) {
|
||||||
bit = hashp->LAST_FREED &
|
bit = hashp->LAST_FREED &
|
||||||
((hashp->BSIZE << BYTE_SHIFT) - 1);
|
((hashp->BSIZE << BYTE_SHIFT) - 1);
|
||||||
|
@ -94,7 +94,7 @@ mpool_open(key, fd, pagesize, maxcache)
|
|||||||
mp->free.cnext = mp->free.cprev = (BKT *)&mp->free;
|
mp->free.cnext = mp->free.cprev = (BKT *)&mp->free;
|
||||||
mp->lru.cnext = mp->lru.cprev = (BKT *)&mp->lru;
|
mp->lru.cnext = mp->lru.cprev = (BKT *)&mp->lru;
|
||||||
for (entry = 0; entry < HASHSIZE; ++entry)
|
for (entry = 0; entry < HASHSIZE; ++entry)
|
||||||
mp->hashtable[entry].hnext = mp->hashtable[entry].hprev =
|
mp->hashtable[entry].hnext = mp->hashtable[entry].hprev =
|
||||||
mp->hashtable[entry].cnext = mp->hashtable[entry].cprev =
|
mp->hashtable[entry].cnext = mp->hashtable[entry].cprev =
|
||||||
(BKT *)&mp->hashtable[entry];
|
(BKT *)&mp->hashtable[entry];
|
||||||
mp->curcache = 0;
|
mp->curcache = 0;
|
||||||
@ -106,8 +106,8 @@ mpool_open(key, fd, pagesize, maxcache)
|
|||||||
mp->pgin = mp->pgout = NULL;
|
mp->pgin = mp->pgout = NULL;
|
||||||
|
|
||||||
#ifdef STATISTICS
|
#ifdef STATISTICS
|
||||||
mp->cachehit = mp->cachemiss = mp->pagealloc = mp->pageflush =
|
mp->cachehit = mp->cachemiss = mp->pagealloc = mp->pageflush =
|
||||||
mp->pageget = mp->pagenew = mp->pageput = mp->pageread =
|
mp->pageget = mp->pagenew = mp->pageput = mp->pageread =
|
||||||
mp->pagewrite = 0;
|
mp->pagewrite = 0;
|
||||||
#endif
|
#endif
|
||||||
return (mp);
|
return (mp);
|
||||||
@ -132,7 +132,7 @@ mpool_filter(mp, pgin, pgout, pgcookie)
|
|||||||
mp->pgout = pgout;
|
mp->pgout = pgout;
|
||||||
mp->pgcookie = pgcookie;
|
mp->pgcookie = pgcookie;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MPOOL_NEW -- get a new page
|
* MPOOL_NEW -- get a new page
|
||||||
*
|
*
|
||||||
@ -335,7 +335,7 @@ mpool_sync(mp)
|
|||||||
* mp: mpool cookie
|
* mp: mpool cookie
|
||||||
*
|
*
|
||||||
* Returns:
|
* Returns:
|
||||||
* NULL on failure and a pointer to the BKT on success
|
* NULL on failure and a pointer to the BKT on success
|
||||||
*/
|
*/
|
||||||
static BKT *
|
static BKT *
|
||||||
mpool_bkt(mp)
|
mpool_bkt(mp)
|
||||||
@ -478,7 +478,7 @@ mpool_stat(mp)
|
|||||||
mp->pagealloc, mp->pageflush);
|
mp->pagealloc, mp->pageflush);
|
||||||
if (mp->cachehit + mp->cachemiss)
|
if (mp->cachehit + mp->cachemiss)
|
||||||
(void)fprintf(stderr,
|
(void)fprintf(stderr,
|
||||||
"%.0f%% cache hit rate (%lu hits, %lu misses)\n",
|
"%.0f%% cache hit rate (%lu hits, %lu misses)\n",
|
||||||
((double)mp->cachehit / (mp->cachehit + mp->cachemiss))
|
((double)mp->cachehit / (mp->cachehit + mp->cachemiss))
|
||||||
* 100, mp->cachehit, mp->cachemiss);
|
* 100, mp->cachehit, mp->cachemiss);
|
||||||
(void)fprintf(stderr, "%lu page reads, %lu page writes\n",
|
(void)fprintf(stderr, "%lu page reads, %lu page writes\n",
|
||||||
@ -497,7 +497,7 @@ mpool_stat(mp)
|
|||||||
cnt = 0;
|
cnt = 0;
|
||||||
} else
|
} else
|
||||||
sep = ", ";
|
sep = ", ";
|
||||||
|
|
||||||
}
|
}
|
||||||
(void)fprintf(stderr, "\n");
|
(void)fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
@ -143,7 +143,7 @@ einval: errno = EINVAL;
|
|||||||
|
|
||||||
if (flags == R_SETCURSOR)
|
if (flags == R_SETCURSOR)
|
||||||
t->bt_rcursor = nrec;
|
t->bt_rcursor = nrec;
|
||||||
|
|
||||||
SET(t, R_MODIFIED);
|
SET(t, R_MODIFIED);
|
||||||
return (__rec_ret(t, NULL, nrec, key, NULL));
|
return (__rec_ret(t, NULL, nrec, key, NULL));
|
||||||
}
|
}
|
||||||
|
@ -93,7 +93,7 @@ __rec_search(t, recno, op)
|
|||||||
|
|
||||||
if (__bt_push(t, pg, index - 1) == RET_ERROR)
|
if (__bt_push(t, pg, index - 1) == RET_ERROR)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
|
||||||
pg = r->pgno;
|
pg = r->pgno;
|
||||||
switch (op) {
|
switch (op) {
|
||||||
case SDELETE:
|
case SDELETE:
|
||||||
|
@ -107,7 +107,7 @@ __rec_seq(dbp, key, data, flags)
|
|||||||
einval: errno = EINVAL;
|
einval: errno = EINVAL;
|
||||||
return (RET_ERROR);
|
return (RET_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (t->bt_nrecs == 0 || nrec > t->bt_nrecs) {
|
if (t->bt_nrecs == 0 || nrec > t->bt_nrecs) {
|
||||||
if (!ISSET(t, R_EOF | R_INMEM) &&
|
if (!ISSET(t, R_EOF | R_INMEM) &&
|
||||||
(status = t->bt_irec(t, nrec)) != RET_SUCCESS)
|
(status = t->bt_irec(t, nrec)) != RET_SUCCESS)
|
||||||
|
@ -629,7 +629,7 @@ load(db, argv)
|
|||||||
key.size = sizeof(recno_t);
|
key.size = sizeof(recno_t);
|
||||||
data.data = lp;
|
data.data = lp;
|
||||||
data.size = len + 1;
|
data.size = len + 1;
|
||||||
} else {
|
} else {
|
||||||
key.data = lp;
|
key.data = lp;
|
||||||
key.size = len + 1;
|
key.size = len + 1;
|
||||||
for (p = lp + len - 1, t = buf; p >= lp; *t++ = *p--);
|
for (p = lp + len - 1, t = buf; p >= lp; *t++ = *p--);
|
||||||
|
@ -337,7 +337,7 @@ get(dbp, kp)
|
|||||||
/* NOTREACHED */
|
/* NOTREACHED */
|
||||||
case 1:
|
case 1:
|
||||||
(void)write(ofd, NOSUCHKEY, sizeof(NOSUCHKEY) - 1);
|
(void)write(ofd, NOSUCHKEY, sizeof(NOSUCHKEY) - 1);
|
||||||
(void)fprintf(stderr, "%d: %.*s: %s\n",
|
(void)fprintf(stderr, "%d: %.*s: %s\n",
|
||||||
lineno, kp->size, kp->data, NOSUCHKEY);
|
lineno, kp->size, kp->data, NOSUCHKEY);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -443,7 +443,7 @@ dump(dbp, rev)
|
|||||||
}
|
}
|
||||||
done: return;
|
done: return;
|
||||||
}
|
}
|
||||||
|
|
||||||
u_int
|
u_int
|
||||||
setflags(s)
|
setflags(s)
|
||||||
char *s;
|
char *s;
|
||||||
@ -476,7 +476,7 @@ setflags(s)
|
|||||||
err("line %lu: %s: unknown flag", lineno, s);
|
err("line %lu: %s: unknown flag", lineno, s);
|
||||||
/* NOTREACHED */
|
/* NOTREACHED */
|
||||||
}
|
}
|
||||||
|
|
||||||
DBTYPE
|
DBTYPE
|
||||||
dbtype(s)
|
dbtype(s)
|
||||||
char *s;
|
char *s;
|
||||||
@ -506,7 +506,7 @@ setinfo(type, s)
|
|||||||
*eq++ = '\0';
|
*eq++ = '\0';
|
||||||
if (!isdigit(*eq))
|
if (!isdigit(*eq))
|
||||||
err("%s: structure set statement must be a number", s);
|
err("%s: structure set statement must be a number", s);
|
||||||
|
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case DB_BTREE:
|
case DB_BTREE:
|
||||||
if (!strcmp("flags", s)) {
|
if (!strcmp("flags", s)) {
|
||||||
|
@ -110,5 +110,5 @@ main(argc, argv)
|
|||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ char **argv;
|
|||||||
fprintf(stderr, "cannot enter: key %s\n",
|
fprintf(stderr, "cannot enter: key %s\n",
|
||||||
item.data);
|
item.data);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
(dbp->close)(dbp);
|
(dbp->close)(dbp);
|
||||||
|
@ -99,7 +99,7 @@ char **argv;
|
|||||||
fprintf(stderr, "cannot enter: key %s\n",
|
fprintf(stderr, "cannot enter: key %s\n",
|
||||||
item.data);
|
item.data);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( --argc ) {
|
if ( --argc ) {
|
||||||
@ -113,7 +113,7 @@ char **argv;
|
|||||||
if (stat) {
|
if (stat) {
|
||||||
fprintf ( stderr, "Error retrieving %s\n", key.data );
|
fprintf ( stderr, "Error retrieving %s\n", key.data );
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
@ -86,8 +86,8 @@ char **argv;
|
|||||||
|
|
||||||
key.data = wp1;
|
key.data = wp1;
|
||||||
item.data = wp2;
|
item.data = wp2;
|
||||||
while ( fgets(wp1, 8192, stdin) &&
|
while ( fgets(wp1, 8192, stdin) &&
|
||||||
fgets(wp2, 8192, stdin) &&
|
fgets(wp2, 8192, stdin) &&
|
||||||
i++ < MAXWORDS) {
|
i++ < MAXWORDS) {
|
||||||
/*
|
/*
|
||||||
* put info in structure, and structure in the item
|
* put info in structure, and structure in the item
|
||||||
@ -103,14 +103,14 @@ char **argv;
|
|||||||
item.data);
|
item.data);
|
||||||
fprintf(stderr, "\terrno: %d\n", errno);
|
fprintf(stderr, "\terrno: %d\n", errno);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( --argc ) {
|
if ( --argc ) {
|
||||||
fp = fopen ( argv[0], "r");
|
fp = fopen ( argv[0], "r");
|
||||||
i = 0;
|
i = 0;
|
||||||
while ( fgets(wp1, 256, fp) &&
|
while ( fgets(wp1, 256, fp) &&
|
||||||
fgets(wp2, 8192, fp) &&
|
fgets(wp2, 8192, fp) &&
|
||||||
i++ < MAXWORDS) {
|
i++ < MAXWORDS) {
|
||||||
|
|
||||||
key.size = strlen(wp1);
|
key.size = strlen(wp1);
|
||||||
|
@ -72,7 +72,7 @@ char **argv;
|
|||||||
/*
|
/*
|
||||||
* put info in structure, and structure in the item
|
* put info in structure, and structure in the item
|
||||||
*/
|
*/
|
||||||
for ( stat = (dbp->seq) (dbp, &res, &item, 1 );
|
for ( stat = (dbp->seq) (dbp, &res, &item, 1 );
|
||||||
stat == 0;
|
stat == 0;
|
||||||
stat = (dbp->seq) (dbp, &res, &item, 0 ) ) {
|
stat = (dbp->seq) (dbp, &res, &item, 0 ) ) {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# From: @(#)Makefile.inc 8.3 (Berkeley) 4/16/94
|
# From: @(#)Makefile.inc 8.3 (Berkeley) 4/16/94
|
||||||
# $Id: Makefile.inc,v 1.14 1994/11/13 20:47:41 phk Exp $
|
# $Id: Makefile.inc,v 1.15 1994/12/18 14:06:38 guido Exp $
|
||||||
|
|
||||||
# machine-independent gen sources
|
# machine-independent gen sources
|
||||||
.PATH: ${.CURDIR}/${MACHINE}/gen ${.CURDIR}/gen
|
.PATH: ${.CURDIR}/${MACHINE}/gen ${.CURDIR}/gen
|
||||||
@ -56,7 +56,7 @@ MAN3+= gen/alarm.3 gen/clock.3 gen/confstr.3 gen/config_open.3 \
|
|||||||
gen/uname.3 gen/unvis.3 gen/usleep.3 gen/utime.3 gen/valloc.3 gen/vis.3
|
gen/uname.3 gen/unvis.3 gen/usleep.3 gen/utime.3 gen/valloc.3 gen/vis.3
|
||||||
|
|
||||||
MLINKS+=config_open.3 config_next.3 config_open.3 config_close.3 \
|
MLINKS+=config_open.3 config_next.3 config_open.3 config_close.3 \
|
||||||
config_open.3 config_skip.3
|
config_open.3 config_skip.3
|
||||||
MLINKS+=crypt.3 encrypt.3 crypt.3 setkey.3
|
MLINKS+=crypt.3 encrypt.3 crypt.3 setkey.3
|
||||||
MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
|
MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
|
||||||
directory.3 readdir.3 directory.3 rewinddir.3 directory.3 seekdir.3 \
|
directory.3 readdir.3 directory.3 rewinddir.3 directory.3 seekdir.3 \
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char sccsid[] = "From: @(#)uname.c 8.1 (Berkeley) 1/4/94";*/
|
/*static char sccsid[] = "From: @(#)uname.c 8.1 (Berkeley) 1/4/94";*/
|
||||||
static const char rcsid[] =
|
static const char rcsid[] =
|
||||||
"$Id$";
|
"$Id: uname.c,v 1.2 1994/10/13 20:31:19 wollman Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -58,7 +58,7 @@ uname(name)
|
|||||||
len = sizeof(name->sysname);
|
len = sizeof(name->sysname);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->sysname, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->sysname, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
@ -69,7 +69,7 @@ uname(name)
|
|||||||
len = sizeof(name->nodename);
|
len = sizeof(name->nodename);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->nodename, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->nodename, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
@ -80,7 +80,7 @@ uname(name)
|
|||||||
len = sizeof(name->release);
|
len = sizeof(name->release);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->release, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->release, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
|
@ -6,12 +6,12 @@
|
|||||||
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
|
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
|
||||||
* ----------------------------------------------------------------------------
|
* ----------------------------------------------------------------------------
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id: config.c,v 1.1 1994/11/13 20:47:43 phk Exp $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char rcsid[] = "$Id: config.c,v 1.1 1994/01/14 12:24:39 jkh Exp $";
|
static char rcsid[] = "$Id: config.c,v 1.1 1994/11/13 20:47:43 phk Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -21,7 +21,7 @@ static char rcsid[] = "$Id: config.c,v 1.1 1994/01/14 12:24:39 jkh Exp $";
|
|||||||
* Will open the named file, read it into a private malloc'ed area,
|
* Will open the named file, read it into a private malloc'ed area,
|
||||||
* and close the file again.
|
* and close the file again.
|
||||||
* All lines where the first !isspace() char is '#' are deleted.
|
* All lines where the first !isspace() char is '#' are deleted.
|
||||||
* If contlines are non-zero lines where the first char is isspace()
|
* If contlines are non-zero lines where the first char is isspace()
|
||||||
* will be joined to the preceeding line.
|
* will be joined to the preceeding line.
|
||||||
* In case of trouble the name of the offending system call will be
|
* In case of trouble the name of the offending system call will be
|
||||||
* returned. On success NULL is returned.
|
* returned. On success NULL is returned.
|
||||||
@ -93,8 +93,8 @@ config_open(const char *filename, int contlines)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* /^[ \t]*#[^\n]*$/d
|
* /^[ \t]*#[^\n]*$/d
|
||||||
*
|
*
|
||||||
* Delete all lines where the first !isspace() char is '#'
|
* Delete all lines where the first !isspace() char is '#'
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ptr = file_buf;
|
ptr = file_buf;
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/* from static char sccsid[] = "@(#)crypt.c 5.11 (Berkeley) 6/25/91"; */
|
/* from static char sccsid[] = "@(#)crypt.c 5.11 (Berkeley) 6/25/91"; */
|
||||||
static char rcsid[] = "$Header: /a/cvs/386BSD/src/lib/libc/gen/crypt.c,v 1.6 1993/08/29 22:03:56 nate Exp $";
|
static char rcsid[] = "$Header: /home/ncvs/src/lib/libc/gen/crypt.c,v 1.2 1994/08/22 20:38:00 csgr Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@ -44,7 +44,7 @@ static char rcsid[] = "$Header: /a/cvs/386BSD/src/lib/libc/gen/crypt.c,v 1.6 199
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* UNIX password, and DES, encryption.
|
* UNIX password, and DES, encryption.
|
||||||
*
|
*
|
||||||
* since this is non-exportable, this is just a dummy. if you want real
|
* since this is non-exportable, this is just a dummy. if you want real
|
||||||
* encryption, make sure you've got libcrypt.a around.
|
* encryption, make sure you've got libcrypt.a around.
|
||||||
*/
|
*/
|
||||||
|
@ -149,13 +149,13 @@ rangematch(pattern, test, flags)
|
|||||||
*/
|
*/
|
||||||
if (negate = (*pattern == '!' || *pattern == '^'))
|
if (negate = (*pattern == '!' || *pattern == '^'))
|
||||||
++pattern;
|
++pattern;
|
||||||
|
|
||||||
for (ok = 0; (c = *pattern++) != ']';) {
|
for (ok = 0; (c = *pattern++) != ']';) {
|
||||||
if (c == '\\' && !(flags & FNM_NOESCAPE))
|
if (c == '\\' && !(flags & FNM_NOESCAPE))
|
||||||
c = *pattern++;
|
c = *pattern++;
|
||||||
if (c == EOS)
|
if (c == EOS)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
if (*pattern == '-'
|
if (*pattern == '-'
|
||||||
&& (c2 = *(pattern+1)) != EOS && c2 != ']') {
|
&& (c2 = *(pattern+1)) != EOS && c2 != ']') {
|
||||||
pattern += 2;
|
pattern += 2;
|
||||||
if (c2 == '\\' && !(flags & FNM_NOESCAPE))
|
if (c2 == '\\' && !(flags & FNM_NOESCAPE))
|
||||||
|
@ -313,7 +313,7 @@ fts_read(sp)
|
|||||||
}
|
}
|
||||||
p->fts_info = FTS_DP;
|
p->fts_info = FTS_DP;
|
||||||
return (p);
|
return (p);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Rebuild if only read the names and now traversing. */
|
/* Rebuild if only read the names and now traversing. */
|
||||||
if (sp->fts_child && sp->fts_options & FTS_NAMEONLY) {
|
if (sp->fts_child && sp->fts_options & FTS_NAMEONLY) {
|
||||||
@ -508,7 +508,7 @@ fts_children(sp, instr)
|
|||||||
if (instr == FTS_NAMEONLY) {
|
if (instr == FTS_NAMEONLY) {
|
||||||
sp->fts_options |= FTS_NAMEONLY;
|
sp->fts_options |= FTS_NAMEONLY;
|
||||||
instr = BNAMES;
|
instr = BNAMES;
|
||||||
} else
|
} else
|
||||||
instr = BCHILD;
|
instr = BCHILD;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -680,7 +680,7 @@ mem1: saved_errno = errno;
|
|||||||
p->fts_accpath = cur->fts_accpath;
|
p->fts_accpath = cur->fts_accpath;
|
||||||
} else if (nlinks == 0
|
} else if (nlinks == 0
|
||||||
#ifdef DT_DIR
|
#ifdef DT_DIR
|
||||||
|| nlinks > 0 &&
|
|| nlinks > 0 &&
|
||||||
dp->d_type != DT_DIR && dp->d_type != DT_UNKNOWN
|
dp->d_type != DT_DIR && dp->d_type != DT_UNKNOWN
|
||||||
#endif
|
#endif
|
||||||
) {
|
) {
|
||||||
@ -774,7 +774,7 @@ fts_stat(sp, p, follow)
|
|||||||
|
|
||||||
/* If user needs stat info, stat buffer already allocated. */
|
/* If user needs stat info, stat buffer already allocated. */
|
||||||
sbp = ISSET(FTS_NOSTAT) ? &sb : p->fts_statp;
|
sbp = ISSET(FTS_NOSTAT) ? &sb : p->fts_statp;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If doing a logical walk, or application requested FTS_FOLLOW, do
|
* If doing a logical walk, or application requested FTS_FOLLOW, do
|
||||||
* a stat(2). If that fails, check for a non-existent symlink. If
|
* a stat(2). If that fails, check for a non-existent symlink. If
|
||||||
@ -786,7 +786,7 @@ fts_stat(sp, p, follow)
|
|||||||
if (!lstat(p->fts_accpath, sbp)) {
|
if (!lstat(p->fts_accpath, sbp)) {
|
||||||
errno = 0;
|
errno = 0;
|
||||||
return (FTS_SLNONE);
|
return (FTS_SLNONE);
|
||||||
}
|
}
|
||||||
p->fts_errno = saved_errno;
|
p->fts_errno = saved_errno;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
@ -919,7 +919,7 @@ fts_lfree(head)
|
|||||||
* Allow essentially unlimited paths; find, rm, ls should all work on any tree.
|
* Allow essentially unlimited paths; find, rm, ls should all work on any tree.
|
||||||
* Most systems will allow creation of paths much longer than MAXPATHLEN, even
|
* Most systems will allow creation of paths much longer than MAXPATHLEN, even
|
||||||
* though the kernel won't resolve them. Add the size (not just what's needed)
|
* though the kernel won't resolve them. Add the size (not just what's needed)
|
||||||
* plus 256 bytes so don't realloc the path 2 bytes at a time.
|
* plus 256 bytes so don't realloc the path 2 bytes at a time.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
fts_palloc(sp, more)
|
fts_palloc(sp, more)
|
||||||
|
@ -313,7 +313,7 @@ fts_read(sp)
|
|||||||
}
|
}
|
||||||
p->fts_info = FTS_DP;
|
p->fts_info = FTS_DP;
|
||||||
return (p);
|
return (p);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Rebuild if only read the names and now traversing. */
|
/* Rebuild if only read the names and now traversing. */
|
||||||
if (sp->fts_child && sp->fts_options & FTS_NAMEONLY) {
|
if (sp->fts_child && sp->fts_options & FTS_NAMEONLY) {
|
||||||
@ -508,7 +508,7 @@ fts_children(sp, instr)
|
|||||||
if (instr == FTS_NAMEONLY) {
|
if (instr == FTS_NAMEONLY) {
|
||||||
sp->fts_options |= FTS_NAMEONLY;
|
sp->fts_options |= FTS_NAMEONLY;
|
||||||
instr = BNAMES;
|
instr = BNAMES;
|
||||||
} else
|
} else
|
||||||
instr = BCHILD;
|
instr = BCHILD;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -680,7 +680,7 @@ mem1: saved_errno = errno;
|
|||||||
p->fts_accpath = cur->fts_accpath;
|
p->fts_accpath = cur->fts_accpath;
|
||||||
} else if (nlinks == 0
|
} else if (nlinks == 0
|
||||||
#ifdef DT_DIR
|
#ifdef DT_DIR
|
||||||
|| nlinks > 0 &&
|
|| nlinks > 0 &&
|
||||||
dp->d_type != DT_DIR && dp->d_type != DT_UNKNOWN
|
dp->d_type != DT_DIR && dp->d_type != DT_UNKNOWN
|
||||||
#endif
|
#endif
|
||||||
) {
|
) {
|
||||||
@ -774,7 +774,7 @@ fts_stat(sp, p, follow)
|
|||||||
|
|
||||||
/* If user needs stat info, stat buffer already allocated. */
|
/* If user needs stat info, stat buffer already allocated. */
|
||||||
sbp = ISSET(FTS_NOSTAT) ? &sb : p->fts_statp;
|
sbp = ISSET(FTS_NOSTAT) ? &sb : p->fts_statp;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If doing a logical walk, or application requested FTS_FOLLOW, do
|
* If doing a logical walk, or application requested FTS_FOLLOW, do
|
||||||
* a stat(2). If that fails, check for a non-existent symlink. If
|
* a stat(2). If that fails, check for a non-existent symlink. If
|
||||||
@ -786,7 +786,7 @@ fts_stat(sp, p, follow)
|
|||||||
if (!lstat(p->fts_accpath, sbp)) {
|
if (!lstat(p->fts_accpath, sbp)) {
|
||||||
errno = 0;
|
errno = 0;
|
||||||
return (FTS_SLNONE);
|
return (FTS_SLNONE);
|
||||||
}
|
}
|
||||||
p->fts_errno = saved_errno;
|
p->fts_errno = saved_errno;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
@ -919,7 +919,7 @@ fts_lfree(head)
|
|||||||
* Allow essentially unlimited paths; find, rm, ls should all work on any tree.
|
* Allow essentially unlimited paths; find, rm, ls should all work on any tree.
|
||||||
* Most systems will allow creation of paths much longer than MAXPATHLEN, even
|
* Most systems will allow creation of paths much longer than MAXPATHLEN, even
|
||||||
* though the kernel won't resolve them. Add the size (not just what's needed)
|
* though the kernel won't resolve them. Add the size (not just what's needed)
|
||||||
* plus 256 bytes so don't realloc the path 2 bytes at a time.
|
* plus 256 bytes so don't realloc the path 2 bytes at a time.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
fts_palloc(sp, more)
|
fts_palloc(sp, more)
|
||||||
|
@ -42,7 +42,7 @@ static char sccsid[] = "@(#)getcap.c 8.3 (Berkeley) 3/25/94";
|
|||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <db.h>
|
#include <db.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -198,7 +198,7 @@ getent(cap, len, db_array, fd, name, depth, nfield)
|
|||||||
char *record, *cbuf;
|
char *record, *cbuf;
|
||||||
int tc_not_resolved;
|
int tc_not_resolved;
|
||||||
char pbuf[_POSIX_PATH_MAX];
|
char pbuf[_POSIX_PATH_MAX];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return with ``loop detected'' error if we've recursed more than
|
* Return with ``loop detected'' error if we've recursed more than
|
||||||
* MAX_RECURSION times.
|
* MAX_RECURSION times.
|
||||||
@ -306,7 +306,7 @@ getent(cap, len, db_array, fd, name, depth, nfield)
|
|||||||
for (;;) {
|
for (;;) {
|
||||||
if (bp >= b_end) {
|
if (bp >= b_end) {
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
n = read(fd, buf, sizeof(buf));
|
n = read(fd, buf, sizeof(buf));
|
||||||
if (n <= 0) {
|
if (n <= 0) {
|
||||||
if (myfd)
|
if (myfd)
|
||||||
@ -323,7 +323,7 @@ getent(cap, len, db_array, fd, name, depth, nfield)
|
|||||||
b_end = buf+n;
|
b_end = buf+n;
|
||||||
bp = buf;
|
bp = buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
c = *bp++;
|
c = *bp++;
|
||||||
if (c == '\n') {
|
if (c == '\n') {
|
||||||
if (rp > record && *(rp-1) == '\\') {
|
if (rp > record && *(rp-1) == '\\') {
|
||||||
@ -335,7 +335,7 @@ getent(cap, len, db_array, fd, name, depth, nfield)
|
|||||||
*rp++ = c;
|
*rp++ = c;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enforce loop invariant: if no room
|
* Enforce loop invariant: if no room
|
||||||
* left in record buffer, try to get
|
* left in record buffer, try to get
|
||||||
* some more.
|
* some more.
|
||||||
*/
|
*/
|
||||||
@ -364,13 +364,13 @@ getent(cap, len, db_array, fd, name, depth, nfield)
|
|||||||
*/
|
*/
|
||||||
if (eof)
|
if (eof)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Toss blank lines and comments.
|
* Toss blank lines and comments.
|
||||||
*/
|
*/
|
||||||
if (*record == '\0' || *record == '#')
|
if (*record == '\0' || *record == '#')
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* See if this is the record we want ...
|
* See if this is the record we want ...
|
||||||
*/
|
*/
|
||||||
@ -431,7 +431,7 @@ tc_exp: {
|
|||||||
tclen = s - tcstart;
|
tclen = s - tcstart;
|
||||||
tcend = s;
|
tcend = s;
|
||||||
|
|
||||||
iret = getent(&icap, &ilen, db_p, fd, tc, depth+1,
|
iret = getent(&icap, &ilen, db_p, fd, tc, depth+1,
|
||||||
NULL);
|
NULL);
|
||||||
newicap = icap; /* Put into a register. */
|
newicap = icap; /* Put into a register. */
|
||||||
newilen = ilen;
|
newilen = ilen;
|
||||||
@ -447,11 +447,11 @@ tc_exp: {
|
|||||||
tc_not_resolved = 1;
|
tc_not_resolved = 1;
|
||||||
/* couldn't resolve tc */
|
/* couldn't resolve tc */
|
||||||
if (iret == -1) {
|
if (iret == -1) {
|
||||||
*(s - 1) = ':';
|
*(s - 1) = ':';
|
||||||
scan = s - 1;
|
scan = s - 1;
|
||||||
tc_not_resolved = 1;
|
tc_not_resolved = 1;
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* not interested in name field of tc'ed record */
|
/* not interested in name field of tc'ed record */
|
||||||
@ -514,7 +514,7 @@ tc_exp: {
|
|||||||
*/
|
*/
|
||||||
scan = s-1;
|
scan = s-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* Close file (if we opened it), give back any extra memory, and
|
* Close file (if we opened it), give back any extra memory, and
|
||||||
@ -524,17 +524,17 @@ tc_exp: {
|
|||||||
(void)close(fd);
|
(void)close(fd);
|
||||||
*len = rp - record - 1; /* don't count NUL */
|
*len = rp - record - 1; /* don't count NUL */
|
||||||
if (r_end > rp)
|
if (r_end > rp)
|
||||||
if ((record =
|
if ((record =
|
||||||
realloc(record, (size_t)(rp - record))) == NULL) {
|
realloc(record, (size_t)(rp - record))) == NULL) {
|
||||||
errno = ENOMEM;
|
errno = ENOMEM;
|
||||||
return (-2);
|
return (-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
*cap = record;
|
*cap = record;
|
||||||
if (tc_not_resolved)
|
if (tc_not_resolved)
|
||||||
return (1);
|
return (1);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
cdbget(capdbp, bp, name)
|
cdbget(capdbp, bp, name)
|
||||||
@ -564,7 +564,7 @@ cdbget(capdbp, bp, name)
|
|||||||
key.data = (char *)data.data + 1;
|
key.data = (char *)data.data + 1;
|
||||||
key.size = data.size - 1;
|
key.size = data.size - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
*bp = (char *)data.data + 1;
|
*bp = (char *)data.data + 1;
|
||||||
return (((char *)(data.data))[0] == TCERR ? 1 : 0);
|
return (((char *)(data.data))[0] == TCERR ? 1 : 0);
|
||||||
}
|
}
|
||||||
@ -641,7 +641,7 @@ cgetclose()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Cgetnext() gets either the first or next entry in the logical database
|
* Cgetnext() gets either the first or next entry in the logical database
|
||||||
* specified by db_array. It returns 0 upon completion of the database, 1
|
* specified by db_array. It returns 0 upon completion of the database, 1
|
||||||
* upon returning an entry with more remaining, and -1 if an error occurs.
|
* upon returning an entry with more remaining, and -1 if an error occurs.
|
||||||
*/
|
*/
|
||||||
@ -702,10 +702,10 @@ cgetnext(bp, db_array)
|
|||||||
slash = 1;
|
slash = 1;
|
||||||
else
|
else
|
||||||
slash = 0;
|
slash = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Line points to a name line.
|
* Line points to a name line.
|
||||||
*/
|
*/
|
||||||
i = 0;
|
i = 0;
|
||||||
@ -745,12 +745,12 @@ cgetnext(bp, db_array)
|
|||||||
*rp++ = *cp;
|
*rp++ = *cp;
|
||||||
|
|
||||||
*rp = '\0';
|
*rp = '\0';
|
||||||
/*
|
/*
|
||||||
* XXX
|
* XXX
|
||||||
* Last argument of getent here should be nbuf if we want true
|
* Last argument of getent here should be nbuf if we want true
|
||||||
* sequential access in the case of duplicates.
|
* sequential access in the case of duplicates.
|
||||||
* With NULL, getent will return the first entry found
|
* With NULL, getent will return the first entry found
|
||||||
* rather than the duplicate entry record. This is a
|
* rather than the duplicate entry record. This is a
|
||||||
* matter of semantics that should be resolved.
|
* matter of semantics that should be resolved.
|
||||||
*/
|
*/
|
||||||
status = getent(bp, &dummy, db_array, -1, buf, 0, NULL);
|
status = getent(bp, &dummy, db_array, -1, buf, 0, NULL);
|
||||||
@ -894,10 +894,10 @@ cgetstr(buf, cap, str)
|
|||||||
* Cgetustr retrieves the value of the string capability cap from the
|
* Cgetustr retrieves the value of the string capability cap from the
|
||||||
* capability record pointed to by buf. The difference between cgetustr()
|
* capability record pointed to by buf. The difference between cgetustr()
|
||||||
* and cgetstr() is that cgetustr does not decode escapes but rather treats
|
* and cgetstr() is that cgetustr does not decode escapes but rather treats
|
||||||
* all characters literally. A pointer to a NUL terminated malloc'd
|
* all characters literally. A pointer to a NUL terminated malloc'd
|
||||||
* copy of the string is returned in the char pointed to by str. The
|
* copy of the string is returned in the char pointed to by str. The
|
||||||
* length of the string not including the trailing NUL is returned on success,
|
* length of the string not including the trailing NUL is returned on success,
|
||||||
* -1 if the requested string capability couldn't be found, -2 if a system
|
* -1 if the requested string capability couldn't be found, -2 if a system
|
||||||
* error was encountered (storage allocation failure).
|
* error was encountered (storage allocation failure).
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
@ -1039,10 +1039,10 @@ nfcmp(nf, rec)
|
|||||||
{
|
{
|
||||||
char *cp, tmp;
|
char *cp, tmp;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
for (cp = rec; *cp != ':'; cp++)
|
for (cp = rec; *cp != ':'; cp++)
|
||||||
;
|
;
|
||||||
|
|
||||||
tmp = *(cp + 1);
|
tmp = *(cp + 1);
|
||||||
*(cp + 1) = '\0';
|
*(cp + 1) = '\0';
|
||||||
ret = strcmp(nf, rec);
|
ret = strcmp(nf, rec);
|
||||||
|
@ -338,7 +338,7 @@ _getypgroup(struct group *gr, const char *name, char *map)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(yp_match(_gr_yp_domain, map, name, strlen(name),
|
if(yp_match(_gr_yp_domain, map, name, strlen(name),
|
||||||
&result, &resultlen))
|
&result, &resultlen))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
@ -402,5 +402,5 @@ _nextypgroup(struct group *gr)
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* YP */
|
#endif /* YP */
|
||||||
|
@ -192,7 +192,7 @@ innetgr(group, host, user, dom)
|
|||||||
char *hst, *usr, *dm;
|
char *hst, *usr, *dm;
|
||||||
|
|
||||||
/* Sanity check */
|
/* Sanity check */
|
||||||
|
|
||||||
if (group == NULL || !strlen(group))
|
if (group == NULL || !strlen(group))
|
||||||
return (0);
|
return (0);
|
||||||
|
|
||||||
|
@ -355,7 +355,7 @@ _createcaches()
|
|||||||
n->next = namehead;
|
n->next = namehead;
|
||||||
namehead = n;
|
namehead = n;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* If netgroup 'foo' doesn't exist,
|
* If netgroup 'foo' doesn't exist,
|
||||||
* try group 'foo' instead.
|
* try group 'foo' instead.
|
||||||
*/
|
*/
|
||||||
@ -419,7 +419,7 @@ _createcaches()
|
|||||||
n->next = namehead;
|
n->next = namehead;
|
||||||
namehead = n;
|
namehead = n;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* If netgroup 'foo' doesn't exist,
|
* If netgroup 'foo' doesn't exist,
|
||||||
* try group 'foo' instead.
|
* try group 'foo' instead.
|
||||||
*/
|
*/
|
||||||
@ -599,7 +599,7 @@ _getyppass(struct passwd *pw, const char *name, const char *map)
|
|||||||
gotmaster++;
|
gotmaster++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(yp_match(_pw_yp_domain, (char *)&mastermap, name, strlen(name),
|
if(yp_match(_pw_yp_domain, (char *)&mastermap, name, strlen(name),
|
||||||
&result, &resultlen))
|
&result, &resultlen))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
@ -739,5 +739,5 @@ _nextyppass(struct passwd *pw)
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* YP */
|
#endif /* YP */
|
||||||
|
@ -72,7 +72,7 @@ getusershell()
|
|||||||
void
|
void
|
||||||
endusershell()
|
endusershell()
|
||||||
{
|
{
|
||||||
|
|
||||||
if (shells != NULL)
|
if (shells != NULL)
|
||||||
free(shells);
|
free(shells);
|
||||||
shells = NULL;
|
shells = NULL;
|
||||||
|
@ -83,7 +83,7 @@ getvfsbyname(const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(i = 0; i < _vfslistlen; i++) {
|
for(i = 0; i < _vfslistlen; i++) {
|
||||||
if( ! strcmp(_vfslist[i].vfc_name, name) )
|
if( ! strcmp(_vfslist[i].vfc_name, name) )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ getvfsbytype(int type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(i = 0; i < _vfslistlen; i++) {
|
for(i = 0; i < _vfslistlen; i++) {
|
||||||
if(_vfslist[i].vfc_index == type)
|
if(_vfslist[i].vfc_index == type)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ static char sccsid[] = "@(#)glob.c 8.3 (Berkeley) 10/13/93";
|
|||||||
* GLOB_TILDE:
|
* GLOB_TILDE:
|
||||||
* expand ~user/foo to the /home/dir/of/user/foo
|
* expand ~user/foo to the /home/dir/of/user/foo
|
||||||
* GLOB_BRACE:
|
* GLOB_BRACE:
|
||||||
* expand {1,2}{a,b} to 1a 1b 2a 2b
|
* expand {1,2}{a,b} to 1a 1b 2a 2b
|
||||||
* gl_matchc:
|
* gl_matchc:
|
||||||
* Number of matches in the current invocation of glob.
|
* Number of matches in the current invocation of glob.
|
||||||
*/
|
*/
|
||||||
@ -173,7 +173,7 @@ glob(pattern, flags, errfunc, pglob)
|
|||||||
bufend = bufnext + MAXPATHLEN;
|
bufend = bufnext + MAXPATHLEN;
|
||||||
if (flags & GLOB_QUOTE) {
|
if (flags & GLOB_QUOTE) {
|
||||||
/* Protect the quoted characters. */
|
/* Protect the quoted characters. */
|
||||||
while (bufnext < bufend && (c = *patnext++) != EOS)
|
while (bufnext < bufend && (c = *patnext++) != EOS)
|
||||||
if (c == QUOTE) {
|
if (c == QUOTE) {
|
||||||
if ((c = *patnext++) == EOS) {
|
if ((c = *patnext++) == EOS) {
|
||||||
c = QUOTE;
|
c = QUOTE;
|
||||||
@ -184,8 +184,8 @@ glob(pattern, flags, errfunc, pglob)
|
|||||||
else
|
else
|
||||||
*bufnext++ = c;
|
*bufnext++ = c;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
while (bufnext < bufend && (c = *patnext++) != EOS)
|
while (bufnext < bufend && (c = *patnext++) != EOS)
|
||||||
*bufnext++ = c;
|
*bufnext++ = c;
|
||||||
*bufnext = EOS;
|
*bufnext = EOS;
|
||||||
|
|
||||||
@ -246,7 +246,7 @@ static int globexp2(ptr, pattern, pglob, rv)
|
|||||||
for (pm = pe++; *pe != RBRACKET && *pe != EOS; pe++)
|
for (pm = pe++; *pe != RBRACKET && *pe != EOS; pe++)
|
||||||
continue;
|
continue;
|
||||||
if (*pe == EOS) {
|
if (*pe == EOS) {
|
||||||
/*
|
/*
|
||||||
* We could not find a matching RBRACKET.
|
* We could not find a matching RBRACKET.
|
||||||
* Ignore and just look for RBRACE
|
* Ignore and just look for RBRACE
|
||||||
*/
|
*/
|
||||||
@ -274,7 +274,7 @@ static int globexp2(ptr, pattern, pglob, rv)
|
|||||||
for (pl = pm++; *pm != RBRACKET && *pm != EOS; pm++)
|
for (pl = pm++; *pm != RBRACKET && *pm != EOS; pm++)
|
||||||
continue;
|
continue;
|
||||||
if (*pm == EOS) {
|
if (*pm == EOS) {
|
||||||
/*
|
/*
|
||||||
* We could not find a matching RBRACKET.
|
* We could not find a matching RBRACKET.
|
||||||
* Ignore and just look for RBRACE
|
* Ignore and just look for RBRACE
|
||||||
*/
|
*/
|
||||||
@ -299,7 +299,7 @@ static int globexp2(ptr, pattern, pglob, rv)
|
|||||||
/* Append the current string */
|
/* Append the current string */
|
||||||
for (lm = ls; (pl < pm); *lm++ = *pl++)
|
for (lm = ls; (pl < pm); *lm++ = *pl++)
|
||||||
continue;
|
continue;
|
||||||
/*
|
/*
|
||||||
* Append the rest of the pattern after the
|
* Append the rest of the pattern after the
|
||||||
* closing brace
|
* closing brace
|
||||||
*/
|
*/
|
||||||
@ -344,15 +344,15 @@ globtilde(pattern, patbuf, pglob)
|
|||||||
return pattern;
|
return pattern;
|
||||||
|
|
||||||
/* Copy up to the end of the string or / */
|
/* Copy up to the end of the string or / */
|
||||||
for (p = pattern + 1, h = (char *) patbuf; *p && *p != SLASH;
|
for (p = pattern + 1, h = (char *) patbuf; *p && *p != SLASH;
|
||||||
*h++ = *p++)
|
*h++ = *p++)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
*h = EOS;
|
*h = EOS;
|
||||||
|
|
||||||
if (((char *) patbuf)[0] == EOS) {
|
if (((char *) patbuf)[0] == EOS) {
|
||||||
/*
|
/*
|
||||||
* handle a plain ~ or ~/ by expanding $HOME
|
* handle a plain ~ or ~/ by expanding $HOME
|
||||||
* first and then trying the password file
|
* first and then trying the password file
|
||||||
*/
|
*/
|
||||||
if ((h = getenv("HOME")) == NULL) {
|
if ((h = getenv("HOME")) == NULL) {
|
||||||
@ -375,14 +375,14 @@ globtilde(pattern, patbuf, pglob)
|
|||||||
/* Copy the home directory */
|
/* Copy the home directory */
|
||||||
for (b = patbuf; *h; *b++ = *h++)
|
for (b = patbuf; *h; *b++ = *h++)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Append the rest of the pattern */
|
/* Append the rest of the pattern */
|
||||||
while ((*b++ = *p++) != EOS)
|
while ((*b++ = *p++) != EOS)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
return patbuf;
|
return patbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The main glob() routine: compiles the pattern (optionally processing
|
* The main glob() routine: compiles the pattern (optionally processing
|
||||||
@ -440,7 +440,7 @@ glob0(pattern, pglob)
|
|||||||
break;
|
break;
|
||||||
case STAR:
|
case STAR:
|
||||||
pglob->gl_flags |= GLOB_MAGCHAR;
|
pglob->gl_flags |= GLOB_MAGCHAR;
|
||||||
/* collapse adjacent stars to one,
|
/* collapse adjacent stars to one,
|
||||||
* to avoid exponential behavior
|
* to avoid exponential behavior
|
||||||
*/
|
*/
|
||||||
if (bufnext == patbuf || bufnext[-1] != M_ALL)
|
if (bufnext == patbuf || bufnext[-1] != M_ALL)
|
||||||
@ -460,17 +460,17 @@ glob0(pattern, pglob)
|
|||||||
return(err);
|
return(err);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If there was no match we are going to append the pattern
|
* If there was no match we are going to append the pattern
|
||||||
* if GLOB_NOCHECK was specified or if GLOB_NOMAGIC was specified
|
* if GLOB_NOCHECK was specified or if GLOB_NOMAGIC was specified
|
||||||
* and the pattern did not contain any magic characters
|
* and the pattern did not contain any magic characters
|
||||||
* GLOB_NOMAGIC is there just for compatibility with csh.
|
* GLOB_NOMAGIC is there just for compatibility with csh.
|
||||||
*/
|
*/
|
||||||
if (pglob->gl_pathc == oldpathc &&
|
if (pglob->gl_pathc == oldpathc &&
|
||||||
((pglob->gl_flags & GLOB_NOCHECK) ||
|
((pglob->gl_flags & GLOB_NOCHECK) ||
|
||||||
((pglob->gl_flags & GLOB_NOMAGIC) &&
|
((pglob->gl_flags & GLOB_NOMAGIC) &&
|
||||||
!(pglob->gl_flags & GLOB_MAGCHAR))))
|
!(pglob->gl_flags & GLOB_MAGCHAR))))
|
||||||
return(globextend(pattern, pglob));
|
return(globextend(pattern, pglob));
|
||||||
else if (!(pglob->gl_flags & GLOB_NOSORT))
|
else if (!(pglob->gl_flags & GLOB_NOSORT))
|
||||||
qsort(pglob->gl_pathv + pglob->gl_offs + oldpathc,
|
qsort(pglob->gl_pathv + pglob->gl_offs + oldpathc,
|
||||||
pglob->gl_pathc - oldpathc, sizeof(char *), compare);
|
pglob->gl_pathc - oldpathc, sizeof(char *), compare);
|
||||||
return(0);
|
return(0);
|
||||||
@ -519,7 +519,7 @@ glob2(pathbuf, pathend, pattern, pglob)
|
|||||||
*pathend = EOS;
|
*pathend = EOS;
|
||||||
if (g_lstat(pathbuf, &sb, pglob))
|
if (g_lstat(pathbuf, &sb, pglob))
|
||||||
return(0);
|
return(0);
|
||||||
|
|
||||||
if (((pglob->gl_flags & GLOB_MARK) &&
|
if (((pglob->gl_flags & GLOB_MARK) &&
|
||||||
pathend[-1] != SEP) && (S_ISDIR(sb.st_mode)
|
pathend[-1] != SEP) && (S_ISDIR(sb.st_mode)
|
||||||
|| (S_ISLNK(sb.st_mode) &&
|
|| (S_ISLNK(sb.st_mode) &&
|
||||||
@ -572,7 +572,7 @@ glob3(pathbuf, pathend, pattern, restpattern, pglob)
|
|||||||
|
|
||||||
*pathend = EOS;
|
*pathend = EOS;
|
||||||
errno = 0;
|
errno = 0;
|
||||||
|
|
||||||
if ((dirp = g_opendir(pathbuf, pglob)) == NULL) {
|
if ((dirp = g_opendir(pathbuf, pglob)) == NULL) {
|
||||||
/* TODO: don't call for ENOENT or ENOTDIR? */
|
/* TODO: don't call for ENOENT or ENOTDIR? */
|
||||||
if (pglob->gl_errfunc) {
|
if (pglob->gl_errfunc) {
|
||||||
@ -598,7 +598,7 @@ glob3(pathbuf, pathend, pattern, restpattern, pglob)
|
|||||||
/* Initial DOT must be matched literally. */
|
/* Initial DOT must be matched literally. */
|
||||||
if (dp->d_name[0] == DOT && *pattern != DOT)
|
if (dp->d_name[0] == DOT && *pattern != DOT)
|
||||||
continue;
|
continue;
|
||||||
for (sc = (u_char *) dp->d_name, dc = pathend;
|
for (sc = (u_char *) dp->d_name, dc = pathend;
|
||||||
(*dc++ = *sc++) != EOS;)
|
(*dc++ = *sc++) != EOS;)
|
||||||
continue;
|
continue;
|
||||||
if (!match(pathend, pattern, restpattern)) {
|
if (!match(pathend, pattern, restpattern)) {
|
||||||
@ -644,7 +644,7 @@ globextend(path, pglob)
|
|||||||
const Char *p;
|
const Char *p;
|
||||||
|
|
||||||
newsize = sizeof(*pathv) * (2 + pglob->gl_pathc + pglob->gl_offs);
|
newsize = sizeof(*pathv) * (2 + pglob->gl_pathc + pglob->gl_offs);
|
||||||
pathv = pglob->gl_pathv ?
|
pathv = pglob->gl_pathv ?
|
||||||
realloc((char *)pglob->gl_pathv, newsize) :
|
realloc((char *)pglob->gl_pathv, newsize) :
|
||||||
malloc(newsize);
|
malloc(newsize);
|
||||||
if (pathv == NULL)
|
if (pathv == NULL)
|
||||||
@ -686,7 +686,7 @@ match(name, pat, patend)
|
|||||||
case M_ALL:
|
case M_ALL:
|
||||||
if (pat == patend)
|
if (pat == patend)
|
||||||
return(1);
|
return(1);
|
||||||
do
|
do
|
||||||
if (match(name, pat, patend))
|
if (match(name, pat, patend))
|
||||||
return(1);
|
return(1);
|
||||||
while (*name++ != EOS);
|
while (*name++ != EOS);
|
||||||
@ -825,7 +825,7 @@ g_Ctoc(str, buf)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
static void
|
static void
|
||||||
qprintf(str, s)
|
qprintf(str, s)
|
||||||
const char *str;
|
const char *str;
|
||||||
register Char *s;
|
register Char *s;
|
||||||
|
@ -95,8 +95,8 @@ __fdnlist(fd, list)
|
|||||||
* does not start at a page boundary - we save ourselves a
|
* does not start at a page boundary - we save ourselves a
|
||||||
* lot of nastiness by mmapping the whole file.
|
* lot of nastiness by mmapping the whole file.
|
||||||
*
|
*
|
||||||
* This gives us an easy way to randomly access all the strings,
|
* This gives us an easy way to randomly access all the strings,
|
||||||
* without making the memory allocation permanent as with
|
* without making the memory allocation permanent as with
|
||||||
* malloc/free (i.e., munmap will return it to the system).
|
* malloc/free (i.e., munmap will return it to the system).
|
||||||
*/
|
*/
|
||||||
a_out_mmap = mmap(NULL, (size_t)st.st_size, PROT_READ, 0, fd, (off_t)0);
|
a_out_mmap = mmap(NULL, (size_t)st.st_size, PROT_READ, 0, fd, (off_t)0);
|
||||||
|
@ -53,8 +53,8 @@ static struct pid {
|
|||||||
struct pid *next;
|
struct pid *next;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
} *pidlist;
|
} *pidlist;
|
||||||
|
|
||||||
FILE *
|
FILE *
|
||||||
popen(program, type)
|
popen(program, type)
|
||||||
const char *program;
|
const char *program;
|
||||||
@ -155,6 +155,6 @@ pclose(iop)
|
|||||||
else
|
else
|
||||||
last->next = cur->next;
|
last->next = cur->next;
|
||||||
free(cur);
|
free(cur);
|
||||||
|
|
||||||
return (pid == -1 ? -1 : pstat.w_status);
|
return (pid == -1 ? -1 : pstat.w_status);
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ scandir(dirname, namelist, select, dcomp)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* estimate the array size by taking the size of the directory file
|
* estimate the array size by taking the size of the directory file
|
||||||
* and dividing it by a multiple of the minimum size entry.
|
* and dividing it by a multiple of the minimum size entry.
|
||||||
*/
|
*/
|
||||||
arraysz = (stb.st_size / 24);
|
arraysz = (stb.st_size / 24);
|
||||||
names = (struct dirent **)malloc(arraysz * sizeof(struct dirent *));
|
names = (struct dirent **)malloc(arraysz * sizeof(struct dirent *));
|
||||||
|
@ -190,7 +190,7 @@ setmode(p)
|
|||||||
(void)sigprocmask(SIG_SETMASK, &sigoset, NULL);
|
(void)sigprocmask(SIG_SETMASK, &sigoset, NULL);
|
||||||
|
|
||||||
setlen = SET_LEN + 2;
|
setlen = SET_LEN + 2;
|
||||||
|
|
||||||
if ((set = malloc((u_int)(sizeof(BITCMD) * setlen))) == NULL)
|
if ((set = malloc((u_int)(sizeof(BITCMD) * setlen))) == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
saveset = set;
|
saveset = set;
|
||||||
@ -368,7 +368,7 @@ addcmd(set, op, who, oparg, mask)
|
|||||||
set->cmd2 = CMD2_UBITS | CMD2_GBITS | CMD2_OBITS;
|
set->cmd2 = CMD2_UBITS | CMD2_GBITS | CMD2_OBITS;
|
||||||
set->bits = mask;
|
set->bits = mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oparg == '+')
|
if (oparg == '+')
|
||||||
set->cmd2 |= CMD2_SET;
|
set->cmd2 |= CMD2_SET;
|
||||||
else if (oparg == '-')
|
else if (oparg == '-')
|
||||||
@ -399,7 +399,7 @@ dumpmode(set)
|
|||||||
/*
|
/*
|
||||||
* Given an array of bitcmd structures, compress by compacting consecutive
|
* Given an array of bitcmd structures, compress by compacting consecutive
|
||||||
* '+', '-' and 'X' commands into at most 3 commands, one of each. The 'u',
|
* '+', '-' and 'X' commands into at most 3 commands, one of each. The 'u',
|
||||||
* 'g' and 'o' commands continue to be separate. They could probably be
|
* 'g' and 'o' commands continue to be separate. They could probably be
|
||||||
* compacted, but it's not worth the effort.
|
* compacted, but it's not worth the effort.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
|
@ -184,5 +184,5 @@ yesno: if (sysctl(mib, 2, &value, &len, NULL, 0) == -1)
|
|||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
return (sysctl(mib, 2, &value, &len, NULL, 0) == -1 ? -1 : value);
|
return (sysctl(mib, 2, &value, &len, NULL, 0) == -1 ? -1 : value);
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ static char sccsid[] = "@(#)telldir.c 8.1 (Berkeley) 6/4/93";
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* One of these structures is malloced to describe the current directory
|
* One of these structures is malloced to describe the current directory
|
||||||
* position each time telldir is called. It records the current magic
|
* position each time telldir is called. It records the current magic
|
||||||
* cookie returned by getdirentries and the offset within the buffer
|
* cookie returned by getdirentries and the offset within the buffer
|
||||||
* associated with that return value.
|
* associated with that return value.
|
||||||
*/
|
*/
|
||||||
|
@ -50,9 +50,9 @@ ttyslot()
|
|||||||
char *name;
|
char *name;
|
||||||
|
|
||||||
setttyent();
|
setttyent();
|
||||||
for (cnt = 0; cnt < 3; ++cnt)
|
for (cnt = 0; cnt < 3; ++cnt)
|
||||||
if (name = ttyname(cnt)) {
|
if (name = ttyname(cnt)) {
|
||||||
if (p = rindex(name, '/'))
|
if (p = rindex(name, '/'))
|
||||||
++p;
|
++p;
|
||||||
else
|
else
|
||||||
p = name;
|
p = name;
|
||||||
|
@ -54,7 +54,7 @@ ualarm(usecs, reload)
|
|||||||
|
|
||||||
new.it_interval.tv_usec = reload % USPS;
|
new.it_interval.tv_usec = reload % USPS;
|
||||||
new.it_interval.tv_sec = reload / USPS;
|
new.it_interval.tv_sec = reload / USPS;
|
||||||
|
|
||||||
new.it_value.tv_usec = usecs % USPS;
|
new.it_value.tv_usec = usecs % USPS;
|
||||||
new.it_value.tv_sec = usecs / USPS;
|
new.it_value.tv_sec = usecs / USPS;
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char sccsid[] = "From: @(#)uname.c 8.1 (Berkeley) 1/4/94";*/
|
/*static char sccsid[] = "From: @(#)uname.c 8.1 (Berkeley) 1/4/94";*/
|
||||||
static const char rcsid[] =
|
static const char rcsid[] =
|
||||||
"$Id$";
|
"$Id: uname.c,v 1.2 1994/10/13 20:31:19 wollman Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -58,7 +58,7 @@ uname(name)
|
|||||||
len = sizeof(name->sysname);
|
len = sizeof(name->sysname);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->sysname, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->sysname, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
@ -69,7 +69,7 @@ uname(name)
|
|||||||
len = sizeof(name->nodename);
|
len = sizeof(name->nodename);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->nodename, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->nodename, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
@ -80,7 +80,7 @@ uname(name)
|
|||||||
len = sizeof(name->release);
|
len = sizeof(name->release);
|
||||||
oerrno = errno;
|
oerrno = errno;
|
||||||
if (sysctl(mib, 2, &name->release, &len, NULL, 0) == -1) {
|
if (sysctl(mib, 2, &name->release, &len, NULL, 0) == -1) {
|
||||||
if(errno == ENOMEM)
|
if(errno == ENOMEM)
|
||||||
errno = oerrno;
|
errno = oerrno;
|
||||||
else
|
else
|
||||||
rval = -1;
|
rval = -1;
|
||||||
|
@ -65,7 +65,7 @@ unvis(cp, c, astate, flag)
|
|||||||
if (*astate == S_OCTAL2 || *astate == S_OCTAL3) {
|
if (*astate == S_OCTAL2 || *astate == S_OCTAL3) {
|
||||||
*astate = S_GROUND;
|
*astate = S_GROUND;
|
||||||
return (UNVIS_VALID);
|
return (UNVIS_VALID);
|
||||||
}
|
}
|
||||||
return (*astate == S_GROUND ? UNVIS_NOCHAR : UNVIS_SYNBAD);
|
return (*astate == S_GROUND ? UNVIS_NOCHAR : UNVIS_SYNBAD);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ unvis(cp, c, astate, flag)
|
|||||||
if (c == '\\') {
|
if (c == '\\') {
|
||||||
*astate = S_START;
|
*astate = S_START;
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
*cp = c;
|
*cp = c;
|
||||||
return (UNVIS_VALID);
|
return (UNVIS_VALID);
|
||||||
|
|
||||||
@ -149,7 +149,7 @@ unvis(cp, c, astate, flag)
|
|||||||
}
|
}
|
||||||
*astate = S_GROUND;
|
*astate = S_GROUND;
|
||||||
return (UNVIS_SYNBAD);
|
return (UNVIS_SYNBAD);
|
||||||
|
|
||||||
case S_META:
|
case S_META:
|
||||||
if (c == '-')
|
if (c == '-')
|
||||||
*astate = S_META1;
|
*astate = S_META1;
|
||||||
@ -160,12 +160,12 @@ unvis(cp, c, astate, flag)
|
|||||||
return (UNVIS_SYNBAD);
|
return (UNVIS_SYNBAD);
|
||||||
}
|
}
|
||||||
return (0);
|
return (0);
|
||||||
|
|
||||||
case S_META1:
|
case S_META1:
|
||||||
*astate = S_GROUND;
|
*astate = S_GROUND;
|
||||||
*cp |= c;
|
*cp |= c;
|
||||||
return (UNVIS_VALID);
|
return (UNVIS_VALID);
|
||||||
|
|
||||||
case S_CTRL:
|
case S_CTRL:
|
||||||
if (c == '?')
|
if (c == '?')
|
||||||
*cp |= 0177;
|
*cp |= 0177;
|
||||||
@ -176,15 +176,15 @@ unvis(cp, c, astate, flag)
|
|||||||
|
|
||||||
case S_OCTAL2: /* second possible octal digit */
|
case S_OCTAL2: /* second possible octal digit */
|
||||||
if (isoctal(c)) {
|
if (isoctal(c)) {
|
||||||
/*
|
/*
|
||||||
* yes - and maybe a third
|
* yes - and maybe a third
|
||||||
*/
|
*/
|
||||||
*cp = (*cp << 3) + (c - '0');
|
*cp = (*cp << 3) + (c - '0');
|
||||||
*astate = S_OCTAL3;
|
*astate = S_OCTAL3;
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* no - done with current sequence, push back passed char
|
* no - done with current sequence, push back passed char
|
||||||
*/
|
*/
|
||||||
*astate = S_GROUND;
|
*astate = S_GROUND;
|
||||||
return (UNVIS_VALIDPUSH);
|
return (UNVIS_VALIDPUSH);
|
||||||
@ -199,10 +199,10 @@ unvis(cp, c, astate, flag)
|
|||||||
* we were done, push back passed char
|
* we were done, push back passed char
|
||||||
*/
|
*/
|
||||||
return (UNVIS_VALIDPUSH);
|
return (UNVIS_VALIDPUSH);
|
||||||
|
|
||||||
default:
|
default:
|
||||||
/*
|
/*
|
||||||
* decoder in unknown state - (probably uninitialized)
|
* decoder in unknown state - (probably uninitialized)
|
||||||
*/
|
*/
|
||||||
*astate = S_GROUND;
|
*astate = S_GROUND;
|
||||||
return (UNVIS_SYNBAD);
|
return (UNVIS_SYNBAD);
|
||||||
@ -210,7 +210,7 @@ unvis(cp, c, astate, flag)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* strunvis - decode src into dst
|
* strunvis - decode src into dst
|
||||||
*
|
*
|
||||||
* Number of chars decoded into dst is returned, -1 on error.
|
* Number of chars decoded into dst is returned, -1 on error.
|
||||||
* Dst is null terminated.
|
* Dst is null terminated.
|
||||||
|
@ -111,7 +111,7 @@ vis(dst, c, flag, nextc)
|
|||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (((c & 0177) == ' ') || (flag & VIS_OCTAL)) {
|
if (((c & 0177) == ' ') || (flag & VIS_OCTAL)) {
|
||||||
*dst++ = '\\';
|
*dst++ = '\\';
|
||||||
*dst++ = ((u_char)c >> 6 & 07) + '0';
|
*dst++ = ((u_char)c >> 6 & 07) + '0';
|
||||||
*dst++ = ((u_char)c >> 3 & 07) + '0';
|
*dst++ = ((u_char)c >> 3 & 07) + '0';
|
||||||
@ -141,10 +141,10 @@ vis(dst, c, flag, nextc)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* strvis, strvisx - visually encode characters from src into dst
|
* strvis, strvisx - visually encode characters from src into dst
|
||||||
*
|
*
|
||||||
* Dst must be 4 times the size of src to account for possible
|
* Dst must be 4 times the size of src to account for possible
|
||||||
* expansion. The length of dst, not including the trailing NULL,
|
* expansion. The length of dst, not including the trailing NULL,
|
||||||
* is returned.
|
* is returned.
|
||||||
*
|
*
|
||||||
* Strvisx encodes exactly len bytes from src into dst.
|
* Strvisx encodes exactly len bytes from src into dst.
|
||||||
* This is useful for encoding a block of data.
|
* This is useful for encoding a block of data.
|
||||||
|
@ -106,7 +106,7 @@ monstartup(lowpc, highpc)
|
|||||||
s_scale = ((float)p->kcountsize / o ) * SCALE_1_TO_1;
|
s_scale = ((float)p->kcountsize / o ) * SCALE_1_TO_1;
|
||||||
#else /* avoid floating point */
|
#else /* avoid floating point */
|
||||||
int quot = o / p->kcountsize;
|
int quot = o / p->kcountsize;
|
||||||
|
|
||||||
if (quot >= 0x10000)
|
if (quot >= 0x10000)
|
||||||
s_scale = 1;
|
s_scale = 1;
|
||||||
else if (quot >= 0x100)
|
else if (quot >= 0x100)
|
||||||
@ -239,7 +239,7 @@ static int
|
|||||||
hertz()
|
hertz()
|
||||||
{
|
{
|
||||||
struct itimerval tim;
|
struct itimerval tim;
|
||||||
|
|
||||||
tim.it_interval.tv_sec = 0;
|
tim.it_interval.tv_sec = 0;
|
||||||
tim.it_interval.tv_usec = 1;
|
tim.it_interval.tv_usec = 1;
|
||||||
tim.it_value.tv_sec = 0;
|
tim.it_value.tv_sec = 0;
|
||||||
|
@ -51,7 +51,7 @@ static char sccsid[] = "@(#)mcount.c 8.1 (Berkeley) 6/4/93";
|
|||||||
* _mcount updates data structures that represent traversals of the
|
* _mcount updates data structures that represent traversals of the
|
||||||
* program's call graph edges. frompc and selfpc are the return
|
* program's call graph edges. frompc and selfpc are the return
|
||||||
* address and function address that represents the given call graph edge.
|
* address and function address that represents the given call graph edge.
|
||||||
*
|
*
|
||||||
* Note: the original BSD code used the same variable (frompcindex) for
|
* Note: the original BSD code used the same variable (frompcindex) for
|
||||||
* both frompcindex and frompc. Any reasonable, modern compiler will
|
* both frompcindex and frompc. Any reasonable, modern compiler will
|
||||||
* perform this optimization.
|
* perform this optimization.
|
||||||
@ -158,7 +158,7 @@ _MCOUNT_DECL(frompc, selfpc) /* _mcount; may be static, inline, etc */
|
|||||||
*frompcindex = toindex;
|
*frompcindex = toindex;
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
done:
|
done:
|
||||||
#ifdef KERNEL
|
#ifdef KERNEL
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 1993 John Brezak
|
* Copyright (c) 1993 John Brezak
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions
|
* modification, are permitted provided that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
@ -12,7 +12,7 @@
|
|||||||
* documentation and/or other materials provided with the distribution.
|
* documentation and/or other materials provided with the distribution.
|
||||||
* 3. The name of the author may not be used to endorse or promote products
|
* 3. The name of the author may not be used to endorse or promote products
|
||||||
* derived from this software without specific prior written permission.
|
* derived from this software without specific prior written permission.
|
||||||
*
|
*
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS'' AND ANY EXPRESS OR
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS'' AND ANY EXPRESS OR
|
||||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
@ -24,12 +24,12 @@
|
|||||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id: i386_get_ldt.c,v 1.2 1995/01/23 01:29:50 davidg Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_RCS) && !defined(lint)
|
#if defined(LIBC_RCS) && !defined(lint)
|
||||||
static const char rcsid[] = "$Id$";
|
static const char rcsid[] = "$Id: i386_get_ldt.c,v 1.2 1995/01/23 01:29:50 davidg Exp $";
|
||||||
#endif /* LIBC_RCS and not lint */
|
#endif /* LIBC_RCS and not lint */
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
@ -50,6 +50,6 @@ i386_get_ldt(int start, union descriptor *descs, int num)
|
|||||||
p.start = start;
|
p.start = start;
|
||||||
p.descs = descs;
|
p.descs = descs;
|
||||||
p.num = num;
|
p.num = num;
|
||||||
|
|
||||||
return sysarch(I386_GET_LDT, (char *)&p);
|
return sysarch(I386_GET_LDT, (char *)&p);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 1993 John Brezak
|
* Copyright (c) 1993 John Brezak
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions
|
* modification, are permitted provided that the following conditions
|
||||||
* are met:
|
* are met:
|
||||||
@ -12,7 +12,7 @@
|
|||||||
* documentation and/or other materials provided with the distribution.
|
* documentation and/or other materials provided with the distribution.
|
||||||
* 3. The name of the author may not be used to endorse or promote products
|
* 3. The name of the author may not be used to endorse or promote products
|
||||||
* derived from this software without specific prior written permission.
|
* derived from this software without specific prior written permission.
|
||||||
*
|
*
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS'' AND ANY EXPRESS OR
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS'' AND ANY EXPRESS OR
|
||||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
@ -24,12 +24,12 @@
|
|||||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id: i386_set_ldt.c,v 1.2 1995/01/23 01:29:53 davidg Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_RCS) && !defined(lint)
|
#if defined(LIBC_RCS) && !defined(lint)
|
||||||
static const char rcsid[] = "$Id$";
|
static const char rcsid[] = "$Id: i386_set_ldt.c,v 1.2 1995/01/23 01:29:53 davidg Exp $";
|
||||||
#endif /* LIBC_RCS and not lint */
|
#endif /* LIBC_RCS and not lint */
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
@ -50,6 +50,6 @@ i386_set_ldt(int start, union descriptor *descs, int num)
|
|||||||
p.start = start;
|
p.start = start;
|
||||||
p.descs = descs;
|
p.descs = descs;
|
||||||
p.num = num;
|
p.num = num;
|
||||||
|
|
||||||
return sysarch(I386_SET_LDT, (char *)&p);
|
return sysarch(I386_SET_LDT, (char *)&p);
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: collate.c,v 1.2 1995/02/17 16:36:12 ache Exp $
|
* $Id: collate.c,v 1.3 1995/02/18 01:42:02 ache Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rune.h>
|
#include <rune.h>
|
||||||
@ -50,7 +50,7 @@ struct __collate_st_chain_pri __collate_chain_pri_table[TABLE_SIZE];
|
|||||||
return -1; \
|
return -1; \
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
__dead void __collate_err(int ex, const char *f) __dead2;
|
__dead void __collate_err(int ex, const char *f) __dead2;
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -128,7 +128,7 @@ _Read_RuneMagi(fp)
|
|||||||
|
|
||||||
if (!rl->mapupper_ext.nranges)
|
if (!rl->mapupper_ext.nranges)
|
||||||
rl->mapupper_ext.ranges = 0;
|
rl->mapupper_ext.ranges = 0;
|
||||||
|
|
||||||
return(rl);
|
return(rl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: gethostbydns.c,v 1.2 1994/09/25 17:45:37 pst Exp $";
|
static char rcsid[] = "$Id: gethostbydns.c,v 1.3 1994/12/01 22:25:38 wollman Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -123,7 +123,7 @@ addrsort(ap, num)
|
|||||||
p = ap;
|
p = ap;
|
||||||
for (i = 0; i < num; i++, p++) {
|
for (i = 0; i < num; i++, p++) {
|
||||||
for (j = 0 ; j < _res.nsort; j++)
|
for (j = 0 ; j < _res.nsort; j++)
|
||||||
if (_res.sort_list[j].addr.s_addr ==
|
if (_res.sort_list[j].addr.s_addr ==
|
||||||
(((struct in_addr *)(*p))->s_addr & _res.sort_list[j].mask))
|
(((struct in_addr *)(*p))->s_addr & _res.sort_list[j].mask))
|
||||||
break;
|
break;
|
||||||
aval[i] = j;
|
aval[i] = j;
|
||||||
@ -410,7 +410,7 @@ _gethostbydnsname(name)
|
|||||||
host.h_addr_list = h_addr_ptrs;
|
host.h_addr_list = h_addr_ptrs;
|
||||||
return (&host);
|
return (&host);
|
||||||
}
|
}
|
||||||
if (!isdigit(*cp) && *cp != '.')
|
if (!isdigit(*cp) && *cp != '.')
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -432,7 +432,7 @@ _gethostbydnsaddr(addr, len, type)
|
|||||||
register struct hostent *hp;
|
register struct hostent *hp;
|
||||||
char qbuf[MAXDNAME+1];
|
char qbuf[MAXDNAME+1];
|
||||||
int o_res_options = _res.options;
|
int o_res_options = _res.options;
|
||||||
|
|
||||||
if (type != AF_INET)
|
if (type != AF_INET)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
(void)sprintf(qbuf, "%u.%u.%u.%u.in-addr.arpa",
|
(void)sprintf(qbuf, "%u.%u.%u.%u.in-addr.arpa",
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: gethostnamadr.c,v 1.1 1994/05/27 04:57:16 rgrimes Exp $";
|
static char rcsid[] = "$Id: gethostbyht.c,v 1.1 1994/09/25 02:12:11 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -129,7 +129,7 @@ gethostent()
|
|||||||
host.h_name = cp;
|
host.h_name = cp;
|
||||||
q = host.h_aliases = host_aliases;
|
q = host.h_aliases = host_aliases;
|
||||||
cp = strpbrk(cp, " \t");
|
cp = strpbrk(cp, " \t");
|
||||||
if (cp != NULL)
|
if (cp != NULL)
|
||||||
*cp++ = '\0';
|
*cp++ = '\0';
|
||||||
while (cp && *cp) {
|
while (cp && *cp) {
|
||||||
if (*cp == ' ' || *cp == '\t') {
|
if (*cp == ' ' || *cp == '\t') {
|
||||||
@ -152,7 +152,7 @@ _gethostbyhtname(name)
|
|||||||
{
|
{
|
||||||
register struct hostent *p;
|
register struct hostent *p;
|
||||||
register char **cp;
|
register char **cp;
|
||||||
|
|
||||||
sethostent(0);
|
sethostent(0);
|
||||||
while ((p = gethostent())) {
|
while ((p = gethostent())) {
|
||||||
if (strcasecmp(p->h_name, name) == 0)
|
if (strcasecmp(p->h_name, name) == 0)
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)$Id: gethostnamadr.c,v 1.5 1994/09/25 02:12:18 pst Exp $";
|
static char sccsid[] = "@(#)$Id: gethostnamadr.c,v 1.6 1995/03/24 15:38:54 ache Exp $";
|
||||||
static char rcsid[] = "$Id: gethostnamadr.c,v 1.5 1994/09/25 02:12:18 pst Exp $";
|
static char rcsid[] = "$Id: gethostnamadr.c,v 1.6 1995/03/24 15:38:54 ache Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -47,7 +47,7 @@ extern struct hostent * _gethostbynisaddr __P((const char *, int, int));
|
|||||||
|
|
||||||
#define _PATH_HOSTCONF "/etc/host.conf"
|
#define _PATH_HOSTCONF "/etc/host.conf"
|
||||||
|
|
||||||
enum service_type {
|
enum service_type {
|
||||||
SERVICE_NONE = 0,
|
SERVICE_NONE = 0,
|
||||||
SERVICE_BIND,
|
SERVICE_BIND,
|
||||||
SERVICE_HOSTS,
|
SERVICE_HOSTS,
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: getnetbydns.c,v 1.1 1994/09/25 02:12:20 pst Exp $";
|
static char rcsid[] = "$Id: getnetbydns.c,v 1.2 1994/09/25 17:45:38 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -168,7 +168,7 @@ static char *net_aliases[MAXALIASES],
|
|||||||
cp += n;
|
cp += n;
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
cp += n;
|
cp += n;
|
||||||
*ap++ = bp;
|
*ap++ = bp;
|
||||||
bp += (strlen(bp) + 1);
|
bp += (strlen(bp) + 1);
|
||||||
net_entry.n_addrtype = (class == C_IN)
|
net_entry.n_addrtype = (class == C_IN)
|
||||||
@ -204,7 +204,7 @@ static char *net_aliases[MAXALIASES],
|
|||||||
paux1 = pauxt;
|
paux1 = pauxt;
|
||||||
}
|
}
|
||||||
in = ++st;
|
in = ++st;
|
||||||
}
|
}
|
||||||
net_entry.n_net = inet_network(paux2);
|
net_entry.n_net = inet_network(paux2);
|
||||||
}
|
}
|
||||||
net_entry.n_aliases++;
|
net_entry.n_aliases++;
|
||||||
@ -277,7 +277,7 @@ _getnetbydnsname(net)
|
|||||||
int anslen;
|
int anslen;
|
||||||
querybuf buf;
|
querybuf buf;
|
||||||
char qbuf[MAXDNAME];
|
char qbuf[MAXDNAME];
|
||||||
|
|
||||||
(void)strcpy(&qbuf[0],net);
|
(void)strcpy(&qbuf[0],net);
|
||||||
anslen = res_search(qbuf, C_IN, T_PTR, buf.buf, sizeof buf.buf);
|
anslen = res_search(qbuf, C_IN, T_PTR, buf.buf, sizeof buf.buf);
|
||||||
if (anslen < 0) {
|
if (anslen < 0) {
|
||||||
|
@ -103,7 +103,7 @@ getnetent()
|
|||||||
net.n_net = inet_network(cp);
|
net.n_net = inet_network(cp);
|
||||||
net.n_addrtype = AF_INET;
|
net.n_addrtype = AF_INET;
|
||||||
q = net.n_aliases = net_aliases;
|
q = net.n_aliases = net_aliases;
|
||||||
if (p != NULL)
|
if (p != NULL)
|
||||||
cp = p;
|
cp = p;
|
||||||
while (cp && *cp) {
|
while (cp && *cp) {
|
||||||
if (*cp == ' ' || *cp == '\t') {
|
if (*cp == ' ' || *cp == '\t') {
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)$Id: getnetbynis.c,v 1.1 1994/09/25 02:12:26 pst Exp $";
|
static char sccsid[] = "@(#)$Id: getnetbynis.c,v 1.2 1994/09/26 02:50:43 wollman Exp $";
|
||||||
static char rcsid[] = "$Id: getnetbynis.c,v 1.1 1994/09/25 02:12:26 pst Exp $";
|
static char rcsid[] = "$Id: getnetbynis.c,v 1.2 1994/09/26 02:50:43 wollman Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -122,13 +122,13 @@ _getnetbynisaddr(addr, type)
|
|||||||
if (type != AF_INET)
|
if (type != AF_INET)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
|
||||||
in.s_addr = addr;
|
in.s_addr = addr;
|
||||||
str = inet_ntoa(in);
|
str = inet_ntoa(in);
|
||||||
cp = str + strlen(str) - 2;
|
cp = str + strlen(str) - 2;
|
||||||
while(!strcmp(cp, ".0")) {
|
while(!strcmp(cp, ".0")) {
|
||||||
*cp = '\0';
|
*cp = '\0';
|
||||||
cp = str + strlen(str) - 2;
|
cp = str + strlen(str) - 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
return _getnetbynis(str, "networks.byaddr");
|
return _getnetbynis(str, "networks.byaddr");
|
||||||
}
|
}
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)$Id: getnetnamadr.c,v 1.2 1994/09/26 22:45:10 wollman Exp $";
|
static char sccsid[] = "@(#)$Id: getnetnamadr.c,v 1.3 1995/03/24 15:51:30 ache Exp $";
|
||||||
static char rcsid[] = "$Id: getnetnamadr.c,v 1.2 1994/09/26 22:45:10 wollman Exp $";
|
static char rcsid[] = "$Id: getnetnamadr.c,v 1.3 1995/03/24 15:51:30 ache Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -49,7 +49,7 @@ extern struct netent * _getnetbynisaddr __P((long, int));
|
|||||||
#define _PATH_NETCONF "/etc/host.conf"
|
#define _PATH_NETCONF "/etc/host.conf"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
enum service_type {
|
enum service_type {
|
||||||
SERVICE_NONE = 0,
|
SERVICE_NONE = 0,
|
||||||
SERVICE_BIND,
|
SERVICE_BIND,
|
||||||
SERVICE_TABLE,
|
SERVICE_TABLE,
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)herror.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)herror.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: herror.c,v 4.9.1.1 1993/05/02 23:14:35 vixie Rel $";
|
static char rcsid[] = "$Id: herror.c,v 1.1.1.1 1994/05/27 04:57:15 rgrimes Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -55,7 +55,7 @@ inet_addr(cp)
|
|||||||
return (INADDR_NONE);
|
return (INADDR_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check whether "cp" is a valid ascii representation
|
* Check whether "cp" is a valid ascii representation
|
||||||
* of an Internet address and convert to a binary address.
|
* of an Internet address and convert to a binary address.
|
||||||
* Returns 1 if the address is valid, 0 if not.
|
* Returns 1 if the address is valid, 0 if not.
|
||||||
@ -93,7 +93,7 @@ inet_aton(cp, addr)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (base == 16 && isascii(c) && isxdigit(c)) {
|
if (base == 16 && isascii(c) && isxdigit(c)) {
|
||||||
val = (val << 4) +
|
val = (val << 4) +
|
||||||
(c + 10 - (islower(c) ? 'a' : 'A'));
|
(c + 10 - (islower(c) ? 'a' : 'A'));
|
||||||
cp++;
|
cp++;
|
||||||
continue;
|
continue;
|
||||||
|
@ -65,7 +65,7 @@ iso_addr(addr)
|
|||||||
new = *addr - 'a' + 10;
|
new = *addr - 'a' + 10;
|
||||||
} else if ((*addr >= 'A') && (*addr <= 'F')) {
|
} else if ((*addr >= 'A') && (*addr <= 'F')) {
|
||||||
new = *addr - 'A' + 10;
|
new = *addr - 'A' + 10;
|
||||||
} else if (*addr == 0)
|
} else if (*addr == 0)
|
||||||
state |= END;
|
state |= END;
|
||||||
else
|
else
|
||||||
state |= DELIM;
|
state |= DELIM;
|
||||||
@ -86,7 +86,7 @@ iso_addr(addr)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
} while (cp < cplim);
|
} while (cp < cplim);
|
||||||
out_addr.isoa_len = cp - out_addr.isoa_genaddr;
|
out_addr.isoa_len = cp - out_addr.isoa_genaddr;
|
||||||
return (&out_addr);
|
return (&out_addr);
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ link_addr(addr, sdl)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
} while (cp < cplim);
|
} while (cp < cplim);
|
||||||
sdl->sdl_alen = cp - LLADDR(sdl);
|
sdl->sdl_alen = cp - LLADDR(sdl);
|
||||||
new = cp - (char *)sdl;
|
new = cp - (char *)sdl;
|
||||||
if (new > sizeof(*sdl))
|
if (new > sizeof(*sdl))
|
||||||
@ -127,7 +127,7 @@ link_ntoa(sdl)
|
|||||||
register const struct sockaddr_dl *sdl;
|
register const struct sockaddr_dl *sdl;
|
||||||
{
|
{
|
||||||
static char obuf[64];
|
static char obuf[64];
|
||||||
register char *out = obuf;
|
register char *out = obuf;
|
||||||
register int i;
|
register int i;
|
||||||
register u_char *in = (u_char *)LLADDR(sdl);
|
register u_char *in = (u_char *)LLADDR(sdl);
|
||||||
u_char *inlim = in + sdl->sdl_alen;
|
u_char *inlim = in + sdl->sdl_alen;
|
||||||
|
@ -47,7 +47,7 @@ static struct ns_addr addr, zero_addr;
|
|||||||
|
|
||||||
static void Field(), cvtbase();
|
static void Field(), cvtbase();
|
||||||
|
|
||||||
struct ns_addr
|
struct ns_addr
|
||||||
ns_addr(name)
|
ns_addr(name)
|
||||||
const char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
@ -157,7 +157,7 @@ Field(buf, out, len)
|
|||||||
case 'A': case 'B': case 'C': case 'D': case 'E': case 'F':
|
case 'A': case 'B': case 'C': case 'D': case 'E': case 'F':
|
||||||
base16 = 1;
|
base16 = 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'x': case 'X':
|
case 'x': case 'X':
|
||||||
*--bp = '0';
|
*--bp = '0';
|
||||||
base16 = 1;
|
base16 = 1;
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_comp.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)res_comp.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: res_comp.c,v 4.9.1.11 1994/07/23 23:24:11 vixie Exp $";
|
static char rcsid[] = "$Id: res_comp.c,v 1.2 1994/09/25 02:12:32 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_debug.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)res_debug.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: res_debug.c,v 4.9.1.16 1994/07/11 07:41:13 vixie Exp $";
|
static char rcsid[] = "$Id: res_debug.c,v 1.2 1994/09/25 02:12:34 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -291,7 +291,7 @@ __fp_nquery(msg, len, file)
|
|||||||
fprintf(file, ", Auth: %d", ntohs(hp->nscount));
|
fprintf(file, ", Auth: %d", ntohs(hp->nscount));
|
||||||
fprintf(file, ", Addit: %d", ntohs(hp->arcount));
|
fprintf(file, ", Addit: %d", ntohs(hp->arcount));
|
||||||
}
|
}
|
||||||
if ((!_res.pfcode) || (_res.pfcode &
|
if ((!_res.pfcode) || (_res.pfcode &
|
||||||
(RES_PRF_HEADX | RES_PRF_HEAD2 | RES_PRF_HEAD1))) {
|
(RES_PRF_HEADX | RES_PRF_HEAD2 | RES_PRF_HEAD1))) {
|
||||||
putc('\n',file);
|
putc('\n',file);
|
||||||
}
|
}
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_init.c 8.1 (Berkeley) 6/7/93";
|
static char sccsid[] = "@(#)res_init.c 8.1 (Berkeley) 6/7/93";
|
||||||
static char rcsid[] = "$Id: res_init.c,v 1.2 1994/09/25 02:12:36 pst Exp $";
|
static char rcsid[] = "$Id: res_init.c,v 1.3 1994/09/25 17:45:39 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -91,7 +91,7 @@ struct __res_state _res;
|
|||||||
* since it was noted that INADDR_ANY actually meant ``the first interface
|
* since it was noted that INADDR_ANY actually meant ``the first interface
|
||||||
* you "ifconfig"'d at boot time'' and if this was a SLIP or PPP interface,
|
* you "ifconfig"'d at boot time'' and if this was a SLIP or PPP interface,
|
||||||
* it had to be "up" in order for you to reach your own name server. It
|
* it had to be "up" in order for you to reach your own name server. It
|
||||||
* was later decided that since the recommended practice is to always
|
* was later decided that since the recommended practice is to always
|
||||||
* install local static routes through 127.0.0.1 for all your network
|
* install local static routes through 127.0.0.1 for all your network
|
||||||
* interfaces, that we could solve this problem without a code change.
|
* interfaces, that we could solve this problem without a code change.
|
||||||
*
|
*
|
||||||
@ -287,11 +287,11 @@ res_init()
|
|||||||
if (inet_aton(net, &a)) {
|
if (inet_aton(net, &a)) {
|
||||||
_res.sort_list[nsort].mask = a.s_addr;
|
_res.sort_list[nsort].mask = a.s_addr;
|
||||||
} else {
|
} else {
|
||||||
_res.sort_list[nsort].mask =
|
_res.sort_list[nsort].mask =
|
||||||
net_mask(_res.sort_list[nsort].addr);
|
net_mask(_res.sort_list[nsort].addr);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_res.sort_list[nsort].mask =
|
_res.sort_list[nsort].mask =
|
||||||
net_mask(_res.sort_list[nsort].addr);
|
net_mask(_res.sort_list[nsort].addr);
|
||||||
}
|
}
|
||||||
nsort++;
|
nsort++;
|
||||||
@ -306,7 +306,7 @@ res_init()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (nserv > 1)
|
if (nserv > 1)
|
||||||
_res.nscount = nserv;
|
_res.nscount = nserv;
|
||||||
#ifdef RESOLVSORT
|
#ifdef RESOLVSORT
|
||||||
_res.nsort = nsort;
|
_res.nsort = nsort;
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_mkquery.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)res_mkquery.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: res_mkquery.c,v 1.2 1994/09/25 02:12:38 pst Exp $";
|
static char rcsid[] = "$Id: res_mkquery.c,v 1.3 1994/09/25 17:45:39 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_query.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)res_query.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: res_query.c,v 1.2 1994/09/25 02:12:41 pst Exp $";
|
static char rcsid[] = "$Id: res_query.c,v 1.3 1994/09/25 17:45:40 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
|
@ -31,14 +31,14 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
* -
|
* -
|
||||||
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
* copyright notice and this permission notice appear in all copies, and that
|
* copyright notice and this permission notice appear in all copies, and that
|
||||||
* the name of Digital Equipment Corporation not be used in advertising or
|
* the name of Digital Equipment Corporation not be used in advertising or
|
||||||
* publicity pertaining to distribution of the document or software without
|
* publicity pertaining to distribution of the document or software without
|
||||||
* specific, written prior permission.
|
* specific, written prior permission.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
|
||||||
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
|
||||||
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char sccsid[] = "@(#)res_send.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)res_send.c 8.1 (Berkeley) 6/4/93";
|
||||||
static char rcsid[] = "$Id: res_send.c,v 1.2 1994/09/25 02:12:49 pst Exp $";
|
static char rcsid[] = "$Id: res_send.c,v 1.3 1994/09/25 17:45:41 pst Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
/* change this to "0"
|
/* change this to "0"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id$ */
|
/* $Id: msgcat.c,v 1.1 1995/03/30 12:47:26 jkh Exp $ */
|
||||||
|
|
||||||
/***********************************************************
|
/***********************************************************
|
||||||
Copyright 1990, by Alfalfa Software Incorporated, Cambridge, Massachusetts.
|
Copyright 1990, by Alfalfa Software Incorporated, Cambridge, Massachusetts.
|
||||||
@ -29,7 +29,7 @@ up-to-date. Many thanks.
|
|||||||
267 Allston St., #3
|
267 Allston St., #3
|
||||||
Cambridge, MA 02139 USA
|
Cambridge, MA 02139 USA
|
||||||
nazgul@alfalfa.com
|
nazgul@alfalfa.com
|
||||||
|
|
||||||
******************************************************************/
|
******************************************************************/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
@ -92,7 +92,7 @@ int type;
|
|||||||
long len;
|
long len;
|
||||||
char *base, *cptr, *pathP;
|
char *base, *cptr, *pathP;
|
||||||
struct stat sbuf;
|
struct stat sbuf;
|
||||||
|
|
||||||
if (!name || !*name) return(NLERR);
|
if (!name || !*name) return(NLERR);
|
||||||
|
|
||||||
if (strchr(name, '/')) {
|
if (strchr(name, '/')) {
|
||||||
@ -103,14 +103,14 @@ int type;
|
|||||||
if ((nlspath = (char *) getenv("NLSPATH")) == NULL) {
|
if ((nlspath = (char *) getenv("NLSPATH")) == NULL) {
|
||||||
nlspath = "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L";
|
nlspath = "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L";
|
||||||
}
|
}
|
||||||
|
|
||||||
len = strlen(nlspath);
|
len = strlen(nlspath);
|
||||||
base = cptr = (char *) malloc(len + 2);
|
base = cptr = (char *) malloc(len + 2);
|
||||||
if (!base) return(NLERR);
|
if (!base) return(NLERR);
|
||||||
strcpy(cptr, nlspath);
|
strcpy(cptr, nlspath);
|
||||||
cptr[len] = ':';
|
cptr[len] = ':';
|
||||||
cptr[len+1] = '\0';
|
cptr[len+1] = '\0';
|
||||||
|
|
||||||
for (nlspath = cptr; *cptr; ++cptr) {
|
for (nlspath = cptr; *cptr; ++cptr) {
|
||||||
if (*cptr == ':') {
|
if (*cptr == ':') {
|
||||||
*cptr = '\0';
|
*cptr = '\0';
|
||||||
@ -181,7 +181,7 @@ int setId;
|
|||||||
hi = cat->numSets;
|
hi = cat->numSets;
|
||||||
cur = (hi - lo) / 2;
|
cur = (hi - lo) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (True) {
|
while (True) {
|
||||||
set = cat->sets + cur;
|
set = cat->sets + cur;
|
||||||
if (set->setId == setId) break;
|
if (set->setId == setId) break;
|
||||||
@ -201,16 +201,16 @@ int setId;
|
|||||||
return(set);
|
return(set);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static MCMsgT *MCGetMsg( set, msgId)
|
static MCMsgT *MCGetMsg( set, msgId)
|
||||||
MCSetT *set;
|
MCSetT *set;
|
||||||
int msgId;
|
int msgId;
|
||||||
{
|
{
|
||||||
MCMsgT *msg;
|
MCMsgT *msg;
|
||||||
long lo, hi, cur, dir;
|
long lo, hi, cur, dir;
|
||||||
|
|
||||||
if (!set || set->invalid || msgId <= 0) return(NULL);
|
if (!set || set->invalid || msgId <= 0) return(NULL);
|
||||||
|
|
||||||
lo = 0;
|
lo = 0;
|
||||||
if (msgId - 1 < set->numMsgs) {
|
if (msgId - 1 < set->numMsgs) {
|
||||||
cur = msgId - 1;
|
cur = msgId - 1;
|
||||||
@ -219,7 +219,7 @@ int msgId;
|
|||||||
hi = set->numMsgs;
|
hi = set->numMsgs;
|
||||||
cur = (hi - lo) / 2;
|
cur = (hi - lo) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (True) {
|
while (True) {
|
||||||
msg = set->u.msgs + cur;
|
msg = set->u.msgs + cur;
|
||||||
if (msg->msgId == msgId) break;
|
if (msg->msgId == msgId) break;
|
||||||
@ -264,7 +264,7 @@ nl_catd catd;
|
|||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
if (!cat) return -1;
|
if (!cat) return -1;
|
||||||
|
|
||||||
if (cat->loadType != MCLoadAll) close(cat->fd);
|
if (cat->loadType != MCLoadAll) close(cat->fd);
|
||||||
for (i = 0; i < cat->numSets; ++i) {
|
for (i = 0; i < cat->numSets; ++i) {
|
||||||
set = cat->sets + i;
|
set = cat->sets + i;
|
||||||
@ -312,13 +312,13 @@ int type;
|
|||||||
if (read(cat->fd, &header, sizeof(header)) != sizeof(header)) CORRUPT();
|
if (read(cat->fd, &header, sizeof(header)) != sizeof(header)) CORRUPT();
|
||||||
|
|
||||||
if (strncmp(header.magic, MCMagic, MCMagicLen) != 0) CORRUPT();
|
if (strncmp(header.magic, MCMagic, MCMagicLen) != 0) CORRUPT();
|
||||||
|
|
||||||
if (header.majorVer != MCMajorVer) {
|
if (header.majorVer != MCMajorVer) {
|
||||||
fprintf(stderr, "%s: %s is version %d, we need %d.\n", ERRNAME,
|
fprintf(stderr, "%s: %s is version %d, we need %d.\n", ERRNAME,
|
||||||
catpath, header.majorVer, MCMajorVer);
|
catpath, header.majorVer, MCMajorVer);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (header.numSets <= 0) {
|
if (header.numSets <= 0) {
|
||||||
fprintf(stderr, "%s: %s has %d sets!\n", ERRNAME, catpath,
|
fprintf(stderr, "%s: %s has %d sets!\n", ERRNAME, catpath,
|
||||||
header.numSets);
|
header.numSets);
|
||||||
@ -338,7 +338,7 @@ int type;
|
|||||||
if (read(cat->fd, set, sizeof(*set)) != sizeof(*set)) CORRUPT();
|
if (read(cat->fd, set, sizeof(*set)) != sizeof(*set)) CORRUPT();
|
||||||
|
|
||||||
/* if it's invalid, skip over it (and backup 'i') */
|
/* if it's invalid, skip over it (and backup 'i') */
|
||||||
|
|
||||||
if (set->invalid) {
|
if (set->invalid) {
|
||||||
--i;
|
--i;
|
||||||
nextSet = set->nextSet;
|
nextSet = set->nextSet;
|
||||||
@ -376,7 +376,7 @@ MCSetT *set;
|
|||||||
/* Get the messages */
|
/* Get the messages */
|
||||||
if (lseek(cat->fd, set->u.firstMsg, 0) == -1) return(0);
|
if (lseek(cat->fd, set->u.firstMsg, 0) == -1) return(0);
|
||||||
if ((set->u.msgs = (MCMsgT *) malloc(sizeof(MCMsgT) * set->numMsgs)) == NULL) return(-1);
|
if ((set->u.msgs = (MCMsgT *) malloc(sizeof(MCMsgT) * set->numMsgs)) == NULL) return(-1);
|
||||||
|
|
||||||
for (i = 0; i < set->numMsgs; ++i) {
|
for (i = 0; i < set->numMsgs; ++i) {
|
||||||
msg = set->u.msgs + i;
|
msg = set->u.msgs + i;
|
||||||
if (read(cat->fd, msg, sizeof(*msg)) != sizeof(*msg)) return(0);
|
if (read(cat->fd, msg, sizeof(*msg)) != sizeof(*msg)) return(0);
|
||||||
@ -389,8 +389,8 @@ MCSetT *set;
|
|||||||
set->invalid = False;
|
set->invalid = False;
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id$ */
|
/* $Id: msgcat.h,v 1.1 1995/03/30 12:47:27 jkh Exp $ */
|
||||||
|
|
||||||
/* -*-c++-*- */
|
/* -*-c++-*- */
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ up-to-date. Many thanks.
|
|||||||
267 Allston St., #3
|
267 Allston St., #3
|
||||||
Cambridge, MA 02139 USA
|
Cambridge, MA 02139 USA
|
||||||
nazgul@alfalfa.com
|
nazgul@alfalfa.com
|
||||||
|
|
||||||
******************************************************************/
|
******************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ static char sccsid[] = "@(#)muldi3.c 8.1 (Berkeley) 6/4/93";
|
|||||||
*
|
*
|
||||||
* u = 2^n u1 * u0 (n = number of bits in `u_long', usu. 32)
|
* u = 2^n u1 * u0 (n = number of bits in `u_long', usu. 32)
|
||||||
*
|
*
|
||||||
* and
|
* and
|
||||||
*
|
*
|
||||||
* v = 2^n v1 * v0
|
* v = 2^n v1 * v0
|
||||||
*
|
*
|
||||||
|
@ -198,7 +198,7 @@ __qdivrem(uq, vq, arq)
|
|||||||
v2 = v[2]; /* for D3 */
|
v2 = v[2]; /* for D3 */
|
||||||
do {
|
do {
|
||||||
register digit uj0, uj1, uj2;
|
register digit uj0, uj1, uj2;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* D3: Calculate qhat (\^q, in TeX notation).
|
* D3: Calculate qhat (\^q, in TeX notation).
|
||||||
* Let qhat = min((u[j]*B + u[j+1])/v[1], B-1), and
|
* Let qhat = min((u[j]*B + u[j+1])/v[1], B-1), and
|
||||||
|
@ -1028,7 +1028,7 @@ FILE *d;
|
|||||||
fprintf(d, "\n");
|
fprintf(d, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
- at - print current situation
|
- at - print current situation
|
||||||
== #ifdef REDEBUG
|
== #ifdef REDEBUG
|
||||||
== static void at(struct match *m, char *title, char *start, char *stop, \
|
== static void at(struct match *m, char *title, char *start, char *stop, \
|
||||||
|
@ -131,7 +131,7 @@ size_t errbuf_size;
|
|||||||
for (r = rerrs; r->code != 0; r++)
|
for (r = rerrs; r->code != 0; r++)
|
||||||
if (r->code == target)
|
if (r->code == target)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (errcode®_ITOA) {
|
if (errcode®_ITOA) {
|
||||||
if (r->code != 0)
|
if (r->code != 0)
|
||||||
(void) strcpy(convbuf, r->name);
|
(void) strcpy(convbuf, r->name);
|
||||||
|
@ -7,7 +7,7 @@ SRCS+= auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
|
|||||||
pmap_clnt.c pmap_getmaps.c pmap_getport.c pmap_prot.c \
|
pmap_clnt.c pmap_getmaps.c pmap_getport.c pmap_prot.c \
|
||||||
pmap_prot2.c pmap_rmt.c rpc_prot.c rpc_commondata.c rpc_callmsg.c \
|
pmap_prot2.c pmap_rmt.c rpc_prot.c rpc_commondata.c rpc_callmsg.c \
|
||||||
svc.c svc_auth.c svc_auth_unix.c svc_raw.c svc_run.c svc_simple.c \
|
svc.c svc_auth.c svc_auth_unix.c svc_raw.c svc_run.c svc_simple.c \
|
||||||
svc_tcp.c svc_udp.c
|
svc_tcp.c svc_udp.c
|
||||||
|
|
||||||
#
|
#
|
||||||
# XXX -- rstat.1 and rstat_svc.8 shouldn't really be here
|
# XXX -- rstat.1 and rstat_svc.8 shouldn't really be here
|
||||||
@ -16,7 +16,7 @@ SRCS+= auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
|
|||||||
# Paul.
|
# Paul.
|
||||||
#
|
#
|
||||||
|
|
||||||
# MAN1+= rpc/rstat.1
|
# MAN1+= rpc/rstat.1
|
||||||
MAN3+= rpc/bindresvport.3 rpc/getrpcent.3 rpc/getrpcport.3 rpc/rpc.3
|
MAN3+= rpc/bindresvport.3 rpc/getrpcent.3 rpc/getrpcport.3 rpc/rpc.3
|
||||||
MAN5+= rpc/rpc.5
|
MAN5+= rpc/rpc.5
|
||||||
MAN8+= rpc/rstat_svc.8
|
MAN8+= rpc/rstat_svc.8
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,15 +30,15 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)auth_none.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)auth_none.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)auth_none.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)auth_none.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: auth_none.c,v 1.1 1993/10/27 05:40:10 paul Exp $";
|
static char *rcsid = "$Id: auth_none.c,v 1.1 1994/08/07 18:35:38 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* auth_none.c
|
* auth_none.c
|
||||||
* Creates a client authentication handle for passing "null"
|
* Creates a client authentication handle for passing "null"
|
||||||
* credentials and verifiers to remote systems.
|
* credentials and verifiers to remote systems.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1984, Sun Microsystems, Inc.
|
* Copyright (C) 1984, Sun Microsystems, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rpc/types.h>
|
#include <rpc/types.h>
|
||||||
@ -110,7 +110,7 @@ authnone_marshal(client, xdrs)
|
|||||||
ap->marshalled_client, ap->mcnt));
|
ap->marshalled_client, ap->mcnt));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
authnone_verf()
|
authnone_verf()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
@ -17,11 +17,11 @@
|
|||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,12 +30,12 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)auth_unix.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)auth_unix.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)auth_unix.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)auth_unix.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: auth_unix.c,v 1.2 1994/08/10 02:25:22 wollman Exp $";
|
static char *rcsid = "$Id: auth_unix.c,v 1.3 1995/03/18 17:55:03 ache Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* auth_unix.c, Implements UNIX style authentication parameters.
|
* auth_unix.c, Implements UNIX style authentication parameters.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1984, Sun Microsystems, Inc.
|
* Copyright (C) 1984, Sun Microsystems, Inc.
|
||||||
*
|
*
|
||||||
* The system is very weak. The client uses no encryption for it's
|
* The system is very weak. The client uses no encryption for it's
|
||||||
@ -160,7 +160,7 @@ authunix_create(machname, uid, gid, len, aup_gids)
|
|||||||
* Serialize the parameters into origcred
|
* Serialize the parameters into origcred
|
||||||
*/
|
*/
|
||||||
xdrmem_create(&xdrs, mymem, MAX_AUTH_BYTES, XDR_ENCODE);
|
xdrmem_create(&xdrs, mymem, MAX_AUTH_BYTES, XDR_ENCODE);
|
||||||
if (! xdr_authunix_parms(&xdrs, &aup))
|
if (! xdr_authunix_parms(&xdrs, &aup))
|
||||||
abort();
|
abort();
|
||||||
au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs);
|
au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs);
|
||||||
au->au_origcred.oa_flavor = AUTH_UNIX;
|
au->au_origcred.oa_flavor = AUTH_UNIX;
|
||||||
@ -205,7 +205,7 @@ authunix_create_default()
|
|||||||
if ((len = getgroups(NGROUPS, real_gids)) < 0)
|
if ((len = getgroups(NGROUPS, real_gids)) < 0)
|
||||||
abort();
|
abort();
|
||||||
if(len > NGRPS) len = NGRPS; /* GW: turn `gid_t's into `int's */
|
if(len > NGRPS) len = NGRPS; /* GW: turn `gid_t's into `int's */
|
||||||
for(i = 0; i < len; i++) {
|
for(i = 0; i < len; i++) {
|
||||||
gids[i] = real_gids[i];
|
gids[i] = real_gids[i];
|
||||||
}
|
}
|
||||||
return (authunix_create(machname, uid, gid, len, gids));
|
return (authunix_create(machname, uid, gid, len, gids));
|
||||||
@ -284,7 +284,7 @@ authunix_refresh(auth)
|
|||||||
xdrmem_create(&xdrs, au->au_origcred.oa_base,
|
xdrmem_create(&xdrs, au->au_origcred.oa_base,
|
||||||
au->au_origcred.oa_length, XDR_DECODE);
|
au->au_origcred.oa_length, XDR_DECODE);
|
||||||
stat = xdr_authunix_parms(&xdrs, &aup);
|
stat = xdr_authunix_parms(&xdrs, &aup);
|
||||||
if (! stat)
|
if (! stat)
|
||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
/* update the time and serialize in place */
|
/* update the time and serialize in place */
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: authunix_prot.c,v 1.1 1993/10/27 05:40:15 paul Exp $";
|
static char *rcsid = "$Id: authunix_prot.c,v 1.1 1994/08/07 18:35:40 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)bindresvport.c 1.8 88/02/08 SMI";*/
|
/*static char *sccsid = "from: @(#)bindresvport.c 1.8 88/02/08 SMI";*/
|
||||||
/*static char *sccsid = "from: @(#)bindresvport.c 2.2 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)bindresvport.c 2.2 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: bindresvport.c,v 1.1 1993/10/27 05:40:17 paul Exp $";
|
static char *rcsid = "$Id: bindresvport.c,v 1.1 1994/08/07 18:35:42 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
@ -17,11 +17,11 @@
|
|||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_generic.c 1.4 87/08/11 (C) 1987 SMI";*/
|
/*static char *sccsid = "from: @(#)clnt_generic.c 1.4 87/08/11 (C) 1987 SMI";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_generic.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_generic.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_generic.c,v 1.1 1993/10/27 05:40:19 paul Exp $";
|
static char *rcsid = "$Id: clnt_generic.c,v 1.1 1994/08/07 18:35:43 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -43,7 +43,7 @@ static char *rcsid = "$Id: clnt_generic.c,v 1.1 1993/10/27 05:40:19 paul Exp $";
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Generic client creation: takes (hostname, program-number, protocol) and
|
* Generic client creation: takes (hostname, program-number, protocol) and
|
||||||
* returns client handle. Default options are set, which the user can
|
* returns client handle. Default options are set, which the user can
|
||||||
* change using the rpc equivalent of ioctl()'s.
|
* change using the rpc equivalent of ioctl()'s.
|
||||||
*/
|
*/
|
||||||
CLIENT *
|
CLIENT *
|
||||||
@ -70,7 +70,7 @@ clnt_create(hostname, prog, vers, proto)
|
|||||||
* Only support INET for now
|
* Only support INET for now
|
||||||
*/
|
*/
|
||||||
rpc_createerr.cf_stat = RPC_SYSTEMERROR;
|
rpc_createerr.cf_stat = RPC_SYSTEMERROR;
|
||||||
rpc_createerr.cf_error.re_errno = EAFNOSUPPORT;
|
rpc_createerr.cf_error.re_errno = EAFNOSUPPORT;
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
sin.sin_family = h->h_addrtype;
|
sin.sin_family = h->h_addrtype;
|
||||||
@ -80,7 +80,7 @@ clnt_create(hostname, prog, vers, proto)
|
|||||||
p = getprotobyname(proto);
|
p = getprotobyname(proto);
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
rpc_createerr.cf_stat = RPC_UNKNOWNPROTO;
|
rpc_createerr.cf_stat = RPC_UNKNOWNPROTO;
|
||||||
rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
|
rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
sock = RPC_ANYSOCK;
|
sock = RPC_ANYSOCK;
|
||||||
@ -106,7 +106,7 @@ clnt_create(hostname, prog, vers, proto)
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
rpc_createerr.cf_stat = RPC_SYSTEMERROR;
|
rpc_createerr.cf_stat = RPC_SYSTEMERROR;
|
||||||
rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
|
rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
return (client);
|
return (client);
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_perror.c 1.15 87/10/07 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)clnt_perror.c 1.15 87/10/07 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_perror.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_perror.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_perror.c,v 1.1 1993/10/27 05:40:20 paul Exp $";
|
static char *rcsid = "$Id: clnt_perror.c,v 1.1 1994/08/07 18:35:44 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -77,17 +77,17 @@ clnt_sperror(rpch, s)
|
|||||||
return (0);
|
return (0);
|
||||||
CLNT_GETERR(rpch, &e);
|
CLNT_GETERR(rpch, &e);
|
||||||
|
|
||||||
(void) sprintf(str, "%s: ", s);
|
(void) sprintf(str, "%s: ", s);
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
|
|
||||||
(void) strcpy(str, clnt_sperrno(e.re_status));
|
(void) strcpy(str, clnt_sperrno(e.re_status));
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
|
|
||||||
switch (e.re_status) {
|
switch (e.re_status) {
|
||||||
case RPC_SUCCESS:
|
case RPC_SUCCESS:
|
||||||
case RPC_CANTENCODEARGS:
|
case RPC_CANTENCODEARGS:
|
||||||
case RPC_CANTDECODERES:
|
case RPC_CANTDECODERES:
|
||||||
case RPC_TIMEDOUT:
|
case RPC_TIMEDOUT:
|
||||||
case RPC_PROGUNAVAIL:
|
case RPC_PROGUNAVAIL:
|
||||||
case RPC_PROCUNAVAIL:
|
case RPC_PROCUNAVAIL:
|
||||||
case RPC_CANTDECODEARGS:
|
case RPC_CANTDECODEARGS:
|
||||||
@ -102,13 +102,13 @@ clnt_sperror(rpch, s)
|
|||||||
case RPC_CANTSEND:
|
case RPC_CANTSEND:
|
||||||
case RPC_CANTRECV:
|
case RPC_CANTRECV:
|
||||||
(void) sprintf(str, "; errno = %s",
|
(void) sprintf(str, "; errno = %s",
|
||||||
strerror(e.re_errno));
|
strerror(e.re_errno));
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RPC_VERSMISMATCH:
|
case RPC_VERSMISMATCH:
|
||||||
(void) sprintf(str,
|
(void) sprintf(str,
|
||||||
"; low version = %lu, high version = %lu",
|
"; low version = %lu, high version = %lu",
|
||||||
e.re_vers.low, e.re_vers.high);
|
e.re_vers.low, e.re_vers.high);
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
break;
|
break;
|
||||||
@ -128,15 +128,15 @@ clnt_sperror(rpch, s)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case RPC_PROGVERSMISMATCH:
|
case RPC_PROGVERSMISMATCH:
|
||||||
(void) sprintf(str,
|
(void) sprintf(str,
|
||||||
"; low version = %lu, high version = %lu",
|
"; low version = %lu, high version = %lu",
|
||||||
e.re_vers.low, e.re_vers.high);
|
e.re_vers.low, e.re_vers.high);
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: /* unknown */
|
default: /* unknown */
|
||||||
(void) sprintf(str,
|
(void) sprintf(str,
|
||||||
"; s1 = %lu, s2 = %lu",
|
"; s1 = %lu, s2 = %lu",
|
||||||
e.re_lb.s1, e.re_lb.s2);
|
e.re_lb.s1, e.re_lb.s2);
|
||||||
str += strlen(str);
|
str += strlen(str);
|
||||||
break;
|
break;
|
||||||
@ -160,41 +160,41 @@ struct rpc_errtab {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static struct rpc_errtab rpc_errlist[] = {
|
static struct rpc_errtab rpc_errlist[] = {
|
||||||
{ RPC_SUCCESS,
|
{ RPC_SUCCESS,
|
||||||
"RPC: Success" },
|
"RPC: Success" },
|
||||||
{ RPC_CANTENCODEARGS,
|
{ RPC_CANTENCODEARGS,
|
||||||
"RPC: Can't encode arguments" },
|
"RPC: Can't encode arguments" },
|
||||||
{ RPC_CANTDECODERES,
|
{ RPC_CANTDECODERES,
|
||||||
"RPC: Can't decode result" },
|
"RPC: Can't decode result" },
|
||||||
{ RPC_CANTSEND,
|
{ RPC_CANTSEND,
|
||||||
"RPC: Unable to send" },
|
"RPC: Unable to send" },
|
||||||
{ RPC_CANTRECV,
|
{ RPC_CANTRECV,
|
||||||
"RPC: Unable to receive" },
|
"RPC: Unable to receive" },
|
||||||
{ RPC_TIMEDOUT,
|
{ RPC_TIMEDOUT,
|
||||||
"RPC: Timed out" },
|
"RPC: Timed out" },
|
||||||
{ RPC_VERSMISMATCH,
|
{ RPC_VERSMISMATCH,
|
||||||
"RPC: Incompatible versions of RPC" },
|
"RPC: Incompatible versions of RPC" },
|
||||||
{ RPC_AUTHERROR,
|
{ RPC_AUTHERROR,
|
||||||
"RPC: Authentication error" },
|
"RPC: Authentication error" },
|
||||||
{ RPC_PROGUNAVAIL,
|
{ RPC_PROGUNAVAIL,
|
||||||
"RPC: Program unavailable" },
|
"RPC: Program unavailable" },
|
||||||
{ RPC_PROGVERSMISMATCH,
|
{ RPC_PROGVERSMISMATCH,
|
||||||
"RPC: Program/version mismatch" },
|
"RPC: Program/version mismatch" },
|
||||||
{ RPC_PROCUNAVAIL,
|
{ RPC_PROCUNAVAIL,
|
||||||
"RPC: Procedure unavailable" },
|
"RPC: Procedure unavailable" },
|
||||||
{ RPC_CANTDECODEARGS,
|
{ RPC_CANTDECODEARGS,
|
||||||
"RPC: Server can't decode arguments" },
|
"RPC: Server can't decode arguments" },
|
||||||
{ RPC_SYSTEMERROR,
|
{ RPC_SYSTEMERROR,
|
||||||
"RPC: Remote system error" },
|
"RPC: Remote system error" },
|
||||||
{ RPC_UNKNOWNHOST,
|
{ RPC_UNKNOWNHOST,
|
||||||
"RPC: Unknown host" },
|
"RPC: Unknown host" },
|
||||||
{ RPC_UNKNOWNPROTO,
|
{ RPC_UNKNOWNPROTO,
|
||||||
"RPC: Unknown protocol" },
|
"RPC: Unknown protocol" },
|
||||||
{ RPC_PMAPFAILURE,
|
{ RPC_PMAPFAILURE,
|
||||||
"RPC: Port mapper failure" },
|
"RPC: Port mapper failure" },
|
||||||
{ RPC_PROGNOTREGISTERED,
|
{ RPC_PROGNOTREGISTERED,
|
||||||
"RPC: Program not registered"},
|
"RPC: Program not registered"},
|
||||||
{ RPC_FAILED,
|
{ RPC_FAILED,
|
||||||
"RPC: Failed (unspecified error)"}
|
"RPC: Failed (unspecified error)"}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -265,7 +265,7 @@ clnt_pcreateerror(s)
|
|||||||
}
|
}
|
||||||
|
|
||||||
struct auth_errtab {
|
struct auth_errtab {
|
||||||
enum auth_stat status;
|
enum auth_stat status;
|
||||||
char *message;
|
char *message;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
@ -17,11 +17,11 @@
|
|||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_raw.c 1.22 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)clnt_raw.c 1.22 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_raw.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_raw.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_raw.c,v 1.1 1993/10/27 05:40:22 paul Exp $";
|
static char *rcsid = "$Id: clnt_raw.c,v 1.1 1994/08/07 18:35:45 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -103,7 +103,7 @@ clntraw_create(prog, vers)
|
|||||||
call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
|
call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
|
||||||
call_msg.rm_call.cb_prog = prog;
|
call_msg.rm_call.cb_prog = prog;
|
||||||
call_msg.rm_call.cb_vers = vers;
|
call_msg.rm_call.cb_vers = vers;
|
||||||
xdrmem_create(xdrs, clp->mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
|
xdrmem_create(xdrs, clp->mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
|
||||||
if (! xdr_callhdr(xdrs, &call_msg)) {
|
if (! xdr_callhdr(xdrs, &call_msg)) {
|
||||||
perror("clnt_raw.c - Fatal header serialization error.");
|
perror("clnt_raw.c - Fatal header serialization error.");
|
||||||
}
|
}
|
||||||
@ -123,7 +123,7 @@ clntraw_create(prog, vers)
|
|||||||
return (client);
|
return (client);
|
||||||
}
|
}
|
||||||
|
|
||||||
static enum clnt_stat
|
static enum clnt_stat
|
||||||
clntraw_call(h, proc, xargs, argsp, xresults, resultsp, timeout)
|
clntraw_call(h, proc, xargs, argsp, xresults, resultsp, timeout)
|
||||||
CLIENT *h;
|
CLIENT *h;
|
||||||
u_long proc;
|
u_long proc;
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,10 +30,10 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_simple.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_simple.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_simple.c,v 1.1 1993/10/27 05:40:23 paul Exp $";
|
static char *rcsid = "$Id: clnt_simple.c,v 1.1 1994/08/07 18:35:46 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* clnt_simple.c
|
* clnt_simple.c
|
||||||
* Simplified front end to rpc.
|
* Simplified front end to rpc.
|
||||||
*
|
*
|
||||||
@ -78,7 +78,7 @@ callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
|
|||||||
}
|
}
|
||||||
if (crp->valid && crp->oldprognum == prognum && crp->oldversnum == versnum
|
if (crp->valid && crp->oldprognum == prognum && crp->oldversnum == versnum
|
||||||
&& strcmp(crp->oldhost, host) == 0) {
|
&& strcmp(crp->oldhost, host) == 0) {
|
||||||
/* reuse old client */
|
/* reuse old client */
|
||||||
} else {
|
} else {
|
||||||
crp->valid = 0;
|
crp->valid = 0;
|
||||||
(void)close(crp->socket);
|
(void)close(crp->socket);
|
||||||
@ -106,7 +106,7 @@ callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
|
|||||||
tottimeout.tv_usec = 0;
|
tottimeout.tv_usec = 0;
|
||||||
clnt_stat = clnt_call(crp->client, procnum, inproc, in,
|
clnt_stat = clnt_call(crp->client, procnum, inproc, in,
|
||||||
outproc, out, tottimeout);
|
outproc, out, tottimeout);
|
||||||
/*
|
/*
|
||||||
* if call failed, empty cache
|
* if call failed, empty cache
|
||||||
*/
|
*/
|
||||||
if (clnt_stat != RPC_SUCCESS)
|
if (clnt_stat != RPC_SUCCESS)
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,9 +30,9 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_tcp.c 1.37 87/10/05 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)clnt_tcp.c 1.37 87/10/05 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_tcp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_tcp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_tcp.c,v 1.1 1993/10/27 05:40:24 paul Exp $";
|
static char *rcsid = "$Id: clnt_tcp.c,v 1.1 1994/08/07 18:35:47 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* clnt_tcp.c, Implements a TCP/IP based, client side RPC.
|
* clnt_tcp.c, Implements a TCP/IP based, client side RPC.
|
||||||
*
|
*
|
||||||
@ -87,7 +87,7 @@ struct ct_data {
|
|||||||
bool_t ct_closeit;
|
bool_t ct_closeit;
|
||||||
struct timeval ct_wait;
|
struct timeval ct_wait;
|
||||||
bool_t ct_waitset; /* wait set by clnt_control? */
|
bool_t ct_waitset; /* wait set by clnt_control? */
|
||||||
struct sockaddr_in ct_addr;
|
struct sockaddr_in ct_addr;
|
||||||
struct rpc_err ct_error;
|
struct rpc_err ct_error;
|
||||||
char ct_mcall[MCALL_MSG_SIZE]; /* marshalled callmsg */
|
char ct_mcall[MCALL_MSG_SIZE]; /* marshalled callmsg */
|
||||||
u_int ct_mpos; /* pos after marshal */
|
u_int ct_mpos; /* pos after marshal */
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_udp.c 1.39 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)clnt_udp.c 1.39 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)clnt_udp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)clnt_udp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: clnt_udp.c,v 1.1 1994/08/07 18:35:48 wollman Exp $";
|
static char *rcsid = "$Id: clnt_udp.c,v 1.2 1995/04/02 20:05:20 wpaul Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -68,7 +68,7 @@ static struct clnt_ops udp_ops = {
|
|||||||
clntudp_control
|
clntudp_control
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Private data kept per client handle
|
* Private data kept per client handle
|
||||||
*/
|
*/
|
||||||
struct cu_data {
|
struct cu_data {
|
||||||
@ -206,7 +206,7 @@ clntudp_create(raddr, program, version, wait, sockp)
|
|||||||
UDPMSGSIZE, UDPMSGSIZE));
|
UDPMSGSIZE, UDPMSGSIZE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static enum clnt_stat
|
static enum clnt_stat
|
||||||
clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
||||||
register CLIENT *cl; /* client handle */
|
register CLIENT *cl; /* client handle */
|
||||||
u_long proc; /* procedure number */
|
u_long proc; /* procedure number */
|
||||||
@ -298,7 +298,7 @@ clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
|||||||
#endif /* def FD_SETSIZE */
|
#endif /* def FD_SETSIZE */
|
||||||
for (;;) {
|
for (;;) {
|
||||||
readfds = mask;
|
readfds = mask;
|
||||||
switch (select(_rpc_dtablesize(), &readfds, (int *)NULL,
|
switch (select(_rpc_dtablesize(), &readfds, (int *)NULL,
|
||||||
(int *)NULL, &(cu->cu_wait))) {
|
(int *)NULL, &(cu->cu_wait))) {
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
@ -311,7 +311,7 @@ clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
|||||||
if ((time_waited.tv_sec < timeout.tv_sec) ||
|
if ((time_waited.tv_sec < timeout.tv_sec) ||
|
||||||
((time_waited.tv_sec == timeout.tv_sec) &&
|
((time_waited.tv_sec == timeout.tv_sec) &&
|
||||||
(time_waited.tv_usec < timeout.tv_usec)))
|
(time_waited.tv_usec < timeout.tv_usec)))
|
||||||
goto send_again;
|
goto send_again;
|
||||||
return (cu->cu_error.re_status = RPC_TIMEDOUT);
|
return (cu->cu_error.re_status = RPC_TIMEDOUT);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -320,27 +320,27 @@ clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
|||||||
*/
|
*/
|
||||||
case -1:
|
case -1:
|
||||||
if (errno == EINTR)
|
if (errno == EINTR)
|
||||||
continue;
|
continue;
|
||||||
cu->cu_error.re_errno = errno;
|
cu->cu_error.re_errno = errno;
|
||||||
return (cu->cu_error.re_status = RPC_CANTRECV);
|
return (cu->cu_error.re_status = RPC_CANTRECV);
|
||||||
}
|
}
|
||||||
do {
|
do {
|
||||||
fromlen = sizeof(struct sockaddr);
|
fromlen = sizeof(struct sockaddr);
|
||||||
inlen = recvfrom(cu->cu_sock, cu->cu_inbuf,
|
inlen = recvfrom(cu->cu_sock, cu->cu_inbuf,
|
||||||
(int) cu->cu_recvsz, 0,
|
(int) cu->cu_recvsz, 0,
|
||||||
(struct sockaddr *)&from, &fromlen);
|
(struct sockaddr *)&from, &fromlen);
|
||||||
} while (inlen < 0 && errno == EINTR);
|
} while (inlen < 0 && errno == EINTR);
|
||||||
if (inlen < 0) {
|
if (inlen < 0) {
|
||||||
if (errno == EWOULDBLOCK)
|
if (errno == EWOULDBLOCK)
|
||||||
continue;
|
continue;
|
||||||
cu->cu_error.re_errno = errno;
|
cu->cu_error.re_errno = errno;
|
||||||
return (cu->cu_error.re_status = RPC_CANTRECV);
|
return (cu->cu_error.re_status = RPC_CANTRECV);
|
||||||
}
|
}
|
||||||
if (inlen < sizeof(u_long))
|
if (inlen < sizeof(u_long))
|
||||||
continue;
|
continue;
|
||||||
/* see if reply transaction id matches sent id */
|
/* see if reply transaction id matches sent id */
|
||||||
if (*((u_long *)(cu->cu_inbuf)) != *((u_long *)(cu->cu_outbuf)))
|
if (*((u_long *)(cu->cu_inbuf)) != *((u_long *)(cu->cu_outbuf)))
|
||||||
continue;
|
continue;
|
||||||
/* we now assume we have the proper reply */
|
/* we now assume we have the proper reply */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -363,7 +363,7 @@ clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
|
|||||||
xdrs->x_op = XDR_FREE;
|
xdrs->x_op = XDR_FREE;
|
||||||
(void)xdr_opaque_auth(xdrs,
|
(void)xdr_opaque_auth(xdrs,
|
||||||
&(reply_msg.acpted_rply.ar_verf));
|
&(reply_msg.acpted_rply.ar_verf));
|
||||||
}
|
}
|
||||||
} /* end successful completion */
|
} /* end successful completion */
|
||||||
else {
|
else {
|
||||||
/* maybe our credentials need to be refreshed ... */
|
/* maybe our credentials need to be refreshed ... */
|
||||||
@ -403,7 +403,7 @@ clntudp_freeres(cl, xdr_res, res_ptr)
|
|||||||
return ((*xdr_res)(xdrs, res_ptr));
|
return ((*xdr_res)(xdrs, res_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
clntudp_abort(/*h*/)
|
clntudp_abort(/*h*/)
|
||||||
/*CLIENT *h;*/
|
/*CLIENT *h;*/
|
||||||
{
|
{
|
||||||
@ -438,7 +438,7 @@ clntudp_control(cl, request, info)
|
|||||||
}
|
}
|
||||||
return (TRUE);
|
return (TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
clntudp_destroy(cl)
|
clntudp_destroy(cl)
|
||||||
CLIENT *cl;
|
CLIENT *cl;
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)get_myaddress.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)get_myaddress.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)get_myaddress.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)get_myaddress.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: get_myaddress.c,v 1.1 1993/10/27 05:40:27 paul Exp $";
|
static char *rcsid = "$Id: get_myaddress.c,v 1.1 1994/08/07 18:35:49 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -50,7 +50,7 @@ static char *rcsid = "$Id: get_myaddress.c,v 1.1 1993/10/27 05:40:27 paul Exp $"
|
|||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* don't use gethostbyname, which would invoke yellow pages
|
* don't use gethostbyname, which would invoke yellow pages
|
||||||
*/
|
*/
|
||||||
get_myaddress(addr)
|
get_myaddress(addr)
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)getrpcent.c 1.14 91/03/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)getrpcent.c 1.14 91/03/11 Copyr 1984 Sun Micro";*/
|
||||||
static char *rcsid = "$Id: getrpcent.c,v 1.1 1993/10/27 05:40:29 paul Exp $";
|
static char *rcsid = "$Id: getrpcent.c,v 1.1 1994/08/07 18:35:51 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -279,7 +279,7 @@ interpret(val, len)
|
|||||||
d->rpc.r_number = atoi(cp);
|
d->rpc.r_number = atoi(cp);
|
||||||
q = d->rpc.r_aliases = d->rpc_aliases;
|
q = d->rpc.r_aliases = d->rpc_aliases;
|
||||||
cp = strpbrk(cp, " \t");
|
cp = strpbrk(cp, " \t");
|
||||||
if (cp != NULL)
|
if (cp != NULL)
|
||||||
*cp++ = '\0';
|
*cp++ = '\0';
|
||||||
while (cp && *cp) {
|
while (cp && *cp) {
|
||||||
if (*cp == ' ' || *cp == '\t') {
|
if (*cp == ' ' || *cp == '\t') {
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)getrpcport.c 1.3 87/08/11 SMI";*/
|
/*static char *sccsid = "from: @(#)getrpcport.c 1.3 87/08/11 SMI";*/
|
||||||
/*static char *sccsid = "from: @(#)getrpcport.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)getrpcport.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: getrpcport.c,v 1.1 1993/10/27 05:40:31 paul Exp $";
|
static char *rcsid = "$Id: getrpcport.c,v 1.1 1994/08/07 18:35:52 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_clnt.c 1.37 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_clnt.c 1.37 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_clnt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_clnt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_clnt.c,v 1.1 1993/10/27 05:40:32 paul Exp $";
|
static char *rcsid = "$Id: pmap_clnt.c,v 1.1 1994/08/07 18:35:53 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_getmaps.c 1.10 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_getmaps.c 1.10 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_getmaps.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_getmaps.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_getmaps.c,v 1.1 1993/10/27 05:40:35 paul Exp $";
|
static char *rcsid = "$Id: pmap_getmaps.c,v 1.1 1994/08/07 18:35:54 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_getport.c 1.9 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_getport.c 1.9 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_getport.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_getport.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_getport.c,v 1.1 1993/10/27 05:40:36 paul Exp $";
|
static char *rcsid = "$Id: pmap_getport.c,v 1.1 1994/08/07 18:35:55 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot.c 1.17 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_prot.c 1.17 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_prot.c,v 1.1 1993/10/27 05:40:37 paul Exp $";
|
static char *rcsid = "$Id: pmap_prot.c,v 1.1 1994/08/07 18:35:56 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -51,8 +51,8 @@ xdr_pmap(xdrs, regs)
|
|||||||
struct pmap *regs;
|
struct pmap *regs;
|
||||||
{
|
{
|
||||||
|
|
||||||
if (xdr_u_long(xdrs, ®s->pm_prog) &&
|
if (xdr_u_long(xdrs, ®s->pm_prog) &&
|
||||||
xdr_u_long(xdrs, ®s->pm_vers) &&
|
xdr_u_long(xdrs, ®s->pm_vers) &&
|
||||||
xdr_u_long(xdrs, ®s->pm_prot))
|
xdr_u_long(xdrs, ®s->pm_prot))
|
||||||
return (xdr_u_long(xdrs, ®s->pm_port));
|
return (xdr_u_long(xdrs, ®s->pm_port));
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot2.c 1.3 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_prot2.c 1.3 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot2.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_prot2.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_prot2.c,v 1.1 1993/10/27 05:40:39 paul Exp $";
|
static char *rcsid = "$Id: pmap_prot2.c,v 1.1 1994/08/07 18:35:57 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -45,7 +45,7 @@ static char *rcsid = "$Id: pmap_prot2.c,v 1.1 1993/10/27 05:40:39 paul Exp $";
|
|||||||
#include <rpc/pmap_prot.h>
|
#include <rpc/pmap_prot.h>
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* What is going on with linked lists? (!)
|
* What is going on with linked lists? (!)
|
||||||
* First recall the link list declaration from pmap_prot.h:
|
* First recall the link list declaration from pmap_prot.h:
|
||||||
*
|
*
|
||||||
@ -54,11 +54,11 @@ static char *rcsid = "$Id: pmap_prot2.c,v 1.1 1993/10/27 05:40:39 paul Exp $";
|
|||||||
* struct pmaplist *pml_map;
|
* struct pmaplist *pml_map;
|
||||||
* };
|
* };
|
||||||
*
|
*
|
||||||
* Compare that declaration with a corresponding xdr declaration that
|
* Compare that declaration with a corresponding xdr declaration that
|
||||||
* is (a) pointer-less, and (b) recursive:
|
* is (a) pointer-less, and (b) recursive:
|
||||||
*
|
*
|
||||||
* typedef union switch (bool_t) {
|
* typedef union switch (bool_t) {
|
||||||
*
|
*
|
||||||
* case TRUE: struct {
|
* case TRUE: struct {
|
||||||
* struct pmap;
|
* struct pmap;
|
||||||
* pmaplist_t foo;
|
* pmaplist_t foo;
|
||||||
@ -71,8 +71,8 @@ static char *rcsid = "$Id: pmap_prot2.c,v 1.1 1993/10/27 05:40:39 paul Exp $";
|
|||||||
* the C declaration has no bool_t variable. The bool_t can be
|
* the C declaration has no bool_t variable. The bool_t can be
|
||||||
* interpreted as ``more data follows me''; if FALSE then nothing
|
* interpreted as ``more data follows me''; if FALSE then nothing
|
||||||
* follows this bool_t; if TRUE then the bool_t is followed by
|
* follows this bool_t; if TRUE then the bool_t is followed by
|
||||||
* an actual struct pmap, and then (recursively) by the
|
* an actual struct pmap, and then (recursively) by the
|
||||||
* xdr union, pamplist_t.
|
* xdr union, pamplist_t.
|
||||||
*
|
*
|
||||||
* This could be implemented via the xdr_union primitive, though this
|
* This could be implemented via the xdr_union primitive, though this
|
||||||
* would cause a one recursive call per element in the list. Rather than do
|
* would cause a one recursive call per element in the list. Rather than do
|
||||||
@ -109,7 +109,7 @@ xdr_pmaplist(xdrs, rp)
|
|||||||
* before we free the current object ...
|
* before we free the current object ...
|
||||||
*/
|
*/
|
||||||
if (freeing)
|
if (freeing)
|
||||||
next = &((*rp)->pml_next);
|
next = &((*rp)->pml_next);
|
||||||
if (! xdr_reference(xdrs, (caddr_t *)rp,
|
if (! xdr_reference(xdrs, (caddr_t *)rp,
|
||||||
(u_int)sizeof(struct pmaplist), xdr_pmap))
|
(u_int)sizeof(struct pmaplist), xdr_pmap))
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)pmap_rmt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)pmap_rmt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: pmap_rmt.c,v 1.1 1993/10/27 05:40:40 paul Exp $";
|
static char *rcsid = "$Id: pmap_rmt.c,v 1.1 1994/08/07 18:35:57 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -156,7 +156,7 @@ xdr_rmtcallres(xdrs, crp)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* The following is kludged-up support for simple rpc broadcasts.
|
* The following is kludged-up support for simple rpc broadcasts.
|
||||||
* Someday a large, complicated system will replace these trivial
|
* Someday a large, complicated system will replace these trivial
|
||||||
* routines which only support udp/ip .
|
* routines which only support udp/ip .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -214,7 +214,7 @@ getbroadcastnets(addrs, sock, buf)
|
|||||||
|
|
||||||
typedef bool_t (*resultproc_t)();
|
typedef bool_t (*resultproc_t)();
|
||||||
|
|
||||||
enum clnt_stat
|
enum clnt_stat
|
||||||
clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
||||||
u_long prog; /* program number */
|
u_long prog; /* program number */
|
||||||
u_long vers; /* version number */
|
u_long vers; /* version number */
|
||||||
@ -248,7 +248,7 @@ clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
|||||||
struct rmtcallargs a;
|
struct rmtcallargs a;
|
||||||
struct rmtcallres r;
|
struct rmtcallres r;
|
||||||
struct rpc_msg msg;
|
struct rpc_msg msg;
|
||||||
struct timeval t;
|
struct timeval t;
|
||||||
char outbuf[MAX_BROADCAST_SIZE], inbuf[UDPMSGSIZE];
|
char outbuf[MAX_BROADCAST_SIZE], inbuf[UDPMSGSIZE];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -328,7 +328,7 @@ clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
|||||||
msg.acpted_rply.ar_results.where = (caddr_t)&r;
|
msg.acpted_rply.ar_results.where = (caddr_t)&r;
|
||||||
msg.acpted_rply.ar_results.proc = xdr_rmtcallres;
|
msg.acpted_rply.ar_results.proc = xdr_rmtcallres;
|
||||||
readfds = mask;
|
readfds = mask;
|
||||||
switch (select(_rpc_dtablesize(), &readfds, (int *)NULL,
|
switch (select(_rpc_dtablesize(), &readfds, (int *)NULL,
|
||||||
(int *)NULL, &t)) {
|
(int *)NULL, &t)) {
|
||||||
|
|
||||||
case 0: /* timed out */
|
case 0: /* timed out */
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)rpc_callmsg.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)rpc_callmsg.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: rpc_callmsg.c,v 1.1 1993/10/27 05:40:46 paul Exp $";
|
static char *rcsid = "$Id: rpc_callmsg.c,v 1.1 1994/08/07 18:36:00 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -29,13 +29,13 @@
|
|||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_commondata.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)rpc_commondata.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: rpc_commondata.c,v 1.1 1993/10/27 05:40:47 paul Exp $";
|
static char *rcsid = "$Id: rpc_commondata.c,v 1.1 1994/08/07 18:36:01 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
/*
|
/*
|
||||||
* This file should only contain common data (global data) that is exported
|
* This file should only contain common data (global data) that is exported
|
||||||
* by public interfaces
|
* by public interfaces
|
||||||
*/
|
*/
|
||||||
struct opaque_auth _null_auth;
|
struct opaque_auth _null_auth;
|
||||||
#ifdef FD_SETSIZE
|
#ifdef FD_SETSIZE
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -53,7 +53,7 @@ static char *rcsid = "rpc_dtablesize.c,v 1.1 1994/08/07 18:36:02 wollman Exp";
|
|||||||
_rpc_dtablesize()
|
_rpc_dtablesize()
|
||||||
{
|
{
|
||||||
static int size;
|
static int size;
|
||||||
|
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
size = getdtablesize();
|
size = getdtablesize();
|
||||||
if (size > FD_SETSIZE)
|
if (size > FD_SETSIZE)
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_prot.c 1.36 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)rpc_prot.c 1.36 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)rpc_prot.c 2.3 88/08/07 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)rpc_prot.c 2.3 88/08/07 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: rpc_prot.c,v 1.1 1993/10/27 05:40:50 paul Exp $";
|
static char *rcsid = "$Id: rpc_prot.c,v 1.1 1994/08/07 18:36:03 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -86,9 +86,9 @@ xdr_des_block(xdrs, blkp)
|
|||||||
/*
|
/*
|
||||||
* XDR the MSG_ACCEPTED part of a reply message union
|
* XDR the MSG_ACCEPTED part of a reply message union
|
||||||
*/
|
*/
|
||||||
bool_t
|
bool_t
|
||||||
xdr_accepted_reply(xdrs, ar)
|
xdr_accepted_reply(xdrs, ar)
|
||||||
register XDR *xdrs;
|
register XDR *xdrs;
|
||||||
register struct accepted_reply *ar;
|
register struct accepted_reply *ar;
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ xdr_accepted_reply(xdrs, ar)
|
|||||||
/*
|
/*
|
||||||
* XDR the MSG_DENIED part of a reply message union
|
* XDR the MSG_DENIED part of a reply message union
|
||||||
*/
|
*/
|
||||||
bool_t
|
bool_t
|
||||||
xdr_rejected_reply(xdrs, rr)
|
xdr_rejected_reply(xdrs, rr)
|
||||||
register XDR *xdrs;
|
register XDR *xdrs;
|
||||||
register struct rejected_reply *rr;
|
register struct rejected_reply *rr;
|
||||||
@ -149,7 +149,7 @@ xdr_replymsg(xdrs, rmsg)
|
|||||||
register struct rpc_msg *rmsg;
|
register struct rpc_msg *rmsg;
|
||||||
{
|
{
|
||||||
if (
|
if (
|
||||||
xdr_u_long(xdrs, &(rmsg->rm_xid)) &&
|
xdr_u_long(xdrs, &(rmsg->rm_xid)) &&
|
||||||
xdr_enum(xdrs, (enum_t *)&(rmsg->rm_direction)) &&
|
xdr_enum(xdrs, (enum_t *)&(rmsg->rm_direction)) &&
|
||||||
(rmsg->rm_direction == REPLY) )
|
(rmsg->rm_direction == REPLY) )
|
||||||
return (xdr_union(xdrs, (enum_t *)&(rmsg->rm_reply.rp_stat),
|
return (xdr_union(xdrs, (enum_t *)&(rmsg->rm_reply.rp_stat),
|
||||||
@ -221,7 +221,7 @@ accepted(acpt_stat, error)
|
|||||||
error->re_lb.s2 = (long)acpt_stat;
|
error->re_lb.s2 = (long)acpt_stat;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
rejected(rjct_stat, error)
|
rejected(rjct_stat, error)
|
||||||
register enum reject_stat rjct_stat;
|
register enum reject_stat rjct_stat;
|
||||||
register struct rpc_err *error;
|
register struct rpc_err *error;
|
||||||
|
@ -5,32 +5,32 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc.c 1.44 88/02/08 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)svc.c 1.44 88/02/08 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)svc.c 2.4 88/08/11 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)svc.c 2.4 88/08/11 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: svc.c,v 1.1 1993/10/27 05:40:54 paul Exp $";
|
static char *rcsid = "$Id: svc.c,v 1.1 1994/08/07 18:36:06 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -105,12 +105,12 @@ xprt_register(xprt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* De-activate a transport handle.
|
* De-activate a transport handle.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
xprt_unregister(xprt)
|
xprt_unregister(xprt)
|
||||||
SVCXPRT *xprt;
|
SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
register int sock = xprt->xp_sock;
|
register int sock = xprt->xp_sock;
|
||||||
|
|
||||||
#ifdef FD_SETSIZE
|
#ifdef FD_SETSIZE
|
||||||
@ -225,15 +225,15 @@ svc_sendreply(xprt, xdr_results, xdr_location)
|
|||||||
xdrproc_t xdr_results;
|
xdrproc_t xdr_results;
|
||||||
caddr_t xdr_location;
|
caddr_t xdr_location;
|
||||||
{
|
{
|
||||||
struct rpc_msg rply;
|
struct rpc_msg rply;
|
||||||
|
|
||||||
rply.rm_direction = REPLY;
|
rply.rm_direction = REPLY;
|
||||||
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
||||||
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
||||||
rply.acpted_rply.ar_stat = SUCCESS;
|
rply.acpted_rply.ar_stat = SUCCESS;
|
||||||
rply.acpted_rply.ar_results.where = xdr_location;
|
rply.acpted_rply.ar_results.where = xdr_location;
|
||||||
rply.acpted_rply.ar_results.proc = xdr_results;
|
rply.acpted_rply.ar_results.proc = xdr_results;
|
||||||
return (SVC_REPLY(xprt, &rply));
|
return (SVC_REPLY(xprt, &rply));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -259,13 +259,13 @@ void
|
|||||||
svcerr_decode(xprt)
|
svcerr_decode(xprt)
|
||||||
register SVCXPRT *xprt;
|
register SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
struct rpc_msg rply;
|
struct rpc_msg rply;
|
||||||
|
|
||||||
rply.rm_direction = REPLY;
|
rply.rm_direction = REPLY;
|
||||||
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
||||||
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
||||||
rply.acpted_rply.ar_stat = GARBAGE_ARGS;
|
rply.acpted_rply.ar_stat = GARBAGE_ARGS;
|
||||||
SVC_REPLY(xprt, &rply);
|
SVC_REPLY(xprt, &rply);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -275,13 +275,13 @@ void
|
|||||||
svcerr_systemerr(xprt)
|
svcerr_systemerr(xprt)
|
||||||
register SVCXPRT *xprt;
|
register SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
struct rpc_msg rply;
|
struct rpc_msg rply;
|
||||||
|
|
||||||
rply.rm_direction = REPLY;
|
rply.rm_direction = REPLY;
|
||||||
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
||||||
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
||||||
rply.acpted_rply.ar_stat = SYSTEM_ERR;
|
rply.acpted_rply.ar_stat = SYSTEM_ERR;
|
||||||
SVC_REPLY(xprt, &rply);
|
SVC_REPLY(xprt, &rply);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -315,15 +315,15 @@ svcerr_weakauth(xprt)
|
|||||||
/*
|
/*
|
||||||
* Program unavailable error reply
|
* Program unavailable error reply
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
svcerr_noprog(xprt)
|
svcerr_noprog(xprt)
|
||||||
register SVCXPRT *xprt;
|
register SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
struct rpc_msg rply;
|
struct rpc_msg rply;
|
||||||
|
|
||||||
rply.rm_direction = REPLY;
|
rply.rm_direction = REPLY;
|
||||||
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
rply.rm_reply.rp_stat = MSG_ACCEPTED;
|
||||||
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
rply.acpted_rply.ar_verf = xprt->xp_verf;
|
||||||
rply.acpted_rply.ar_stat = PROG_UNAVAIL;
|
rply.acpted_rply.ar_stat = PROG_UNAVAIL;
|
||||||
SVC_REPLY(xprt, &rply);
|
SVC_REPLY(xprt, &rply);
|
||||||
}
|
}
|
||||||
@ -331,9 +331,9 @@ svcerr_noprog(xprt)
|
|||||||
/*
|
/*
|
||||||
* Program version mismatch error reply
|
* Program version mismatch error reply
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
svcerr_progvers(xprt, low_vers, high_vers)
|
svcerr_progvers(xprt, low_vers, high_vers)
|
||||||
register SVCXPRT *xprt;
|
register SVCXPRT *xprt;
|
||||||
u_long low_vers;
|
u_long low_vers;
|
||||||
u_long high_vers;
|
u_long high_vers;
|
||||||
{
|
{
|
||||||
@ -358,9 +358,9 @@ svcerr_progvers(xprt, low_vers, high_vers)
|
|||||||
* the "raw" parameters (msg.rm_call.cb_cred and msg.rm_call.cb_verf) and
|
* the "raw" parameters (msg.rm_call.cb_cred and msg.rm_call.cb_verf) and
|
||||||
* the "cooked" credentials (rqst->rq_clntcred).
|
* the "cooked" credentials (rqst->rq_clntcred).
|
||||||
* However, this function does not know the structure of the cooked
|
* However, this function does not know the structure of the cooked
|
||||||
* credentials, so it make the following assumptions:
|
* credentials, so it make the following assumptions:
|
||||||
* a) the structure is contiguous (no pointers), and
|
* a) the structure is contiguous (no pointers), and
|
||||||
* b) the cred structure size does not exceed RQCRED_SIZE bytes.
|
* b) the cred structure size does not exceed RQCRED_SIZE bytes.
|
||||||
* In all events, all three parameters are freed upon exit from this routine.
|
* In all events, all three parameters are freed upon exit from this routine.
|
||||||
* The storage is trivially management on the call stack in user land, but
|
* The storage is trivially management on the call stack in user land, but
|
||||||
* is mallocated in kernel land.
|
* is mallocated in kernel land.
|
||||||
@ -412,7 +412,7 @@ svc_getreqset(readfds)
|
|||||||
|
|
||||||
|
|
||||||
#ifdef FD_SETSIZE
|
#ifdef FD_SETSIZE
|
||||||
setsize = _rpc_dtablesize();
|
setsize = _rpc_dtablesize();
|
||||||
maskp = (u_long *)readfds->fds_bits;
|
maskp = (u_long *)readfds->fds_bits;
|
||||||
for (sock = 0; sock < setsize; sock += NFDBITS) {
|
for (sock = 0; sock < setsize; sock += NFDBITS) {
|
||||||
for (mask = *maskp++; bit = ffs(mask); mask ^= (1 << (bit - 1))) {
|
for (mask = *maskp++; bit = ffs(mask); mask ^= (1 << (bit - 1))) {
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_auth.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)svc_auth.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)svc_auth.c 2.1 88/08/07 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)svc_auth.c 2.1 88/08/07 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: svc_auth.c,v 1.1 1993/10/27 05:40:56 paul Exp $";
|
static char *rcsid = "$Id: svc_auth.c,v 1.1 1994/08/07 18:36:07 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -43,16 +43,16 @@ static char *rcsid = "$Id: svc_auth.c,v 1.1 1993/10/27 05:40:56 paul Exp $";
|
|||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* svcauthsw is the bdevsw of server side authentication.
|
* svcauthsw is the bdevsw of server side authentication.
|
||||||
*
|
*
|
||||||
* Server side authenticators are called from authenticate by
|
* Server side authenticators are called from authenticate by
|
||||||
* using the client auth struct flavor field to index into svcauthsw.
|
* using the client auth struct flavor field to index into svcauthsw.
|
||||||
* The server auth flavors must implement a routine that looks
|
* The server auth flavors must implement a routine that looks
|
||||||
* like:
|
* like:
|
||||||
*
|
*
|
||||||
* enum auth_stat
|
* enum auth_stat
|
||||||
* flavorx_auth(rqst, msg)
|
* flavorx_auth(rqst, msg)
|
||||||
* register struct svc_req *rqst;
|
* register struct svc_req *rqst;
|
||||||
* register struct rpc_msg *msg;
|
* register struct rpc_msg *msg;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_auth_unix.c 1.28 88/02/08 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)svc_auth_unix.c 1.28 88/02/08 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)svc_auth_unix.c 2.3 88/08/01 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)svc_auth_unix.c 2.3 88/08/01 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: svc_auth_unix.c,v 1.1 1993/10/27 05:40:58 paul Exp $";
|
static char *rcsid = "$Id: svc_auth_unix.c,v 1.1 1994/08/07 18:36:08 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -127,7 +127,7 @@ _svcauth_unix(rqst, msg)
|
|||||||
* Looks up longhand in a cache.
|
* Looks up longhand in a cache.
|
||||||
*/
|
*/
|
||||||
/*ARGSUSED*/
|
/*ARGSUSED*/
|
||||||
enum auth_stat
|
enum auth_stat
|
||||||
_svcauth_short(rqst, msg)
|
_svcauth_short(rqst, msg)
|
||||||
struct svc_req *rqst;
|
struct svc_req *rqst;
|
||||||
struct rpc_msg *msg;
|
struct rpc_msg *msg;
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_raw.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)svc_raw.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)svc_raw.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)svc_raw.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: svc_raw.c,v 1.1 1993/10/27 05:40:59 paul Exp $";
|
static char *rcsid = "$Id: svc_raw.c,v 1.1 1994/08/07 18:36:08 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -151,7 +151,7 @@ svcraw_freeargs(xprt, xdr_args, args_ptr)
|
|||||||
SVCXPRT *xprt;
|
SVCXPRT *xprt;
|
||||||
xdrproc_t xdr_args;
|
xdrproc_t xdr_args;
|
||||||
caddr_t args_ptr;
|
caddr_t args_ptr;
|
||||||
{
|
{
|
||||||
register struct svcraw_private *srp = svcraw_private;
|
register struct svcraw_private *srp = svcraw_private;
|
||||||
register XDR *xdrs;
|
register XDR *xdrs;
|
||||||
|
|
||||||
@ -160,7 +160,7 @@ svcraw_freeargs(xprt, xdr_args, args_ptr)
|
|||||||
xdrs = &srp->xdr_stream;
|
xdrs = &srp->xdr_stream;
|
||||||
xdrs->x_op = XDR_FREE;
|
xdrs->x_op = XDR_FREE;
|
||||||
return ((*xdr_args)(xdrs, args_ptr));
|
return ((*xdr_args)(xdrs, args_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
svcraw_destroy()
|
svcraw_destroy()
|
||||||
|
@ -5,23 +5,23 @@
|
|||||||
* may copy or modify Sun RPC without charge, but are not authorized
|
* may copy or modify Sun RPC without charge, but are not authorized
|
||||||
* to license or distribute it to anyone else except as part of a product or
|
* to license or distribute it to anyone else except as part of a product or
|
||||||
* program developed by the user.
|
* program developed by the user.
|
||||||
*
|
*
|
||||||
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
* SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
|
||||||
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
|
||||||
*
|
*
|
||||||
* Sun RPC is provided with no support and without any obligation on the
|
* Sun RPC is provided with no support and without any obligation on the
|
||||||
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
* part of Sun Microsystems, Inc. to assist in its use, correction,
|
||||||
* modification or enhancement.
|
* modification or enhancement.
|
||||||
*
|
*
|
||||||
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
* SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
|
||||||
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
|
||||||
* OR ANY PART THEREOF.
|
* OR ANY PART THEREOF.
|
||||||
*
|
*
|
||||||
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
* In no event will Sun Microsystems, Inc. be liable for any lost revenue
|
||||||
* or profits or other special, indirect and consequential damages, even if
|
* or profits or other special, indirect and consequential damages, even if
|
||||||
* Sun has been advised of the possibility of such damages.
|
* Sun has been advised of the possibility of such damages.
|
||||||
*
|
*
|
||||||
* Sun Microsystems, Inc.
|
* Sun Microsystems, Inc.
|
||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
@ -30,7 +30,7 @@
|
|||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro";*/
|
/*static char *sccsid = "from: @(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro";*/
|
||||||
/*static char *sccsid = "from: @(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC";*/
|
/*static char *sccsid = "from: @(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC";*/
|
||||||
static char *rcsid = "$Id: svc_run.c,v 1.1 1993/10/27 05:41:00 paul Exp $";
|
static char *rcsid = "$Id: svc_run.c,v 1.1 1994/08/07 18:36:09 wollman Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user