diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 36 |
1 files changed, 21 insertions, 15 deletions
@@ -2,49 +2,55 @@ #include <stdlib.h> #include <string.h> #include <stdbool.h> -#include <icclient/typedefs.h> -#include <icclient/product.h> -#include <icclient/catalog.h> -#include <icclient/client.h> +#include "icclient/typedefs.h" +#include "icclient/product.h" +#include "icclient/catalog.h" +#include "icclient/client.h" static void callback(struct icclient_catalog *catalog) { for (size_t i = 0; i < catalog->length; i++) { struct icclient_product *product = catalog->products[i]; - printf("SKU: %s\n", product->sku); + printf("SKU: %s\n" + "Description: %s\n" + "Thumb: %s\n" + "Image: %s\n" + "Price: %f\n" + "Product Group: %s\n", + product->sku, + product->description, + product->thumb, + product->image, + product->price, + product->prod_group + ); } } int main(void) { + /* char *url_line = NULL, *name_line = NULL, *pass_line = NULL; printf("URL: "); ssize_t url_nread = getline(&url_line, &(size_t){0}, stdin); - /* printf("Name: "); ssize_t name_nread = getline(&name_line, &(size_t){0}, stdin); printf("Pass: "); ssize_t pass_nread = getline(&pass_line, &(size_t){0}, stdin); - */ - char *url = malloc(--url_nread + 1); - /* - , *name = malloc(--name_nread + 1) - , *pass = malloc(--pass_nread + 1); - */ + char *url = malloc(--url_nread + 1), *name = malloc(--name_nread + 1), *pass = malloc(--pass_nread + 1); strncpy(url, url_line, url_nread); free(url_line); - /* strncpy(name, name_line, name_nread); free(name_line); strncpy(pass, pass_line, pass_nread); free(pass_line); */ - icclient_init(url, NULL); + icclient_init("http://localhost/namatoko", NULL); + /* free(url); - /* icclient_login(NULL, NULL, name, pass, NULL, NULL, NULL); free(name); free(pass); |