-/* $Id $
+/* $Id$
*
* This is the file f_defs.h for the Moira Client, which allows users
* to quickly and easily maintain most parts of the Moira database.
#ifndef _f_defs_
#define _f_defs_
+/* acl.c */
+int GetACL(int argc, char **argv);
+int AddACL(int argc, char **argv);
+int DeleteACL(int argc, char **argv);
+
/* attach.c */
int GetFS(int argc, char **argv);
int ShowMachineInfo(int argc, char **argv);
int ShowMachineQuery(int argc, char **argv);
+int MachineByOwner(int argc, char **argv);
int AddMachine(int argc, char **argv);
int UpdateMachine(int argc, char **argv);
int DeleteMachine(int argc, char **argv);
int AddCname(int argc, char **argv);
int DeleteCname(int argc, char **argv);
+int ShowContainerInfo(int argc, char **argv);
+int AddContainer(int argc, char **argv);
+int UpdateContainer(int argc, char **argv);
+int DeleteContainer(int argc, char **argv);
+int GetSubContainers(int argc, char **argv);
+int MachineToContainerMap(int argc, char **argv);
+int AddMachineToContainer(int argc, char **argv);
+int RemoveMachineFromContainer(int argc, char **argv);
+int GetMachinesOfContainer(int argc, char **argv);
+
/* delete.c */
int DeleteList(int argc, char **argv);
int ListListMembers(int argc, char **argv);
int ListStringMembers(int argc, char **argv);
+int TagMember(int argc, char **argv);
+int DeleteTag(int argc, char **argv);
+int ListMembersWithTags(int argc, char **argv);
+
int ShowListInfo(int argc, char **argv);
int UpdateList(int argc, char **argv);
int InterRemoveItemFromLists(int argc, char **argv);
int GetUserPOBox(int argc, char **argv);
int SetUserPOBox(int argc, char **argv);
+int SplitUserPOBox(int argc, char **argv);
int RemoveUserPOBox(int argc, char **argv);
/* quota.c */
int DeleteKrbmap(int argc, char **argv);
int GetDirFlags(int argc, char **argv);
int SetDirFlags(int argc, char **argv);
+int GetUserReservations(int argc, char **argv);
+int AddUserReservation(int argc, char **argv);
+int DelUserReservation(int argc, char **argv);
+int GetUserByReservation(int argc, char **argv);
+void PrintReservationTypes(void);
/* printer.c */
-int AddPcap(int argc, char **argv);
-int GetPcap(int argc, char **argv);
-int ChngPcap(int argc, char **argv);
-int DeletePcap(int argc, char **argv);
-int GetPalladium(int argc, char **argv);
-int AddPalladium(int argc, char **argv);
-int ChngPalladium(int argc, char **argv);
-int DeletePalladium(int argc, char **argv);
-int ShowPalladiumAlias(int argc, char **argv);
-int AddPalladiumAlias(int argc, char **argv);
-int DeletePalladiumAlias(int argc, char **argv);
+int GetPrn(int argc, char **argv);
+int GetPrnByEthernet(int argc, char **argv);
+int GetPrnByHostname(int argc, char **argv);
+int GetPrnByRM(int argc, char **argv);
+int GetPrnByLocation(int argc, char **argv);
+int GetPrnByContact(int argc, char **argv);
+int DeletePrn(int argc, char **argv);
+int AddPrn(int argc, char **argv);
+int ChngPrn(int argc, char **argv);
+int UpdateHWAddr(int argc, char **argv);
+int GetPrintSrv(int argc, char **argv);
+int AddPrintSrv(int argc, char **argv);
+int DelPrintSrv(int argc, char **argv);
+int ChangePrintSrv(int argc, char **argv);
+
/* zephyr.c */
int AddZephyr(int argc, char **argv);
* internals documentation.
*/
+void AddQueue(struct mqelem *elem, struct mqelem *pred);
char **CopyInfo(char **info);
void FreeInfo(char **);
void FreeQueue(struct mqelem *elem);
int PromptWithDefault(char *prompt, char *buf, int buflen, char *def);
struct mqelem *GetTypeValues(char *tname);
+/* from clients/lib/error.c */
+char *mrcl_get_message(void);
+
#endif /* _f_defs_ */