From: mar Date: Wed, 7 Dec 1988 17:31:08 +0000 (+0000) Subject: added save_queue and hash_table definitions X-Git-Tag: KREL1~53 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/ea7f85380a2c268726fbb2919debb04088bd9f12 added save_queue and hash_table definitions --- diff --git a/include/moira.h b/include/moira.h index dcff8150..ac7c1e23 100644 --- a/include/moira.h +++ b/include/moira.h @@ -44,6 +44,25 @@ #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. */