Home | History | Annotate | Download | only in libevent

Lines Matching refs:code

7 # Generates marshaling code based on libevent.
78 def PrintIndented(self, file, ident, code):
80 for entry in code:
84 """ Knows how to generate C code for a struct """
296 code = [
299 code = TranslateList(code, entry.GetTranslation())
301 file, ' ', code)
438 code = [ 'int %s(struct %s *, %s *);' % (
440 return code
443 code = (
453 code = '\n'.join(code)
454 code = code % self.GetTranslation()
455 return code.split('\n')
464 code = [ 'int %s(struct %s *, const %s);' % (
466 return code
469 code = [ 'int',
477 code = '\n'.join(code)
478 code = code % self.GetTranslation()
479 return code.split('\n')
482 code = [ '%s->%s_set = 0;' % (structname, self.Name()) ]
484 return code
493 code = [
498 code.append('%(parent_name)s_%(name)s_add,')
500 code = '\n'.join(code)
501 code = code % self.GetTranslation()
502 return code.split('\n')
523 code = [ 'int %s(struct %s *, %s **);' % (
525 return code
528 code = [ 'int %s(struct %s *, const %s *);' % (
530 return code
539 code = [ 'int',
549 return code
553 code = [ 'int',
563 return code
566 code = [ 'if (evtag_unmarshal_fixed(%(buf)s, %(tag)s, '
572 return TranslateList(code,
580 code = ['evtag_marshal(%s, %s, %s, %s);' % (
582 return code
585 code = [ '%s->%s_set = 0;' % (structname, self.Name()),
589 return code
592 code = ['memset(%s->%s_data, 0, sizeof(%s->%s_data));' % (
594 return code
633 code = [
638 code = '\n'.join(code) % self.GetTranslation({
643 return code.split('\n')
646 code = [
649 return code
657 code = ['%s->%s_data = 0;' % (name, self._name)]
658 return code
672 code = [
675 return TranslateList(code, { 'var' : varname })
678 code = [
687 return TranslateList(code, { 'var' : varname,
691 code = [
701 return TranslateList(code, { 'var' : varname,
712 code = """int
724 return code.split('\n')
727 code = ['if (evtag_unmarshal_string(%(buf)s, %(tag)s, &%(var)s) == -1) {',
732 code = '\n'.join(code) % self.GetTranslation({
736 return code.split('\n')
739 code = ['evtag_marshal_string(%s, %s, %s);' % (
741 return code
744 code = [ 'if (%s->%s_set == 1) {' % (structname, self.Name()),
751 return code
754 code = ['%s->%s_data = NULL;' % (name, self._name)]
755 return code
758 code = ['if (%s->%s_data != NULL)' % (name, self._name),
761 return code
786 code = [
791 return TranslateList(code, self.GetTranslation({ 'varname' : varname }))
794 code = [ '%(refname)s_free(%(var)s);' % self.GetTranslation(
796 return code
799 code = [
822 return TranslateList(code, self.GetTranslation({
828 code = [ 'int',
842 return code
846 code = """int
882 return code.split('\n')
885 code = [ 'if (%(structname)s->%(name)s_set && '
889 return TranslateList(code, self.GetTranslation({
894 code = ['%(var)s = %(refname)s_new();',
903 code = '\n'.join(code) % self.GetTranslation({
907 return code.split('\n')
910 code = ['evtag_marshal_%s(%s, %s, %s);' % (
912 return code
915 code = [ 'if (%s->%s_set == 1) {' % (structname, self.Name()),
923 return code
926 code = ['%s->%s_data = NULL;' % (name, self._name)]
927 return code
930 code = ['if (%s->%s_data != NULL)' % (name, self._name),
934 return code
959 code = [ 'int %s(struct %s *, %s *, ev_uint32_t *);' % (
961 return code
964 code = [ 'int %s(struct %s *, const %s, ev_uint32_t);' % (
966 return code
970 code = [ 'int',
986 return code
990 code = [ 'int',
1001 return code
1004 code = ['if (evtag_payload_length(%(buf)s, &%(varlen)s) == -1)',
1017 code = '\n'.join(code) % self.GetTranslation({
1022 return code.split('\n')
1025 code = ['evtag_marshal(%s, %s, %s, %s);' % (
1027 return code
1030 code = [ 'if (%s->%s_set == 1) {' % (structname, self.Name()),
1038 return code
1041 code = ['%s->%s_data = NULL;' % (name, self._name),
1043 return code
1046 code = ['if (%s->%s_data != NULL)' % (name, self._name),
1049 return code
1087 code = [
1090 return code
1093 code = [ 'int %s(struct %s *, int, const %s);' % (
1095 return code
1098 code = [
1102 return code
1105 code = """int
1115 return code.split('\n')
1118 code = [
1126 code = TranslateList(code, self.GetTranslation())
1130 code += map(lambda x: ' ' + x, codearrayassign)
1132 code += TranslateList([
1137 return code
1143 code = [
1169 code = TranslateList(code, self.GetTranslation())
1171 code += map(lambda x: ' ' + x, codearrayadd)
1173 code += TranslateList([
1182 return code
1192 code = [
1197 code = TranslateList(code, translate)
1199 code += map(lambda x: ' ' + x, tmp)
1201 code += [
1205 return code
1212 code = [
1219 # the unmarshal code directly returns
1220 code = TranslateList(code, translate)
1223 code += self._entry.CodeUnmarshal(buf, tag_name,
1227 code += [ '++%(var)s->%(name)s_length;' % translate ]
1229 return code
1232 code = ['{',
1237 code += self._entry.CodeMarshal(buf, tag_name,
1240 code += [' }',
1244 code = "\n".join(code) % self.GetTranslation({ 'var' : var_name })
1246 return code.split('\n')
1254 code = [ 'if (%(structname)s->%(name)s_set == 1) {' ]
1257 code += [
1261 code = TranslateList(code, translate)
1264 code += map(lambda x: ' ' + x, codearrayfree)
1265 code += [
1268 code += TranslateList([
1277 return code
1280 code = ['%s->%s_data = NULL;' % (name, self._name),
1283 return code
1286 code = self.CodeClear(structname);
1288 code += TranslateList([
1292 return code
1517 Parses the input file and returns C code and corresponding header file.