blob: d5d9bbe30ad94cca004ea3280662104b4479b102 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <stdlib.h>
#include "icclient/request.h"
#include "icclient/product.h"
void icclient_product_all(struct ic_catalog **catalogptr
, size_t (*callback)(void *, size_t, size_t, void *))
{
request("All-Products", callback, (void *)catalogptr, NULL);
}
void rtclient_product_freecatalog(struct ic_catalog *catalog)
{
for (unsigned short i = 0; i < catalog->length; i++) {
struct ic_product *product = catalog->products[i];
free(product->image);
free(product->comment);
free(product->description);
free(product->sku);
free(product);
}
free(catalog);
catalog = NULL;
}
|