]> andersk Git - moira.git/commitdiff
added save_queue and hash_table definitions
authormar <mar>
Wed, 7 Dec 1988 17:31:08 +0000 (17:31 +0000)
committermar <mar>
Wed, 7 Dec 1988 17:31:08 +0000 (17:31 +0000)
include/moira.h

index dcff8150d2cfb28e2e91c09b51cf0b9a59195f68..ac7c1e2318b7a8e3df0571ec45cbe85e4cb6ee37 100644 (file)
 #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 +76,11 @@ 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);
 #else !__STDC__
 int sms_connect();
 int sms_disconnect();
@@ -65,6 +89,11 @@ 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();
 #endif __STDC__
 
 #endif _sms_h_                 /* Do Not Add Anything after this line. */
This page took 0.167342 seconds and 5 git commands to generate.