home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Headers / netinfo / ni_util.h < prev    next >
Text File  |  1995-01-23  |  1KB  |  38 lines

  1. /*
  2.  * Utility routines for NetInfo
  3.  * Copyright (C) 1989 by NeXT, Inc.
  4.  */
  5. #define NI_INDEX_NULL ((ni_index)-1)
  6. #define NI_INIT(objp) bzero((void *)(objp), sizeof(*(objp)))
  7.  
  8. ni_name ni_name_dup(ni_name_const);
  9. void ni_name_free(ni_name *);
  10. int ni_name_match(ni_name_const, ni_name_const);
  11.  
  12. ni_namelist ni_namelist_dup(const ni_namelist);
  13. void ni_namelist_free(ni_namelist *);
  14. void ni_namelist_insert(ni_namelist *, ni_name_const, ni_index);
  15. void ni_namelist_delete(ni_namelist *, ni_index);
  16. ni_index ni_namelist_match(const ni_namelist, ni_name_const);
  17.  
  18. ni_property ni_prop_dup(const ni_property);
  19. void ni_prop_free(ni_property *);
  20.  
  21. void ni_proplist_insert(ni_proplist *, const ni_property, ni_index);
  22. void ni_proplist_delete(ni_proplist *, ni_index);
  23. ni_index ni_proplist_match(const ni_proplist, ni_name_const, ni_name_const);
  24. ni_proplist ni_proplist_dup(const ni_proplist);
  25. void ni_proplist_free(ni_proplist *);
  26.  
  27. void ni_proplist_list_free(ni_proplist_list *);
  28.  
  29. void ni_idlist_insert(ni_idlist *, ni_index, ni_index);
  30. int ni_idlist_delete(ni_idlist *, ni_index);
  31. ni_idlist ni_idlist_dup(const ni_idlist);
  32. void ni_idlist_free(ni_idlist *);
  33.  
  34. void ni_entrylist_insert(ni_entrylist *, ni_entry);
  35. void ni_entrylist_delete(ni_entrylist *, ni_index);
  36. void ni_entrylist_free(ni_entrylist *);
  37.  
  38.