lkml.org 
[lkml]   [2014]   [Mar]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 1/8] perf, tools: Add jsmn `jasmine' JSON parser
    On Tue, Mar 11, 2014 at 02:38:11PM +0100, Jiri Olsa wrote:
    > On Wed, Mar 05, 2014 at 11:49:31AM -0800, Andi Kleen wrote:
    > > From: Andi Kleen <ak@linux.intel.com>
    > >
    >
    > SNIP
    >
    > > +jsmntok_t *parse_json(const char *fn, char **map, size_t *size, int *len)
    > > +{
    > > + jsmn_parser parser;
    > > + jsmntok_t *tokens;
    > > + jsmnerr_t res;
    > > + unsigned sz;
    > > +
    > > + *map = mapfile(fn, size);
    > > + if (!*map)
    > > + return NULL;
    > > + /* Heuristic */
    > > + sz = *size * 16;
    > > + tokens = malloc(sz);
    > > + if (!tokens)
    > > + goto error;
    > > + jsmn_init(&parser);
    > > + res = jsmn_parse(&parser, *map, *size, tokens,
    > > + sz / sizeof(jsmntok_t));
    > > + if (res != JSMN_SUCCESS) {
    > > + fprintf(stderr, "%s: json error %d\n", fn, res);
    >
    > use pr_err

    dito.
    -Andi


    \
     
     \ /
      Last update: 2014-03-13 21:21    [W:3.916 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site