Lines Matching refs:str2

602     def genBasetypeCode(self, str1, str2, name):
623 def genHandleCode(self, str1, str2, name):
637 def genBitmaskCode(self, str1, str2, name, mapName):
758 def generateStructMembercode(self, param, str1, str2, str3, str4, memberName, typeName, isCommaNeeded):
764 length = str2 + param.get('len') + ")"
767 code += " %s%s) = (%s*)s_globalMem.allocate(%s, sizeof(%s));\n" %(str2, memberName, typeName, length, typeName)
769 code += " if (obj_%s.size() == 0) %s%s) = nullptr;\n" %(memberName, str2, memberName)
772 code += " parse_%s(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
781 code += " %s%s) = nullptr;\n"%(str2, memberName)
783 code += " %s%s) = (%s*)s_globalMem.allocate(1, sizeof(%s));\n" %(str2, memberName, typeName, typeName)
784 code += " parse_%s(\"%s\", obj_%s, const_cast<%s&>(*%s%s)));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
793 code += " parse_%s(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
796 code += " parse_%s(\"%s\", obj[\"%s\"], %s%s));\n" %(typeName, memberName, memberName, str2, memberName)
800 def genArrayCode(self, structName, name, typeName, str2, arraySize, needStrPrint, isMallocNeeded):
812 code += " %s%s = %sTab;\n" %(str2[1:], name, name)
815 code += " %s%s) = (%s*)s_globalMem.allocate(%s, sizeof(%s));\n" %(str2, name, mappedType, arraySize, mappedType)
818 code += " parse_%s(\"%s\", obj_%s_arr[i], const_cast<%s&>(%s%s[i])));\n" %(typeName, name, name, mappedType, str2, name)
835 def genStructCode(self, param, str1, str2, str3, str4, structName, isCommaNeeded):
854 return self.genArrayCode(structName, memberName, typeName, str2, self.paramIsStaticArray(param), False, isCommaNeeded)
858 return self.genArrayCode(structName, memberName, typeName, str2, arraySize, False, isCommaNeeded)
862 code += self.generateStructMembercode(param, str1, str2, str3, str4, memberName, typeName, isCommaNeeded)
870 code += " void* data = s_globalMem.allocate(%s(%sdataSize));\n" %(self.baseTypeListMap["uint32_t"] ,str2[1:])
871 code += " parse_void_data(\"%s\", obj[\"%s\"], data, int(%sdataSize));\n" %(memberName, memberName, str2[1:])
872 code += " %s%s = data;\n" %(str2[1:], memberName)
875 code += " %s%s = NULL;\n" %(str2[1:], memberName)
881 code += " void* data = s_globalMem.allocate(%s(%sinitialDataSize));\n" %(self.baseTypeListMap["uint32_t"], str2[1:])
882 code += " parse_void_data(\"%s\", obj[\"%s\"], data, int(%sinitialDataSize));\n" %(memberName, memberName, str2[1:])
883 code += " %s%s = data;\n" %(str2[1:], memberName)
886 code += " %s%s = NULL;\n" %(str2[1:], memberName)
894 return self.genArrayCode(structName, memberName, typeName, str2, str2+param.get('len')+")", False, True)
918 code += " %s%s) = (%s*)s_globalMem.allocate(%s, sizeof(%s));\n" %(str2, memberName, typeName, arraySize, typeName)
921 code += " %s%s) = nullptr;\n" %(str2, memberName)
924 code += " parse_uint32_t(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(memberName, memberName, typeName, str2, memberName)
936 code += " %s%s) = (const char*)s_globalMem.allocate(255);\n" %(str2, memberName)
937 code += " parse_%s(\"%s\", obj[\"%s\"], &%s%s));\n" %(typeName, memberName, memberName, str2, memberName)
945 code += " parse_%s(\"%s\", obj[\"%s\"], %s%s));\n" %(typeName, memberName, memberName, str2, memberName)