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