about summary refs log tree commit diff
path: root/include/rpcsvc/nis_callback.h
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for radical source tree reorganization. zack/build-layout-experimentZack Weinberg2017-06-081-10/+0
| | | | | | | | | | All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
* Installed header hygiene (BZ#20366): Test of installed headers.Zack Weinberg2016-09-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a test to ensure that the problems fixed in the last several patches do not recur. Each directory checks the headers that it installs for two properties: first, each header must be compilable in isolation, as both C and C++, under a representative combination of language and library conformance levels; second, there is a blacklist of identifiers that may not appear in any installed header, currently consisting of the legacy BSD typedefs. (There is an exemption for the headers that define those typedefs, and for the RPC headers. It may be necessary to make this more sophisticated if we add more stuff to the blacklist in the future.) In order for this test to work correctly, every wrapper header that actually defines something must guard those definitions with #ifndef _ISOMAC. This is the existing mechanism used by the conform/ tests to tell wrapper headers not to define anything that the public header wouldn't, and not to use anything from libc-symbols.h. conform/ only cares for headers that we need to check for standards conformance, whereas this test applies to *every* header. (Headers in include/ that are either installed directly, or are internal-use-only and do *not* correspond to any installed header, are not affected.) * scripts/check-installed-headers.sh: New script. * Rules: In each directory that defines header files to be installed, run check-installed-headers.sh on them as a special test. * Makefile: Likewise for the headers installed at top level. * include/aliases.h, include/alloca.h, include/argz.h * include/arpa/nameser.h, include/arpa/nameser_compat.h * include/elf.h, include/envz.h, include/err.h * include/execinfo.h, include/fpu_control.h, include/getopt.h * include/gshadow.h, include/ifaddrs.h, include/libintl.h * include/link.h, include/malloc.h, include/mcheck.h * include/mntent.h, include/netinet/ether.h * include/nss.h, include/obstack.h, include/printf.h * include/pty.h, include/resolv.h, include/rpc/auth.h * include/rpc/auth_des.h, include/rpc/auth_unix.h * include/rpc/clnt.h, include/rpc/des_crypt.h * include/rpc/key_prot.h, include/rpc/netdb.h * include/rpc/pmap_clnt.h, include/rpc/pmap_prot.h * include/rpc/pmap_rmt.h, include/rpc/rpc.h * include/rpc/rpc_msg.h, include/rpc/svc.h * include/rpc/svc_auth.h, include/rpc/xdr.h * include/rpcsvc/nis_callback.h, include/rpcsvc/nislib.h * include/rpcsvc/yp.h, include/rpcsvc/ypclnt.h * include/rpcsvc/ypupd.h, include/shadow.h * include/stdio_ext.h, include/sys/epoll.h * include/sys/file.h, include/sys/gmon.h, include/sys/ioctl.h * include/sys/prctl.h, include/sys/profil.h * include/sys/statfs.h, include/sys/sysctl.h * include/sys/sysinfo.h, include/ttyent.h, include/utmp.h * sysdeps/arm/nacl/include/bits/setjmp.h * sysdeps/mips/include/sys/asm.h * sysdeps/unix/sysv/linux/include/sys/sysinfo.h * sysdeps/unix/sysv/linux/include/sys/timex.h * sysdeps/x86/fpu/include/bits/fenv.h: Add #ifndef _ISOMAC guard around internal declarations. Add multiple-inclusion guard if not already present.
* * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_master.Ulrich Drepper2006-05-121-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_master. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypbind_resp. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypbind_resp. * nis/nis_xdr.c: Add libnsl_hidden_def for xdr_cback_data. * include/rpcsvc/nis_callback.h: Add libnsl_hidden_proto for xdr_cback_data. * nis/ypupdate_xdr.c: Add libnsl_hidden_def for xdr_ypupdate_args. * include/rpcsvc/ypupd.h: Add libnsl_hidden_proto for xdr_ypupdate_args. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_order. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_order. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_maplist. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_maplist. * nis/nis_xdr.c: Add libnsl_hidden_def for xdr_obj_p. * include/rpcsvc/nis_callback.h: New file. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_val. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_val. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypreq_nokey. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypreq_nokey. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypmaplist. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypmaplist. * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypreq_nokey. * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypreq_nokey.
* (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.Ulrich Drepper2004-12-221-7/+0
|
* 2.5-18.1Jakub Jelinek2007-07-121-0/+7