]> rtime.felk.cvut.cz Git - frescor/frsh.git/blobdiff - fres/contract/fres_contract.h
Implemented support for contract renegotiation
[frescor/frsh.git] / fres / contract / fres_contract.h
index 897e05bb185a5d04dff605321adc51f91424ad74..5f426c36d34fcd2064715e939c293e789ef78c64 100644 (file)
@@ -83,6 +83,20 @@ static inline int fres_contract_id_cmp(const fres_contract_id_t *a,
                                  (forb_server_id*)b);
 }
 
+static inline bool fres_contract_id_is_empty(const fres_contract_id_t *id)
+{
+       bool empty = true;
+       unsigned i;
+
+       for (i=0; i<sizeof(*id); i++) {
+               if (((char*)id)[i] != 0) {
+                       empty = false;
+                       break;
+               }
+       }
+       return empty;
+}
+
 static inline char *fres_contract_id_to_string(char *dest,
                                               const fres_contract_id_t *id,
                                               size_t n)