From 1255c7c4c9a6ef6608ac271f71f2d8cbafefe4cf Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sun, 22 Mar 2015 15:10:15 -0500 Subject: [PATCH] modified: src/lib/jsmn/example/MAPTEST2.EXE modified: src/lib/jsmn/example/maptest2.c --- src/lib/jsmn/example/MAPTEST2.EXE | Bin 14120 -> 14140 bytes src/lib/jsmn/example/maptest2.c | 10 ++++++++++ 2 files changed, 10 insertions(+) diff --git a/src/lib/jsmn/example/MAPTEST2.EXE b/src/lib/jsmn/example/MAPTEST2.EXE index 7c9d253ba79e492f3eca1464c0be2ea04a444a4e..5773caa3b1116937bd11d81c72ab55627ed35662 100644 GIT binary patch delta 2520 zcmZ8jdr(tX8b9YGxe2cX6nRBL@PQ%_Vnh(5C>C+LMU0?;SRb{m+v#py2NSJbH-tu3 zjyE#no*CQGjxFNOu+D7PF510{BQc?b)<;3NTcoa!y4$@Nv=O?9U~~7oxZOWCnS0K6 zzsEV}JLmiT&TZRqVMosD+9h~8QX&PKs*xnO0=W>n7LAY*J^yWrL1+-3UM)hF!#PRV zceu0=Hyw5*;~j^OzK_3R3-CA|Xg86Wr2bP#r;<=%mKwAP$&hA z24~_W3PB|5Ze%jVh*8~w+1QT#+FD_PMXR&% z3RbAj!EdvltJ`r|yIzxuH6haYjblpZFk2pxrwS2j2(i5p9<>GUUdrd2S#+eO#)A2L z6AoUU@0I&j3l4huvPhb5#)VJobe;h^LdQf!6!k%V=~k@;?@{q~W$+jUG5Bw=-HU1T z+K+UXhVh_XqP@WngdyS=9IpGHs{TVGb((KLZKl8Jz>7F~yfzAeWaJ6(6Jv(h2`S_4SIuFzO zGWa5xjTY^MDY-ggR}_z&oaa4t8l75m#(XtB<3t6?Xv(N$+1l6Z?Zm_FCj2e_vlE+% zG2ub<$C#`Ql_a<5JP*|jE{Uyjd zh#(>HrcP|o+2mymJUdi`P_yq`ED|st`BRPE%J&PiVmx15Xi!$#Dm-5{-#L#fS)9&b zs*X8F(3#~|(`#%3Lg#fz?AO(tDZ83(6JVtN8vo_XgQumnRrC`5n>dqg(&_O`wpUk* z4>PYWC9OtBZ_p4O7dOXJpW7Km_88Y|>Tw!!m8q3t8+)otgW5}ub*DYl!_h|YrK48P zNp`(BTKY_3UkI;DCCQ#6>R3nYoA?ULh?`w_kvzGc-aG$#o6Dg%kI|vcqckK28>;rmm}>nhdr3gKLf22<54EJOGJo^jB6@)4;_L z;im%~>8wGdkzJccSFwfh33!;5#Tx;sbdQqehnPLSuH?_jlN+qz zOElu`ZZ3&j=<2*9BTjh3i2c8-RmgdYeU`w1a=)j;Cy^uf}5+^RP=>jg@=} z2dAQG9VS3v8~s8w5<4G(rdXEFKB55_dTtBk>>yM{_bCG_Ast!-TfR@(y)qI(=kC@9 zR&odh+hu%yiaZ12_(_dik4fg9g;=HbkN`JbD3Lx|w7;mET10)7iQ zxJnH*)wbNBY}42yfisRgEv6&EJB1TL|Qo@K&_k;ACHF%eR~Fi$7IfYSivVeBQ4`3zYlMcIdKxC~vO5MnzRM;I3*!u-rapjw$6eVbHcSk$;xs)TVw=)T zcpvkmeT)a&t;VwvxQ9K?td9v3WPjA;H%kW(U`6|H<`IHVGFSFIqm$Gr=X+r_hBnf7 z7yEfNRHTf%I;dk%vM;h1N3FZxFoE!{LRV1*)8(Y7PLcP;QD(}iUeZQf#GcA)+X(g1 z9?^RnX#Tomk)T4N``hPt51-&9G+~U0*|%swz6I=m=e169(Zw$1Op5^9O|v&k>tuIw z66eA&1}6!gY-uA)UBrR?;>qt@#$Zq6d0L$Wz*0s1Ely@IC7OU6X3(2`_ZqL;)8KTP zm3)31!Pi{ZmeY9JzZq}@Y=6B&u4b^XS4}6T8}0@FRY83%K3I{D)cO@%Ie}uJJ}Xzl z(sL6tWp0o1^k#83g8h>;E|a+43#Av;QVvn&lK>U-*(az8Nc@?d6V#wfP6|cfVBvOgdmEgL6jDPMXCrE5fply>pItY6cSk}7C4mF z%NuDqcOPmw>p?g>>Q1d4ZjC@C5^Ja&6{OoJWqz@4FNPuoOA$2hp5WR3Sl*L+pZk2= z``qW_cf0qW+OL1PI2JEMQY1l36rxxsLA40|#Sft<^z@hIkI*3e?J9&Kn)TuMOtU!^ zA84*!iVK@h9K)ZpWIT_1I}GF*QuBLKR6w0BIYO>%;vJ--SmMmHM{J4jpqvmNLp9OLuxQMOdR>D{NhgmOYz(?8lT!=OnJ584>f^?UE95!+Jq*7rUFmbWif}N^j`xsj(Pr&JHn_Q1A ztVZ5}H+3W{mSe>PY52yvq-T;9Dc8s*2-QxoW~EJTz=ziJDG6+)&*~xr=2POayFba{ zo!bo9?cj5LXi5T3eN?WtjnEl7C;0l(-Uf#?+N3hzN*QmFx<8~qx_IGU!v0q1l3 ziA9nz(;n|Qa}J%^dfs>~I_BgS5_2SGE6Y^P`8#`*y6ttK_Yu2@gu7~is`ENC z7*>Y|_`x;04@(R3@@+SoZg-kkoLZZ+!T$n5=Qm!9F3Phb)Tu_o9d*(9+-uQ!c5r^U z$l2dNeoow0NH5X93AzACpQLoBllIYR;kXDCf@Y-ye3+nP&1&=W$CWO#2cg+axzyrc zyH`FBON?rB<@mxzH65Z;bY6HZfcDnE?Lki!=oCn$!Z{Wg5D5jD6i^@eg9h@gBQ)0=`5WRX1wMt z|26+f{o8ZM`Z_Fy1kK7c+UupZu$DkG-ps}V_3Gmhpe})W9QSzY(l@clC3o@L3&i+?oCVwRdDSFo_|mGNFc63`Hv-ze#zdkl06ckn5oHERv-GUB?0O{8M?Y&IvcnCqP?_XB{y48Fp` z(J3)>iqJVavAe7k-02ZT_xD0gD0R78AZNmxBJG7<`M^U5!2Nt4+I@G(GqOd*?l>Hh zL~uO&B&;L~`rSb*iMywuH6BCygQ=4*Tf)onu#6xRm&4-2*WzyWYWND}MFMhVeR>Y# z!!@!TV$$ZYKZeJ_Mt==Ifz9l|(lA`wab)SU7y^7YVoyy0p1WwowWaVC=SsX&{ z4sX-`3E4)3=^1xFT-dc3dg>e;0{|Zxy4PdGaU)4z8sO3d{~ewY9lwq*BaPW|D56sv zt$vwfN(`>ZTc1#sgIETfgBSiS-O5lT05yGmgT&vok02Y3HDn6 z_BXB1*=0z0>mH;IDvb}VA~f_N5mt^;m-j8O{DW6jk&D%AP#>ZM+1EygPF2Mo=)+=R z8*LSFx3{*F_0`0RokIJA)`t)i?>TK%1RAT5I$Nul!4PHuFjzsq9=zLd(-P^;j+9Sn zC-{2p^^G)`4tt9no`9QO-a-cnt1z5g7JAqH?|j@s21Db&n`n>~f`5hVLgKnr4$>(i zdjJxidmx57h#1;S=w)oGEX?>KCalExX5bxfSvKB+a)2gm{OAc`-x_}h zvcpN2VBD~}0soABu{s{Nv#He@82yqX$z#Iw$zk%xq-~zG^|8&#FUaQ!MlP<8{W^IA zo@ZYrzl8gkcFoR?x7HjcxSBmm(ZrrkJe}BNY%)SeM|DG6ps1@6-tp`rr&$AZ@O3>x F{{j7E2w?yK diff --git a/src/lib/jsmn/example/maptest2.c b/src/lib/jsmn/example/maptest2.c index 41e2544a..cde3f0df 100644 --- a/src/lib/jsmn/example/maptest2.c +++ b/src/lib/jsmn/example/maptest2.c @@ -14,8 +14,10 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent) { if (count == 0) { return 0; } + //what the fuck is going on here? if (t->type == JSMN_PRIMITIVE) { printf("%.*s", t->end - t->start, js+t->start); + printf("%s\n", js+t->start); return 1; } else if (t->type == JSMN_STRING) { printf("'%.*s'", t->end - t->start, js+t->start); @@ -45,6 +47,14 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent) { return 0; } +static int jsoneq(const char *json, jsmntok_t *tok, const char *s) { + if (tok->type == JSMN_STRING && (int) strlen(s) == tok->end - tok->start && + strncmp(json + tok->start, s, tok->end - tok->start) == 0) { + return 0; + } + return -1; +} + int main() { FILE *fh = fopen("../../../../data/test.map", "r"); int r; -- 2.39.5