home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / util / misc / MUser17src.lha / MultiUser / src / Library / multiuser_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-07  |  1.6 KB  |  52 lines

  1. #ifndef CLIB_MULTIUSER_PROTOS_H
  2. #define CLIB_MULTIUSER_PROTOS_H
  3. /*
  4. **      $VER: multiuser_protos.h 39.10 (21.11.93)
  5. **      MultiUser Release 1.7
  6. **
  7. **      C prototypes.
  8. **
  9. **      (C) Copyright 1993-1994 Geert Uytterhoeven
  10. **          All Rights Reserved
  11. */
  12.  
  13. ULONG muLogoutA(struct TagItem *taglist);
  14. ULONG muLoginA(struct TagItem *taglist);
  15. ULONG muGetTaskOwner(struct Task *task);
  16. BOOL muPasswd(STRPTR oldpwd, STRPTR newpwd);
  17. struct muUserInfo *muAllocUserInfo(void);
  18. void muFreeUserInfo(struct muUserInfo *info);
  19. struct muUserInfo *muGetUserInfo(struct muUserInfo *info, ULONG keytype);
  20. BOOL muSetDefProtectionA(struct TagItem *taglist);
  21. ULONG muGetDefProtection(struct Task *task);
  22. BOOL muSetProtection(STRPTR name, LONG mask);
  23. BOOL muLimitDOSSetProtection(BOOL flag);
  24. BOOL muCheckPasswd(struct TagItem *taglist);
  25. BPTR muGetPasswdDirLock(void);
  26. BPTR muGetConfigDirLock(void);
  27. struct muExtOwner *muGetTaskExtOwner(struct Task *task);
  28. void muFreeExtOwner(struct muExtOwner *owner);
  29. ULONG muGetRelationshipA(struct muExtOwner *user, ULONG owner,
  30.                          struct TagItem *taglist);
  31. struct muExtOwner *muUserInfo2ExtOwner(struct muUserInfo *info);
  32. struct muGroupInfo *muAllocGroupInfo(void);
  33. void muFreeGroupInfo(struct muGroupInfo *info);
  34. struct muGroupInfo *muGetGroupInfo(struct muGroupInfo *info, ULONG keytype);
  35. BOOL muAddMonitor(struct muMonitor *monitor);
  36. void muRemMonitor(struct muMonitor *monitor);
  37. BOOL muKill(struct Task *task);
  38. BOOL muFreeze(struct Task *task);
  39. BOOL muUnfreeze(struct Task *task);
  40.  
  41.  
  42.   /*
  43.    *     Private functions
  44.    *
  45.    *     Do NOT call them!!
  46.    */
  47.  
  48. BOOL muFSRendezVous(void);
  49.  
  50.  
  51. #endif  /* CLIB_MULTIUSER_PROTOS_H */
  52.