README
Compile and run
First run
./cmake.sh
then when you want to build and run
./br.sh
Documentation
Backpack
Create backpack
backpack_T* backpack = backpack_new(float max_weight, float max_volume);
Destroy backpack
backpack_destroy(backpack_T* backpack);
Add item to backpack
bool couldAdd = backpack_add_item(backpack_T* backpack, item_T* item);
Remove item from backpack
backpack_remove_item(backpack_T* backpack, item_T* item, int amount);
Get weight of backpack
float weight = backpack_get_current_weight(backpack_T* backpack);
Get volume of backpack
float volume = backpack_get_current_volume(backpack_T* backpack);
Get max weight of backpack
float maxWeight = backpack_get_max_weight(backpack_T* backpack);
Get max volume of backpack
float maxVolume = backpack_get_max_volume(backpack_T* backpack);
Set max weight of backpack
backpack_set_max_weight(backpack_T* backpack, float max);
Set max volume of backpack
backpack_set_max_volume(backpack_T* backpack, float max);
Print out all items
void backpack_print_items(backpack_T* backpack);
Item
Create item
item_T* item = item_new(int id, char* name, float weight, float volume);
Destroy item
item_destroy(item_T* item);
Print item
item_print(item_T* item);