From 27ea70d9cc5db558049dc4ba064e84ef4741b138 Mon Sep 17 00:00:00 2001 From: rafagafe Date: Wed, 19 Oct 2016 01:16:30 +0200 Subject: [PATCH] The example files are renamed. --- example2.c => example-01.c | 31 +++++++++++++++---------------- example1.c => example-02.c | 0 makefile | 18 +++++++++--------- 3 files changed, 24 insertions(+), 25 deletions(-) rename example2.c => example-01.c (92%) rename example1.c => example-02.c (100%) diff --git a/example2.c b/example-01.c similarity index 92% rename from example2.c rename to example-01.c index 099d034..e0b087e 100644 --- a/example2.c +++ b/example-01.c @@ -9,14 +9,14 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with Foobar. If not, see . - * + * */ /* - * In this example the JSON library is used to analyze an object that some + * In this example the JSON library is used to analyze an object that some * properties are expected. */ @@ -26,7 +26,7 @@ #include "tiny-json.h" /* Parser a json string. */ -int main( void ) { +int main( void ) { char const* msg = "{\n" "\t\"firstName\": \"Bidhan\",\n" "\t\"lastName\": \"Chatterjee\",\n" @@ -41,7 +41,7 @@ int main( void ) { "\t\t{ \"type\": \"personal\", \"number\": \"09832209761\" },\n" "\t\t{ \"type\": \"fax\", \"number\": \"91-342-2567692\" }\n" "\t]\n" - "}\n"; + "}\n"; char aux[512]; strcpy( aux, msg ); puts( aux ); @@ -49,7 +49,7 @@ int main( void ) { json_t const* json = json_create( aux, mem, sizeof mem / sizeof *mem ); if ( !json ) { puts("Error json create."); - return EXIT_FAILURE; + return EXIT_FAILURE; } json_t const* firstName = json_getProperty( json, "firstName" ); @@ -59,29 +59,29 @@ int main( void ) { } char const* firstNameVal = json_getValue( firstName ); if ( firstNameVal ) printf( "Fist Name: %s.\n", firstNameVal ); - + json_t const* lastName = json_getProperty( json, "lastName" ); if ( !lastName || JSON_TEXT != json_getType( lastName ) ) { puts("Error, the last name property is not found."); return EXIT_FAILURE; } char const* lastNameVal = json_getValue( lastName ); - if ( lastName ) printf( "Last Name: %s.\n", lastNameVal ); - + if ( lastName ) printf( "Last Name: %s.\n", lastNameVal ); + json_t const* age = json_getProperty( json, "age" ); if ( !age || JSON_INTEGER != json_getType( age ) ) { puts("Error, the age property is not found."); return EXIT_FAILURE; } int const ageVal = (int)json_getInteger( age ); - printf( "Age: %d.\n", ageVal ); - + printf( "Age: %d.\n", ageVal ); + json_t const* phoneList = json_getProperty( json, "phoneList" ); if ( !phoneList || JSON_ARRAY != json_getType( phoneList ) ) { puts("Error, the phone list property is not found."); return EXIT_FAILURE; - } - + } + json_t const* phone; for( phone = json_getChild( phoneList ); phone != 0; phone = json_getSibling( phone ) ) { if ( JSON_OBJ == json_getType( phone ) ) { @@ -90,9 +90,8 @@ int main( void ) { char const* numberVal = json_getValue( number ); if ( numberVal ) printf( "Number: %s.\n", numberVal ); } - } + } } - + return EXIT_SUCCESS; } - diff --git a/example1.c b/example-02.c similarity index 100% rename from example1.c rename to example-02.c diff --git a/makefile b/makefile index 231c966..d184496 100644 --- a/makefile +++ b/makefile @@ -1,6 +1,6 @@ -build: example1.exe example2.exe +build: example-01.exe example-02.exe clean: rm -rf *.o @@ -8,17 +8,17 @@ clean: all: clean build -example1.exe: example1.o tiny-json.o - gcc -o example1.exe example1.o tiny-json.o +example-01.exe: example-01.o tiny-json.o + gcc -o example-01.exe example-01.o tiny-json.o -example2.exe: example2.o tiny-json.o - gcc -o example2.exe example2.o tiny-json.o +example-02.exe: example-02.o tiny-json.o + gcc -o example-02.exe example-02.o tiny-json.o tiny-json.o: tiny-json.c tiny-json.h gcc -c tiny-json.c -example1.o: example1.c tiny-json.h - gcc -c example1.c +example-01.o: example-01.c tiny-json.h + gcc -c example-01.c -example2.o: example2.c tiny-json.h - gcc -c example2.c +example-02.o: example-02.c tiny-json.h + gcc -c example-02.c