6 * Copyright (C) 1987 by the Massachusetts Institute of Technology
9 * Revision 1.7 1988-04-19 14:30:47 kit
10 * Added new sms_version_2 for new version.
12 * Revision 1.6 87/08/22 17:11:59 wesommer
13 * Added flags for user filesystems.
15 * Revision 1.5 87/08/02 21:50:25 wesommer
16 * Added function prototypes.
18 * Revision 1.4 87/06/23 16:13:36 wesommer
21 * Revision 1.3 87/06/04 01:31:16 wesommer
22 * Renamed retrieve to query.
24 * Revision 1.2 87/06/01 03:33:32 wesommer
25 * Added new procedure numbers.
31 #define SMS_VERSION_1 1 /* Version in use from 7/87 to 4/88 */
32 #define SMS_VERSION_2 2 /* After 4/88, new query lib */
36 #define SMS_SHUTDOWN 2
39 #define SMS_DO_UPDATE 5
40 #define SMS_MAX_PROC 5
42 #define SMS_FS_STUDENT 0x0001
43 #define SMS_FS_FACULTY 0x0002
44 #define SMS_FS_STAFF 0x0004
45 #define SMS_FS_MISC 0x0008
51 int sms_access(char *handle, int argc, char **argv);
52 int sms_access_internal(int argc, char **argv);
53 int sms_query(char *handle, int argc, char **argv,
54 int (*callback)(), char *callarg);
55 int sms_query_internal(int argc, char **argv,
56 int (*callback)(), char *callarg);
58 int sms_shutdown(char *reason);