nss.h 698 B

1234567891011121314151617181920212223
  1. #ifndef _NSS_H
  2. #include <nss/nss.h>
  3. #ifndef _ISOMAC
  4. # include <stddef.h>
  5. # include <stdint.h>
  6. # define NSS_INVALID_FIELD_CHARACTERS ":\n"
  7. extern const char __nss_invalid_field_characters[] attribute_hidden;
  8. _Bool __nss_valid_field (const char *value) attribute_hidden;
  9. _Bool __nss_valid_list_field (char **list) attribute_hidden;
  10. const char *__nss_rewrite_field (const char *value, char **to_be_freed)
  11. attribute_hidden;
  12. /* Compute a hash value for LENGTH bytes starting at KEY. This is the
  13. hash function used by the nscd for the cache mapping files. */
  14. uint32_t __nss_hash (const void *__key, size_t __length);
  15. libc_hidden_proto (__nss_hash)
  16. #endif /* !_ISOMAC */
  17. #endif /* _NSS_H */