Mercurial > repos > tabletprog
comparison cbackend.js @ 272:bb2b4613fdc8
Added support for encoding integers and booleans as JSON
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 19 Jul 2014 20:18:34 -0700 |
parents | d2b70cba661e |
children | 0dc7322590da |
comparison
equal
deleted
inserted
replaced
271:bb4723fec05e | 272:bb2b4613fdc8 |
---|---|
714 'sprintf(str->data, "%' + (bits == 64 ? 'l' : '') + (unsigned ? 'u' : 'd') + '", self->num);', | 714 'sprintf(str->data, "%' + (bits == 64 ? 'l' : '') + (unsigned ? 'u' : 'd') + '", self->num);', |
715 'str->len = str->bytes = strlen(str->data);', | 715 'str->len = str->bytes = strlen(str->data);', |
716 'return &(str->header);' | 716 'return &(str->header);' |
717 ] | 717 ] |
718 }); | 718 }); |
719 intObj.addMessage('jsonEncode', { | |
720 vars: {}, | |
721 lines: [ | |
722 'return mcall(' + getMethodId('string') + ', 1, &self->header);' | |
723 ] | |
724 }); | |
719 //7FFFFFFFFFFFFFFF | 725 //7FFFFFFFFFFFFFFF |
720 //01234567890123456789 | 726 //01234567890123456789 |
721 intObj.addMessage('hex', { | 727 intObj.addMessage('hex', { |
722 vars: {str: 'string *'}, | 728 vars: {str: 'string *'}, |
723 lines: [ | 729 lines: [ |