summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* o Move NTOHL() and associated macros into <sys/param.h>. These aremike2002-02-1835-33/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | deprecated in favor of the POSIX-defined lowercase variants. o Change all occurrences of NTOHL() and associated marcros in the source tree to use the lowercase function variants. o Add missing license bits to sparc64's <machine/endian.h>. Approved by: jake o Clean up <machine/endian.h> files. o Remove unused __uint16_swap_uint32() from i386's <machine/endian.h>. o Remove prototypes for non-existent bswapXX() functions. o Include <machine/endian.h> in <arpa/inet.h> to define the POSIX-required ntohl() family of functions. o Do similar things to expose the ntohl() family in libstand, <netinet/in.h>, and <sys/param.h>. o Prepend underscores to the ntohl() family to help deal with complexities associated with having MD (asm and inline) versions, and having to prevent exposure of these functions in other headers that happen to make use of endian-specific defines. o Create weak aliases to the canonical function name to help deal with third-party software forgetting to include an appropriate header. o Remove some now unneeded pollution from <sys/types.h>. o Add missing <arpa/inet.h> includes in userland. Tested on: alpha, i386 Reviewed by: bde, jake, tmm
* o style and consistency fixes:jedgar2002-02-176-40/+40
| | | | | | - if (!var) -> if (var == NULL) - return val; -> return (val); o update copyright
* Fix two file descriptor leaks in the internal function local_rpcb()iedowse2002-02-161-1/+8
| | | | | | | | that is used by a number of rpcbind-related library functions. Also fix a rpc client leak in rpcb_set(). Submitted by: mbr Obtained from: NetBSD
* Document that the type of st_flags is now fflags_t.wollman2002-02-151-2/+2
|
* Don't leave stack garbage in the reserved fields of the header.bde2002-02-151-0/+1
|
* Fixed style bugs in rev.1.5:bde2002-02-151-4/+5
| | | | | | | | | | - missing whitespace - strange version of warn() built out of warnx() + strerror(). Just use warn(). - conversion of just one of the two perror()'s to warn*() Actually use _warn() instead of _warn(), to keep up with namespace- unpollution for warn().
* Use new-style function declations.imp2002-02-131-6/+2
|
* Don't make it seem like vm.max_proc_mmap only affects MAP_FIXED.dd2002-02-101-4/+4
| | | | | | PR: 34005 Submitted by: Steven Grady <grady@digitaldeck..com>, Hiten Pandya <hitmaster2k@yahoo.com>
* Part III: Update extended attribute system call interface documentation.rwatson2002-02-101-18/+39
| | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs
* FreeBSD 4.1 bootstrapping aid (__FBSDID is not there).ru2002-02-082-0/+4
|
* Move the AF_LOCAL check to the AF_INET check since portmap protocolalfred2002-02-061-5/+1
| | | | | | v. 2 only needs this. That also makes it shorter and simpler. Submitted by: mbr
* ANSIfy and remove some dead code.des2002-02-062-81/+35
| | | | Sponsored by: DARPA, NAI Labs
* Apply the following mechanical transformations in preparation fordes2002-02-062-133/+133
| | | | | | | | | | | | | | | | | ansification and constification: s{\s+__P\((\(.*?\))\)}{$1}g; s{\(\s+}{\(}g; s{\s+\)}{\)}g; s{\s+,}{,}g; s{(\s+)(for|if|switch|while)\(}{$1$2 \(}g; s{return ([^\(].*?);}{return ($1);}g; s{([\w\)])([!=+/\*-]?=)([\w\(+-])}{$1 $2 $3}g; s{\s+$}{\n};g Also add $FreeBSD$ where needed. MFC after: 1 week
* balance parens.alfred2002-02-051-1/+1
| | | | Submitted by: mbr
* For RPC v2 we need to fill in ret->xp_raddr too. INET_6alfred2002-02-051-1/+1
| | | | | | is not supported in portmap, so we don't have to care about it. Submitted by: mbr
* Fix cc -Wall, fix rcsid warnings, add missing prototypes,alfred2002-02-0519-22/+37
| | | | | | | | | change prototypes to be the same as in the original sun tirpc code. Remove ()P macro in a file where the mayority had ()P already removed. Add them if the mayority use ()P macros. Submitted by: mbr Requested by: bde
* Do not call addrinfo on local transport adresses, if returning aalfred2002-02-051-5/+25
| | | | | | | | | server handle (for reuse or whatever). We just return now a handle connected to the local rpcbind. Do not try to call checkcache, if host = NULL; Submitted by: mbr
* style: return(x) -> return (x)alfred2002-02-051-2/+2
| | | | Submitted by: mbr
* Fix the credential handling code.alfred2002-02-051-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In NetBSD, Solaris, xprt->xp_p2 pointed directly to the credentials, in FreeBSD xprt->xp_verf.oa_base was a pointer to a struct cmessage, which is defined as follow: struct cmessage { struct cmsghdr cmsg; struct cmsgcred cmcred; }; The credentials were submitted the right way and xprt->xp_p2 pointed to them. But cb_verf.oa_flavor was still empty. There was an assignment missing in svc_recv() in svc_vc.c: msg->rm_call.cb_verf.oa_flavor = AUTH_UNIX; Also + if (addr.ss_family == AF_LOCAL) { + xprt->xp_raddr = *(struct sockaddr_in *)xprt->xp_rtaddr.buf; + xprt->xp_addrlen = sizeof (struct sockaddr_in); + } was missing. But the first seems not to be needed: I guess in rpc.yppasswdd there was a typo: - transp>xp_verf.oa_flavor != AUTH_UNIX) { + rqstp->rq_cred.oa_flavor != AUTH_UNIX) { This little fix does fix the breakage in rpc.yppasswdd :-) + if (msg.msg_controllen == 0 || + (msg.msg_flags & MSG_CTRUNC) != 0) + return (-1); We cannot set the cb_verf.oa_length in svc_recv() of svc_vc.c, the credentials get overwritten then, and that's bad. Submitted by: mbr
* The clnt_create(KEYSERVSOCK, CRYPT_PROG, CRYPT_VERS, "unix") hacksalfred2002-02-051-6/+17
| | | | | | | | | | | | | were removed and replaced them with clnt_tp_create, now the af_local support is fixed. I also removed the hack how rpcinfo contacted rpcbind, now we can relay on clnt_tp_create create the client-handle for us. Only rpcbind itself needs a hardcoded socket-path. Submitted by: mbr Also add $FreeBSD
* Allow ldd(1) be used on shared libraries in addition to executables.sobomax2002-02-041-0/+7
|
* Fixed tab lossage in vendor id and nearby style bugs in previous commit.bde2002-02-011-1/+4
|
* Fixed syntax error in previous commit. It was non-fatal because it wasbde2002-02-011-3/+5
| | | | | | | in conditional code that happens not to be compiled, and because gcc doesn't complain garbage after #endif by default. Fixed some style bugs in previous commit, 1.8 and 1.1.
* Return ENONAME if getaddrinfo() is called with AI_NUMERICHOSTroam2002-02-011-1/+1
| | | | | | | | | and the hostname given is not numeric. PR: 34390 Submitted by: Serge van den Boom <svdb@stack.nl> Approved by: silence from -net MFC after: 1 month
* Fixed slipage in editor.obrien2002-02-011-0/+1
|
* Cut-n-paste in `list' mode considered harmful.obrien2002-02-012-5/+5
|
* * Remove __P and convert to ANSI prototypes.obrien2002-02-012-19/+17
| | | | | * Remove 'register'. (some functions had 7+ register functions...) * Fix SCM ID's.
* * Remove __P and convert to ANSI prototypes.obrien2002-02-0116-264/+245
| | | | | * Remove 'register'. (some functions had 7+ register functions...) * Fix SCM ID's.
* * Remove 'register'. (some functions had 7+ register functions...)obrien2002-02-0116-68/+77
| | | | * Fix SCM ID's.
* Fix SCM ID's.obrien2002-02-0162-207/+166
|
* Fix minor style nit.obrien2002-01-311-1/+3
|
* Revert last commit. stdio.h include is for perror(), not strerror()jedgar2002-01-311-1/+1
|
* strerror(3) is in string.h, not stdio.hjedgar2002-01-311-1/+1
| | | | MFC after: 1 week
* Fixed world breakage due to missing include of <sys/cdefs.h> in previousbde2002-01-314-5/+17
| | | | | | | | | | | | commit. Fixed related style bugs: basename.c: misplaced '#if 0' dirname.c: misplaced '#if 0' getgrent.c: missing '#if 0', and tab lossage in vendor id (the previous commit fixed the complete corruption of the vendor id but lost a tab) getpwent.c: missing '#if 0'
* Fix FreeBSD IDs.obrien2002-01-305-15/+12
|
* Correct function's description.jedgar2002-01-291-1/+1
| | | | Obtained from: TrustedBSD Project
* Do not try to convert to char already converted C monetary locale members.ache2002-01-282-28/+40
| | | | Do this conversion on locale load stage instead.
* o return EINVAL if acl_to_text() have been sent a NULL acl. ↵jedgar2002-01-261-1/+6
| | | | | | o update copyright dates. Reviewed by: rwatson
* Use ctime_r to build the timestamp for syslog, so that we don'tdwmalone2002-01-251-2/+2
| | | | | | | | clobber a ctime buffer which is passed in. PR: 34022 Submitted by: Hartmut Brandt <brandt@fokus.gmd.de> MFC after: 2 weeks
* get __time_load_locale() prototype from include file, rather than declarephantom2002-01-241-3/+2
| | | | own
* * style(9)'fyphantom2002-01-242-33/+34
| | | | * declare prototype for __time_load_locale() in timelocal.h
* Change brk's prototype from char *brk(const char *) to int brk(const void *)dwmalone2002-01-241-15/+7
| | | | | | | | | | | | | | | and sbrk's prototype from char *sbrk(int) to void *sbrk(intptr_t). This makes us more consistant with NetBSD and standards which include these functions. Bruce pointed out that ptrdiff_t would probably have been better than intptr_t, but this doesn't match other implimentations. Also remove local declarations of sbrk and unnecessary casting. PR: 32296 Tested by: Harti Brandt <brandt@fokus.gmd.de> MFC after: 1 month
* The sixth argument to the NET_RT_IFLIST sysctl is actually 0 forru2002-01-231-1/+1
| | | | all interfaces, and ifnet.if_index value for a single interface.
* Restore C99 standard conformance information, isblank() _is_ in finalache2002-01-221-0/+5
| | | | | | standard document Pointed by: "Jacques A. Vidrine" <n@nectar.cc>
* Use the proper type (gid_t) for (group)->gr_gid to be orthogonalmarkm2002-01-225-15/+16
| | | | | | with uid_t usage and (user)->pw_uid. PR: 3242
* Fix the description of the O_NONBLOCK flag to match reality.ru2002-01-221-2/+1
| | | | | Prodded by: Maxim Konovalov <maxim@macomnet.ru> Obtained from: BSD/OS
* Fix a typo I made in revision 1.5.ru2002-01-221-1/+1
| | | | Submitted by: trevor
* Minor typo fix: uquad_t -> u_quad_t.yar2002-01-201-1/+1
|
* I've been meaning to do this for a while. Add an underscore to thedillon2002-01-191-12/+12
| | | | | | | | time_to_xxx() and xxx_to_time() functions. e.g. _time_to_xxx() instead of time_to_xxx(), to make it more obvious that these are stopgap functions & placemarkers and not meant to create a defacto standard. They will eventually be replaced when a real standard comes out of committee.
* mdoc(7) police: tidy up OpenBSD fixes.ru2002-01-161-7/+5
|
OpenPOWER on IntegriCloud