]> andersk Git - moira.git/blame - clients/moira/f_defs.h
second code style cleanup: void/void * usage, proper #includes. try to
[moira.git] / clients / moira / f_defs.h
CommitLineData
7ac48069 1/* $Id $
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 */
7ac48069 142int AddPcap(int argc, char **argv);
143int GetPcap(int argc, char **argv);
144int ChngPcap(int argc, char **argv);
145int DeletePcap(int argc, char **argv);
146int GetPalladium(int argc, char **argv);
147int AddPalladium(int argc, char **argv);
148int ChngPalladium(int argc, char **argv);
149int DeletePalladium(int argc, char **argv);
150int ShowPalladiumAlias(int argc, char **argv);
151int AddPalladiumAlias(int argc, char **argv);
152int DeletePalladiumAlias(int argc, char **argv);
4bfa54ec 153
c6ce81c2 154/* zephyr.c */
7ac48069 155int AddZephyr(int argc, char **argv);
156int GetZephyr(int argc, char **argv);
157int ChngZephyr(int argc, char **argv);
158int DeleteZephyr(int argc, char **argv);
159
160/* dcmmaint.c */
161int EnableDcm(int argc, char **argv);
162int InProgress(int argc, char **argv);
163int DcmFailed(int argc, char **argv);
164int Dcm(int argc, char **argv);
165int showserv(int argc, char **argv);
166int addserv(int argc, char **argv);
167int updateserv(int argc, char **argv);
168int delserv(int argc, char **argv);
169int showhost(int argc, char **argv);
170int resetsrverr(int argc, char **argv);
171int resetsrvc(int argc, char **argv);
172int resethosterr(int argc, char **argv);
173int resethost(int argc, char **argv);
174int sethostor(int argc, char **argv);
175int addhost(int argc, char **argv);
176int updatehost(int argc, char **argv);
177int delhost(int argc, char **argv);
4bfa54ec 178
58c38ae1 179/* misc.c */
7ac48069 180int TableStats(int argc, char **argv);
181int ShowClients(int argc, char **argv);
182int ShowValue(int argc, char **argv);
183int ShowAlias(int argc, char **argv);
58c38ae1 184
ec47f9a6 185/* utils.c */
186
5eaef520 187/*
188 * For descriptions of all of these functions see the
ec47f9a6 189 * internals documentation.
190 */
191
7ac48069 192char **CopyInfo(char **info);
193void FreeInfo(char **);
194void FreeQueue(struct qelem *elem);
195void FreeAndClear(char **pointer, Bool free_it);
196void Loop(struct qelem *elem, void (*func)(char **));
197void QueryLoop(struct qelem *elem, char * (*print_func)(char **),
198 void (*op_func)(char **, Bool), char *query_string);
199void SlipInNewName(char **info, char *name);
200int CountArgs(char **args);
201int GetValueFromUser(char *prompt, char **pointer);
202int GetYesNoValueFromUser(char *prompt, char **pointer);
203int GetFSTypes(char **current, int options);
204int Print(int argc, char **argv, void *callback);
205int PrintByType(int argc, char **argv, void *callback);
206int PrintHelp(char **help);
207int StoreInfo(int argc, char **argv, void *data);
208int ToggleVerboseMode(int argc, char **argv);
209char *NullPrint(char **info);
210char *atot(char *itime);
211struct qelem *QueueTop(struct qelem *elem);
212Bool Confirm(char *prompt);
213Bool YesNoQuestion(char *prompt, int bool_def);
214Bool YesNoQuitQuestion(char *prompt, int bool_def);
215int do_mr_query(char *name, int argc, char **argv,
216 int (*proc)(int, char **, void *), void *hint);
217int GetTypeFromUser(char *prompt, char *tname, char **pointer);
218int GetAddressFromUser(char *prompt, char **pointer);
219Bool ValidName(char *s);
220int QueueCount(struct qelem *elem);
221int PromptWithDefault(char *prompt, char *buf, int buflen, char *def);
222struct qelem *GetTypeValues(char *tname);
223
224#endif /* _f_defs_ */
This page took 0.124991 seconds and 5 git commands to generate.