]> andersk Git - moira.git/blobdiff - include/moira.h
improved DEC version of message about delete key;
[moira.git] / include / moira.h
index dcff8150d2cfb28e2e91c09b51cf0b9a59195f68..0e66d72c3e28e8786a58e2d54aeb51a46ee891ac 100644 (file)
@@ -31,7 +31,8 @@
 #define SMS_QUERY 3
 #define SMS_ACCESS 4
 #define SMS_DO_UPDATE 5
-#define SMS_MAX_PROC 5
+#define SMS_MOTD 6
+#define SMS_MAX_PROC 6
 
 /* values used in NFS physical flags */
 #define SMS_FS_STUDENT 0x0001
 #define UNIQUE_UID     "create unique UID"
 #define UNIQUE_LOGIN   "create unique login ID"
 
+/* Structure used by Save Queue routines (for temporary storage of data) */
+struct save_queue
+{
+    struct save_queue *q_next;
+    struct save_queue *q_prev;
+    struct save_queue *q_lastget;
+    char *q_data;
+};
+
+/* Hash table declarations */
+struct bucket {
+    struct bucket *next;
+    int        key;
+    char *data;
+};
+struct hash {
+    int        size;
+    struct bucket **data;
+};
 
 #ifdef __STDC__
 int sms_connect();
@@ -57,6 +77,12 @@ int sms_query_internal(int argc, char **argv,
                       int (*callback)(), char *callarg);
 int sms_noop();
 int sms_shutdown(char *reason);
+struct save_queue *sq_create();
+struct hash *create_hash(int size);
+char *hash_lookup(struct hash *h, int key);
+char *strsave(char *s);
+char *strtrim(char *s);
+char *canonicalize_hostname(char *s);
 #else !__STDC__
 int sms_connect();
 int sms_disconnect();
@@ -65,6 +91,12 @@ int sms_access();
 int sms_query();
 int sms_noop();
 int sms_shutdown();
+struct save_queue *sq_create();
+struct hash *create_hash();
+char *hash_lookup();
+char *strsave();
+char *strtrim();
+char *canonicalize_hostname();
 #endif __STDC__
 
 #endif _sms_h_                 /* Do Not Add Anything after this line. */
This page took 0.032355 seconds and 4 git commands to generate.