From: mgh Date: Thu, 2 Aug 2007 12:01:32 +0000 (+0000) Subject: Added the hash table for contracts X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/frsh-include.git/commitdiff_plain/a8d08b4ae4e773480f9e25e02faacafccb149ef0 Added the hash table for contracts Still need to implement the hash table management in group negotiations git-svn-id: http://www.frescor.org/private/svn/frescor/frsh/trunk/include@636 35b4ef3e-fd22-0410-ab77-dab3279adceb --- diff --git a/frsh_error.h b/frsh_error.h index 4369054..cb3ab06 100644 --- a/frsh_error.h +++ b/frsh_error.h @@ -119,14 +119,15 @@ #define FRSH_WRN_MODULE_NOT_SUPPORTED 0x0200401E #define FRSH_ERR_NOT_INITIALIZED 0x0200401F #define FRSH_ERR_TOO_MANY_SHARED_OBJS 0x02004020 -#define FRSH_ERR_CONTRACT_ID_ALREADY_EXISTS 0x02004021 +#define FRSH_ERR_CONTRACT_LABEL_ALREADY_EXISTS 0x02004021 #define FRSH_ERR_BUDGET_EXPIRED 0x02004022 #define FRSH_ERR_SHARED_OBJECT_NOT_PROTECTED 0x02004023 #define FRSH_ERR_NOT_IMPLEMENTED 0x02004024 #define FRSH_ERR_CONTRACT_TYPE_NOT_COMPATIBLE 0x02004025 #define FRSH_ERR_CAPACITY_NOT_DECREASING 0x02004026 +#define FRSH_ERR_CONTRACT_LABEL_UNKNOWN 0x02004027 -#define FRSH_ERR_LAST_VALUE 0x02004027 +#define FRSH_ERR_LAST_VALUE 0x02004028 #define ERROR(nn,ss) do {if(nn>FRSH_ERR_BASE_VALUE) my_frsh_strerror(nn, ss); else perror(ss); exit (nn);} while (0) diff --git a/frsh_hash_table.h b/frsh_hash_table.h index 7ffb88a..1551d3c 100644 --- a/frsh_hash_table.h +++ b/frsh_hash_table.h @@ -153,13 +153,12 @@ int frsh_hash_table_get (frsh_hash_table_t *table, bool frsh_hash_table_contains_key (frsh_hash_table_t *table, const char * key); /** - * Remove an entry from the table + * Remove an entry from the table given a key * Returns 0 if successful, or -1 if the key is not contained in the table */ int frsh_hash_table_remove (frsh_hash_table_t *table, const char * key); - #endif // FRSH_HASH_TABLE