]> andersk Git - moira.git/blame - include/moira.h
This version while still untested compiles and links almost
[moira.git] / include / moira.h
CommitLineData
6d409214 1/*
2 * $Source$
3 * $Author$
4 * $Header$
5 *
6 * Copyright (C) 1987 by the Massachusetts Institute of Technology
7 *
8 * $Log$
ebf77ded 9 * Revision 1.8 1988-04-19 14:40:17 kit
10 * Added #define statments that only allows this to be included once per
11 * file. Also added SMS_CONT and SMS_ABORT defintions.\
6d409214 12 *
ebf77ded 13 * Revision 1.7 88/04/19 14:30:47 kit
14 * Added new sms_version_2 for new version.
15 *
d30a7b2b 16 * Revision 1.6 87/08/22 17:11:59 wesommer
17 * Added flags for user filesystems.
18 *
1a1fe0bc 19 * Revision 1.5 87/08/02 21:50:25 wesommer
20 * Added function prototypes.
21 *
f4a12540 22 * Revision 1.4 87/06/23 16:13:36 wesommer
23 * Added new request.
24 *
f358be80 25 * Revision 1.3 87/06/04 01:31:16 wesommer
26 * Renamed retrieve to query.
27 *
4bce71fa 28 * Revision 1.2 87/06/01 03:33:32 wesommer
29 * Added new procedure numbers.
30 *
6d409214 31 */
32
ebf77ded 33#ifndef _sms_h_
34#define _sms_h_
35
0fa91a0a 36#include "sms_et.h"
37
d30a7b2b 38#define SMS_VERSION_1 1 /* Version in use from 7/87 to 4/88 */
39#define SMS_VERSION_2 2 /* After 4/88, new query lib */
0fa91a0a 40
ebf77ded 41/* return values for sms server calls, used by clients */
42
43#define SMS_CONT 0 /* Everything okay, continue sending values. */
44#define SMS_ABORT -1 /* Something went wrong don't send anymore
45 values. */
46
47
0fa91a0a 48#define SMS_NOOP 0
49#define SMS_AUTH 1
6d409214 50#define SMS_SHUTDOWN 2
4bce71fa 51#define SMS_QUERY 3
f358be80 52#define SMS_ACCESS 4
1a1fe0bc 53#define SMS_DO_UPDATE 5
54#define SMS_MAX_PROC 5
55
56#define SMS_FS_STUDENT 0x0001
57#define SMS_FS_FACULTY 0x0002
58#define SMS_FS_STAFF 0x0004
59#define SMS_FS_MISC 0x0008
f4a12540 60
61#ifdef __STDC__
62int sms_connect();
63int sms_disconnect();
64int sms_auth();
65int sms_access(char *handle, int argc, char **argv);
66int sms_access_internal(int argc, char **argv);
67int sms_query(char *handle, int argc, char **argv,
68 int (*callback)(), char *callarg);
69int sms_query_internal(int argc, char **argv,
70 int (*callback)(), char *callarg);
71int sms_noop();
72int sms_shutdown(char *reason);
73#else !__STDC__
74int sms_connect();
75int sms_disconnect();
76int sms_auth();
77int sms_access();
78int sms_query();
79int sms_noop();
80int sms_shutdown();
81#endif __STDC__
ebf77ded 82
83#endif _sms_h_ /* Do Not Add Anything after this line. */
This page took 0.063864 seconds and 5 git commands to generate.