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: [