**/
/**
- * frsh_contract_set_memory_reqs()
+ * frsh_contract_set_min_memory()
*
- * This function specifies in the contract the minimum and maximum
+ * This function specifies in the contract the minimum
* memory needed by the application.
*
* @param[in] min_memory Minimum needed memory in bytes.
* @param contract Contract, in-out argument.
*
* @return 0 if no error \n
- * FRSH_ERR_BAD_ARGUMENT if min_memory > max_memory
+ * FRSH_ERR_BAD_ARGUMENT if min_memory <0
*
**/
-int frsh_contract_set_memory_reqs(size_t min_memory,
- size_t max_memory,
+int frsh_contract_set_min_memory(size_t min_memory,
frsh_contract_t *contract);
/**
- * frsh_contract_get_memory_reqs()
+ * frsh_contract_get_min_memory()
*
- * This function gets the memory parameters from the contract.
+ * This function gets the minimum memory parameter from the contract.
*
* @param[in] contract Contract object
* @param[out] min_memory Placeholder for the minimum required
* memory.
+ *
+ * @return 0 if no error \n
+ * FRSH_ERR_BAD_ARGUMENT if one of the pointers is NULL
+ **/
+int frsh_contract_get_min_memory(const frsh_contract_t *contract,
+ size_t *min_memory);
+
+// frsh_contract_set_max_memory() is new
+// frsh_contract_get_max_memory() is new
+
+/**
+ * frsh_contract_set_max_memory()
+ *
+ * This function specifies in the contract the minimum
+ * memory needed by the application.
+ *
+ * @param[in] max_memory Maximum needed memory in bytes.
+ * @param contract Contract, in-out argument.
+ *
+ * FRSH_ERR_BAD_ARGUMENT if min_memory > max_memory
+ *
+ **/
+int frsh_contract_set_max_memory(size_t max_memory,
+ frsh_contract_t *contract);
+
+
+/**
+ * frsh_contract_get_max_memory()
+ *
+ * This function gets the maximum memory parameter from the contract.
+ *
+ * @param[in] contract Contract object
* @param[out] max_memory Placeholder for the maximum required
* memory.
*
* @return 0 if no error \n
* FRSH_ERR_BAD_ARGUMENT if one of the pointers is NULL
**/
-int frsh_contract_get_memory_reqs(const frsh_contract_t *contract,
- size_t *min_memory,
+int frsh_contract_get_max_memory(const frsh_contract_t *contract,
size_t *max_memory);