Lines Matching refs:var

399         Var& var, EntryPoint* e, char* buff, size_t bufflen,  in getVarEncodingSizeExpression()  argument
402 if (!var.isPointer()) { in getVarEncodingSizeExpression()
403 snprintf(buff, bufflen, "%u", (unsigned int) var.type()->bytes()); in getVarEncodingSizeExpression()
410 !(var.pointerDir() & Var::POINTER_IN)) { in getVarEncodingSizeExpression()
413 snprintf(buff, bufflen, "__size_%s", var.name().c_str()); in getVarEncodingSizeExpression()
415 const char* lenExpr = var.lenExpression().c_str(); in getVarEncodingSizeExpression()
416 const char* varname = var.name().c_str(); in getVarEncodingSizeExpression()
421 if (var.nullAllowed()) { in getVarEncodingSizeExpression()
430 static int writeVarEncodingSize(Var& var, bool excludeOutVars, FILE* fp) in writeVarEncodingSize() argument
433 if (!var.isPointer()) { in writeVarEncodingSize()
434 fprintf(fp, "%u", (unsigned int) var.type()->bytes()); in writeVarEncodingSize()
437 if (var.isDMA()) { in writeVarEncodingSize()
442 if (excludeOutVars && !(var.pointerDir() & Var::POINTER_IN)) { in writeVarEncodingSize()
445 fprintf(fp, "__size_%s", var.name().c_str()); in writeVarEncodingSize()
451 static void writeVarEncodingExpression(Var& var, FILE* fp) in writeVarEncodingExpression() argument
453 const char* varname = var.name().c_str(); in writeVarEncodingExpression()
455 if (var.isPointer()) { in writeVarEncodingExpression()
457 if (var.isDMA()) { in writeVarEncodingExpression()
462 Var::PointerDir dir = var.pointerDir(); in writeVarEncodingExpression()
464 if (var.nullAllowed()) { in writeVarEncodingExpression()
470 if (var.packExpression().size() != 0) { in writeVarEncodingExpression()
471 fprintf(fp, "%s;", var.packExpression().c_str()); in writeVarEncodingExpression()
482 if (!var.isVoid()) { in writeVarEncodingExpression()
485 (unsigned) var.type()->bytes(), in writeVarEncodingExpression()
486 (unsigned) var.type()->bytes()); in writeVarEncodingExpression()
492 static void writeVarLargeEncodingExpression(Var& var, FILE* fp) in writeVarLargeEncodingExpression() argument
494 const char* varname = var.name().c_str(); in writeVarLargeEncodingExpression()
498 if (var.nullAllowed()) { in writeVarLargeEncodingExpression()
501 if (var.writeExpression() != "") { in writeVarLargeEncodingExpression()
502 fprintf(fp, "%s", var.writeExpression().c_str()); in writeVarLargeEncodingExpression()
504 if (var.guestPackExpression() != "") { in writeVarLargeEncodingExpression()
505 fprintf(fp, "\t\t%s;\n", var.guestPackExpression().c_str()); in writeVarLargeEncodingExpression()
511 if (var.nullAllowed()) fprintf(fp, "\t}\n"); in writeVarLargeEncodingExpression()
549 const Var& var = vars[i]; in addEncoderDebugLog() local
553 fprintf(fp, "%s:%s", var.name().c_str(), var.type()->printFormat().c_str()); in addEncoderDebugLog()
558 const Var& var = vars[i]; in addEncoderDebugLog() local
559 fprintf(fp, ", %s", var.name().c_str()); in addEncoderDebugLog()
632 Var& var = evars[j]; in genEncoderImpl() local
634 if (!var.isPointer()) in genEncoderImpl()
637 const char* varname = var.name().c_str(); in genEncoderImpl()
640 getVarEncodingSizeExpression(var, e, buff, sizeof(buff), in genEncoderImpl()