home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / dec93 / os20 / util / multiuser.lha / MultiUser / Include / clib / multiuser_protos.h
Encoding:
C/C++ Source or Header  |  1993-12-21  |  1.5 KB  |  49 lines

  1. #ifndef CLIB_MULTIUSER_PROTOS_H
  2. #define CLIB_MULTIUSER_PROTOS_H
  3. /*
  4. **      $VER: multiuser_protos.h 39.9 (12.9.93)
  5. **      MultiUser Release 1.5
  6. **
  7. **      C prototypes.
  8. **
  9. **      (C) Copyright 1993 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.  
  38.  
  39.   /*
  40.    *     Private functions
  41.    *
  42.    *     Do NOT call them!!
  43.    */
  44.  
  45. BOOL muFSRendezVous(void);
  46.  
  47.  
  48. #endif  /* CLIB_MULTIUSER_PROTOS_H */
  49.