X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/ac3530a2a49a2843563d155de21afb2e40c74442..4556f559685e6d7a97f07a17eacbe3d144b833db:/include/moira.h 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. */