From 25a3d10aa3c43212137bb5782f746cf670bf0d75 Mon Sep 17 00:00:00 2001 From: emily Date: Tue, 12 Oct 2021 08:14:19 +0200 Subject: [PATCH] added print function --- C/GildedRose.c | 10 +++++++++- C/GildedRose.h | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/C/GildedRose.c b/C/GildedRose.c index afb97bbe..5c86edc3 100644 --- a/C/GildedRose.c +++ b/C/GildedRose.c @@ -1,5 +1,6 @@ #include #include "GildedRose.h" +#include Item* init_item(Item* item, const char *name, int sellIn, int quality) @@ -11,7 +12,14 @@ init_item(Item* item, const char *name, int sellIn, int quality) return item; } -void update_quality(Item items[], int size) +extern char* +print_item(char* buffer, Item* item) +{ + sprintf(buffer, "%s, %d, %d", item->name, item->sellIn, item->quality); +} + +void +update_quality(Item items[], int size) { int i; diff --git a/C/GildedRose.h b/C/GildedRose.h index 78d54a08..9883d7a9 100644 --- a/C/GildedRose.h +++ b/C/GildedRose.h @@ -1,3 +1,6 @@ +#ifndef ROSE_INCLUDED +#define ROSE_INCLUDED + typedef struct { char *name; @@ -7,3 +10,6 @@ typedef struct extern Item* init_item(Item* item, const char *name, int sellIn, int quality); extern void update_quality(Item items[], int size); +extern char* print_item(char* buffer, Item* item); + +#endif \ No newline at end of file