cr1901

JSMN Freestanding C Compiler diff

Apr 14th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.06 KB | None | 0 0
  1. diff -rupN jsmn_orig/jsmn.c jsmn/jsmn.c
  2. --- jsmn_orig/jsmn.c    2014-02-21 04:04:16.000000000 -0500
  3. +++ jsmn/jsmn.c 2014-04-14 00:39:58.000000000 -0400
  4. @@ -1,5 +1,4 @@
  5. -#include <stdlib.h>
  6. -
  7. +#include <stddef.h>
  8.  #include "jsmn.h"
  9.  
  10.  /**
  11. @@ -87,6 +86,7 @@ static jsmnerr_t jsmn_parse_string(jsmn_
  12.         size_t len, jsmntok_t *tokens, size_t num_tokens) {
  13.     jsmntok_t *token;
  14.  
  15. +   int i;
  16.     int start = parser->pos;
  17.  
  18.     parser->pos++;
  19. @@ -123,7 +123,7 @@ static jsmnerr_t jsmn_parse_string(jsmn_
  20.                 /* Allows escaped symbol \uXXXX */
  21.                 case 'u':
  22.                     parser->pos++;
  23. -                   int i = 0;
  24. +                   i = 0;
  25.                     for(; i < 4 && js[parser->pos] != '\0'; i++) {
  26.                         /* If it isn't a hex character we have an error */
  27.                         if(!((js[parser->pos] >= 48 && js[parser->pos] <= 57) || /* 0-9 */
  28. diff -rupN jsmn_orig/jsmn.h jsmn/jsmn.h
  29. --- jsmn_orig/jsmn.h    2014-02-21 04:04:16.000000000 -0500
  30. +++ jsmn/jsmn.h 2014-04-14 00:40:08.000000000 -0400
  31. @@ -1,6 +1,8 @@
  32.  #ifndef __JSMN_H_
  33.  #define __JSMN_H_
  34.  
  35. +#include <stddef.h>
  36. +
  37.  #ifdef __cplusplus
  38.  extern "C" {
  39.  #endif
Add Comment
Please, Sign In to add comment