#ifndef PIKUL_H #define PIKUL_H enum pikul_company { PIKUL_ANTERAJA }; struct pikul_service { char *code; char *name; char *etd; double cost; }; struct pikul_services { size_t length; struct pikul_service *list[]; }; #ifdef __cplusplus extern "C" { #endif void pikul_init(enum pikul_company company, char *provisions[]); struct pikul_services *pikul_services(const char *origin, const char *destination, double weight); void pikul_free_services(struct pikul_services *services); double pikul_cost(const char *origin, const char *destination, double weight, const char *service); char *pikul_order(const char *trx_id, const char *service, const char *sender_name, const char *sender_phone, const char *origin, const char *sender_address, const char *receiver_name, const char *receiver_phone, const char *destination, const char *receiver_address, int nitems, char **items[], _Bool insurance, double subtotal); void pikul_cleanup(); #ifdef __cplusplus } #endif #endif