]> rtime.felk.cvut.cz Git - frescor/frsh.git/commitdiff
Added fres_contract_get_type() helper function
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 10 Aug 2009 16:04:41 +0000 (18:04 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 10 Aug 2009 16:11:04 +0000 (18:11 +0200)
fres/contract/contract_func.c
fres/contract/fres_contract.h

index e7ea0039ac00d231aa67e32cd4a7b61788a3cb4d..2e00326076126fdd5c118c7156f2c294bf6b8957 100644 (file)
@@ -94,3 +94,15 @@ fres_contract_get_deadline(const frsh_contract_t *contract,
 error:
        return has_deadline;
 }
+
+frsh_contract_type_t
+fres_contract_get_type(const frsh_contract_t *contract)
+{
+       fres_block_basic *basic;
+       basic = fres_contract_get_basic(*contract);
+       if (basic)
+               return basic->contract_type;
+       else
+               return FRSH_CT_DUMMY;
+                       
+}
index c91db465e32d867e8291b7e97983ff2e304d49f3..3ed4cacf726e0b1a667c2960290a960adfd1dd70 100644 (file)
@@ -179,6 +179,9 @@ fres_contract_to_string2(char *dest, size_t size, const struct fres_contract *c,
 bool
 fres_contract_get_deadline(const frsh_contract_t *contract,
                           frsh_rel_time_t       *deadline);
+frsh_contract_type_t
+fres_contract_get_type(const frsh_contract_t *contract);
+
 void
 fres_contract_print(char *prefix, const struct fres_contract *c);