]> andersk Git - moira.git/blame - clients/moira/f_defs.h
in aprn, check that the printer rm has a printservers entry
[moira.git] / clients / moira / f_defs.h
CommitLineData
c441a31a 1/* $Id$
7ac48069 2 *
3 * This is the file f_defs.h for the Moira Client, which allows users
59ec8dae 4 * to quickly and easily maintain most parts of the Moira database.
ec47f9a6 5 * It Contains: useful definitions.
5eaef520 6 *
ec47f9a6 7 * Created: 4/12/88
8 * By: Chris D. Peterson
9 *
7ac48069 10 * Copyright (C) 1988-1998 by the Massachusetts Institute of Technology.
11 * For copying and distribution information, please see the file
12 * <mit-copyright.h>.
ec47f9a6 13 */
14
7ac48069 15#include <mit-copyright.h>
16#include "menu.h"
ec47f9a6 17
18#ifndef _f_defs_
19#define _f_defs_
20
ec47f9a6 21/* attach.c */
22
7ac48069 23int GetFS(int argc, char **argv);
24int GetFSM(int argc, char **argv);
25int AddFS(int argc, char **argv);
26int ChangeFS(int argc, char **argv);
27int DeleteFS(int argc, char **argv);
ec47f9a6 28
7ac48069 29int AddFSToGroup(int argc, char **argv);
30int RemoveFSFromGroup(int argc, char **argv);
31int ChangeFSGroupOrder(int argc, char **argv);
32int FSGroupHelp(int argc, char **argv);
9e2516d6 33
7ac48069 34int GetFSAlias(int argc, char **argv);
35int CreateFSAlias(int argc, char **argv);
36int DeleteFSAlias(int argc, char **argv);
ec47f9a6 37
7ac48069 38int AttachHelp(void);
ec47f9a6 39
40/* cluster.c */
41
7ac48069 42int ShowMachineInfo(int argc, char **argv);
43int ShowMachineQuery(int argc, char **argv);
44int AddMachine(int argc, char **argv);
45int UpdateMachine(int argc, char **argv);
46int DeleteMachine(int argc, char **argv);
47int MachineToClusterMap(int argc, char **argv);
48int AddMachineToCluster(int argc, char **argv);
49int RemoveMachineFromCluster(int argc, char **argv);
50
51int ShowClusterInfo(int argc, char **argv);
52int AddCluster(int argc, char **argv);
53int UpdateCluster(int argc, char **argv);
54int DeleteCluster(int argc, char **argv);
55
56int ShowClusterInfo(int argc, char **argv);
57int AddCluster(int argc, char **argv);
58int UpdateCluster(int argc, char **argv);
59int DeleteCluster(int argc, char **argv);
60
61int ShowClusterData(int argc, char **argv);
62int AddClusterData(int argc, char **argv);
63int RemoveClusterData(int argc, char **argv);
64
65int ShowSubnetInfo(int argc, char **argv);
66int AddSubnet(int argc, char **argv);
67int UpdateSubnet(int argc, char **argv);
68int DeleteSubnet(int argc, char **argv);
69
70int ShowCname(int argc, char **argv);
71int AddCname(int argc, char **argv);
72int DeleteCname(int argc, char **argv);
ad7e0e04 73
ec47f9a6 74/* delete.c */
75
7ac48069 76int DeleteList(int argc, char **argv);
77int DeleteUser(int argc, char **argv);
ec47f9a6 78
79/* lists.c */
80
7ac48069 81int ListByMember(int argc, char **argv);
82int ListByAdministrator(int argc, char **argv);
83int ListAllPublicMailLists(int argc, char **argv);
ec47f9a6 84
7ac48069 85int AddMember(int argc, char **argv);
86int DeleteMember(int argc, char **argv);
87int ListAllMembers(int argc, char **argv);
88int ListUserMembers(int argc, char **argv);
89int ListListMembers(int argc, char **argv);
90int ListStringMembers(int argc, char **argv);
ec47f9a6 91
7ac48069 92int ShowListInfo(int argc, char **argv);
93int UpdateList(int argc, char **argv);
94int InterRemoveItemFromLists(int argc, char **argv);
ec47f9a6 95
7ac48069 96int ListmaintMemberMenuEntry(Menu *m, int argc, char **argv);
97int ListmaintMemberMenuExit(Menu *m);
98int ListHelp(int argc, char **argv);
ec47f9a6 99
100/* nfs.c */
101
7ac48069 102int ShowNFSService(int argc, char **argv);
103int AddNFSService(int argc, char **argv);
104int UpdateNFSService(int argc, char **argv);
105int DeleteNFSService(int argc, char **argv);
ec47f9a6 106
107/* pobox.c */
108
7ac48069 109int GetUserPOBox(int argc, char **argv);
110int SetUserPOBox(int argc, char **argv);
111int RemoveUserPOBox(int argc, char **argv);
ec47f9a6 112
113/* quota.c */
114
7ac48069 115int ShowDefaultQuota(int argc, char **argv);
116int ChangeDefaultQuota(int argc, char **argv);
ec47f9a6 117
7ac48069 118int GetQuota(int argc, char **argv);
119int GetQuotaByFilesys(int argc, char **argv);
120int AddQuota(int argc, char **argv);
121int UpdateQuota(int argc, char **argv);
122int DeleteQuota(int argc, char **argv);
ec47f9a6 123
124/* user.c */
125
7ac48069 126int ShowUserByLogin(int argc, char **argv);
127int ShowUserByName(int argc, char **argv);
128int ShowUserByClass(int argc, char **argv);
129int ShowUserById(int argc, char **argv);
130int AddNewUser(int argc, char **argv);
131int RegisterUser(int argc, char **argv);
132int UpdateUser(int argc, char **argv);
133int DeactivateUser(int argc, char **argv);
134int DeleteUserByUid(int argc, char **argv);
135int GetKrbmap(int argc, char **argv);
136int AddKrbmap(int argc, char **argv);
137int DeleteKrbmap(int argc, char **argv);
138int GetDirFlags(int argc, char **argv);
139int SetDirFlags(int argc, char **argv);
ec47f9a6 140
4bfa54ec 141/* printer.c */
28064364 142int GetPrn(int argc, char **argv);
143int GetPrnByEthernet(int argc, char **argv);
144int GetPrnByHostname(int argc, char **argv);
145int GetPrnByRM(int argc, char **argv);
146int GetPrnByLocation(int argc, char **argv);
147int GetPrnByContact(int argc, char **argv);
148int DeletePrn(int argc, char **argv);
149int AddPrn(int argc, char **argv);
150int ChngPrn(int argc, char **argv);
151int UpdateHWAddr(int argc, char **argv);
4bfa54ec 152
c6ce81c2 153/* zephyr.c */
7ac48069 154int AddZephyr(int argc, char **argv);
155int GetZephyr(int argc, char **argv);
156int ChngZephyr(int argc, char **argv);
157int DeleteZephyr(int argc, char **argv);
158
159/* dcmmaint.c */
160int EnableDcm(int argc, char **argv);
161int InProgress(int argc, char **argv);
162int DcmFailed(int argc, char **argv);
163int Dcm(int argc, char **argv);
164int showserv(int argc, char **argv);
165int addserv(int argc, char **argv);
166int updateserv(int argc, char **argv);
167int delserv(int argc, char **argv);
168int showhost(int argc, char **argv);
169int resetsrverr(int argc, char **argv);
170int resetsrvc(int argc, char **argv);
171int resethosterr(int argc, char **argv);
172int resethost(int argc, char **argv);
173int sethostor(int argc, char **argv);
174int addhost(int argc, char **argv);
175int updatehost(int argc, char **argv);
176int delhost(int argc, char **argv);
4bfa54ec 177
58c38ae1 178/* misc.c */
7ac48069 179int TableStats(int argc, char **argv);
180int ShowClients(int argc, char **argv);
181int ShowValue(int argc, char **argv);
182int ShowAlias(int argc, char **argv);
58c38ae1 183
ec47f9a6 184/* utils.c */
185
5eaef520 186/*
187 * For descriptions of all of these functions see the
ec47f9a6 188 * internals documentation.
189 */
190
7ac48069 191char **CopyInfo(char **info);
192void FreeInfo(char **);
600b459e 193void FreeQueue(struct mqelem *elem);
7ac48069 194void FreeAndClear(char **pointer, Bool free_it);
600b459e 195void Loop(struct mqelem *elem, void (*func)(char **));
196void QueryLoop(struct mqelem *elem, char * (*print_func)(char **),
7ac48069 197 void (*op_func)(char **, Bool), char *query_string);
198void SlipInNewName(char **info, char *name);
199int CountArgs(char **args);
200int GetValueFromUser(char *prompt, char **pointer);
201int GetYesNoValueFromUser(char *prompt, char **pointer);
202int GetFSTypes(char **current, int options);
203int Print(int argc, char **argv, void *callback);
204int PrintByType(int argc, char **argv, void *callback);
205int PrintHelp(char **help);
206int StoreInfo(int argc, char **argv, void *data);
207int ToggleVerboseMode(int argc, char **argv);
208char *NullPrint(char **info);
209char *atot(char *itime);
600b459e 210struct mqelem *QueueTop(struct mqelem *elem);
7ac48069 211Bool Confirm(char *prompt);
212Bool YesNoQuestion(char *prompt, int bool_def);
213Bool YesNoQuitQuestion(char *prompt, int bool_def);
214int do_mr_query(char *name, int argc, char **argv,
215 int (*proc)(int, char **, void *), void *hint);
216int GetTypeFromUser(char *prompt, char *tname, char **pointer);
217int GetAddressFromUser(char *prompt, char **pointer);
218Bool ValidName(char *s);
600b459e 219int QueueCount(struct mqelem *elem);
7ac48069 220int PromptWithDefault(char *prompt, char *buf, int buflen, char *def);
600b459e 221struct mqelem *GetTypeValues(char *tname);
7ac48069 222
223#endif /* _f_defs_ */
This page took 0.120811 seconds and 5 git commands to generate.