diff options
-rw-r--r-- | icclient/product.h | 1 | ||||
-rw-r--r-- | product.c | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/icclient/product.h b/icclient/product.h index ba999b3..0affebc 100644 --- a/icclient/product.h +++ b/icclient/product.h @@ -23,6 +23,7 @@ struct icclient_product { extern "C" { #endif + void icclient_product_init(struct icclient_product *product); void icclient_product_free(struct icclient_product *product); #ifdef __cplusplus @@ -1,6 +1,20 @@ #include <stdlib.h> #include "icclient/product.h" +void icclient_product_init(struct icclient_product *product) +{ + product->sku = NULL; + product->description = NULL; + product->comment = NULL; + product->thumb = NULL; + product->image = NULL; + product->price = .0; + product->prodgroup = NULL; + product->weight = .0; + product->author = NULL; + product->crosssell = NULL; +} + void icclient_product_free(struct icclient_product *product) { if (product->crosssell) |