cvs commit: src/include Makefile nss.h nsswitch.h src/lib/libc/gen Makefile.inc src/lib/libc/include namespace.h nss_tls.h un-namespace.h src/lib/libc/net Makefile.inc nsdispatch.3 nsdispatch.c nslexer.l nsparser.y nss_backends.h nss_compat.c

Jacques Vidrine nectar at FreeBSD.org
Thu Apr 17 07:14:28 PDT 2003


nectar      2003/04/17 07:14:23 PDT

  FreeBSD src repository

  Modified files:
    include              Makefile nsswitch.h 
    lib/libc/gen         Makefile.inc 
    lib/libc/include     namespace.h un-namespace.h 
    lib/libc/net         Makefile.inc nsdispatch.3 nsdispatch.c 
                         nslexer.l nsparser.y 
  Added files:
    include              nss.h 
    lib/libc/include     nss_tls.h 
    lib/libc/net         nss_backends.h nss_compat.c 
  Log:
  = Implement name service switch modules (NSS modules).  NSS modules
    may be built into libc (`static NSS modules') or dynamically loaded
    via dlopen (`dynamic NSS modules').  Modules are loaded/initialized
    at configuration time (i.e.  when nsdispatch is called and nsswitch.conf
    is read or re-read).
  
  = Make the nsdispatch(3) core thread-safe.
  
  = New status code for nsdispatch(3) `NS_RETURN', currently used to
    signal ERANGE-type issues.
  
  = syslog(3) problems, don't warn/err/abort.
  
  = Try harder to avoid namespace pollution.
  
  = Implement some shims to assist in porting NSS modules written for
    the GNU C Library nsswitch interface.
  
  Sponsored by:   DARPA, Network Associates Laboratories
  
  Revision  Changes    Path
  1.196     +2 -1      src/include/Makefile
  1.1       +56 -0     src/include/nss.h (new)
  1.3       +76 -14    src/include/nsswitch.h
  1.106     +3 -1      src/lib/libc/gen/Makefile.inc
  1.14      +1 -0      src/lib/libc/include/namespace.h
  1.1       +80 -0     src/lib/libc/include/nss_tls.h (new)
  1.11      +1 -0      src/lib/libc/include/un-namespace.h
  1.48      +1 -1      src/lib/libc/net/Makefile.inc
  1.9       +80 -67    src/lib/libc/net/nsdispatch.3
  1.7       +466 -112  src/lib/libc/net/nsdispatch.c
  1.5       +8 -6      src/lib/libc/net/nslexer.l
  1.4       +14 -15    src/lib/libc/net/nsparser.y
  1.1       +43 -0     src/lib/libc/net/nss_backends.h (new)
  1.1       +270 -0    src/lib/libc/net/nss_compat.c (new)


More information about the cvs-src mailing list