]> andersk Git - moira.git/blame - include/moira.h
fixed include files
[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 *
6d409214 8 */
9
ebf77ded 10#ifndef _sms_h_
11#define _sms_h_
12
ac3530a2 13/* return values from queries (and error codes) */
14
0fa91a0a 15#include "sms_et.h"
ac3530a2 16#define SMS_SUCCESS 0 /* Query was successful */
0fa91a0a 17
d30a7b2b 18#define SMS_VERSION_1 1 /* Version in use from 7/87 to 4/88 */
19#define SMS_VERSION_2 2 /* After 4/88, new query lib */
0fa91a0a 20
ebf77ded 21/* return values for sms server calls, used by clients */
22
23#define SMS_CONT 0 /* Everything okay, continue sending values. */
24#define SMS_ABORT -1 /* Something went wrong don't send anymore
25 values. */
26
ac3530a2 27/* Protocol operations */
0fa91a0a 28#define SMS_NOOP 0
29#define SMS_AUTH 1
6d409214 30#define SMS_SHUTDOWN 2
4bce71fa 31#define SMS_QUERY 3
f358be80 32#define SMS_ACCESS 4
1a1fe0bc 33#define SMS_DO_UPDATE 5
34#define SMS_MAX_PROC 5
35
ac3530a2 36/* values used in NFS physical flags */
1a1fe0bc 37#define SMS_FS_STUDENT 0x0001
38#define SMS_FS_FACULTY 0x0002
39#define SMS_FS_STAFF 0x0004
40#define SMS_FS_MISC 0x0008
f4a12540 41
ac3530a2 42/* magic values to pass for list and user queries */
43#define UNIQUE_GID "create unique GID"
44#define UNIQUE_UID "create unique UID"
45#define UNIQUE_LOGIN "create unique login ID"
46
47
f4a12540 48#ifdef __STDC__
49int sms_connect();
50int sms_disconnect();
51int sms_auth();
52int sms_access(char *handle, int argc, char **argv);
53int sms_access_internal(int argc, char **argv);
54int sms_query(char *handle, int argc, char **argv,
55 int (*callback)(), char *callarg);
56int sms_query_internal(int argc, char **argv,
57 int (*callback)(), char *callarg);
58int sms_noop();
59int sms_shutdown(char *reason);
60#else !__STDC__
61int sms_connect();
62int sms_disconnect();
63int sms_auth();
64int sms_access();
65int sms_query();
66int sms_noop();
67int sms_shutdown();
68#endif __STDC__
ebf77ded 69
70#endif _sms_h_ /* Do Not Add Anything after this line. */
This page took 0.063124 seconds and 5 git commands to generate.