void printDebugBuffer(OutputStream* outputStream, Buffer* buffer) { appendString(outputStream, "Buf:"); if (buffer->name) { appendKeyAndName(outputStream, "name=", buffer->name); } if (buffer->type) { appendKeyAndName(outputStream, ",type=", buffer->type); } appendStringAndDec(outputStream, ",length=", buffer->length); appendStringAndDec(outputStream, ",writeIdx=", buffer->writeIndex); appendStringAndDec(outputStream, ",readIdx=", buffer->readIndex); appendString(outputStream, ",START="); int i; char* sPointer = (char*) buffer->s; for (i = 0; i < buffer->length; i++) { // Shift to the right cell index append(outputStream, *sPointer); sPointer++; } appendString(outputStream, "END"); }
void writeBSplineHeader(OutputStream* outputStream) { appendCRLF(outputStream); appendKeyAndName(outputStream, "t", CSV_SEPARATOR); appendKeyAndName(outputStream, "p.x", CSV_SEPARATOR); appendKeyAndName(outputStream, "p.y", CSV_SEPARATOR); appendKeyAndName(outputStream, "length", CSV_SEPARATOR); appendKeyAndName(outputStream, "orientation", CSV_SEPARATOR); appendCRLF(outputStream); }
void printGameTarget(OutputStream* outputStream, GameTarget* target, BOOL includeItems) { appendString(outputStream, "target:"); appendKeyAndName(outputStream, "name=", target->name); appendStringAndDecf(outputStream, ", gain=", target->gain); appendStringAndDec(outputStream, ", status=", target->status); // TODO : Point println(outputStream); if (includeItems) { printGameTargetActionList(outputStream, &(target->actionList)); } }
void printGameTargetActionItem(OutputStream* outputStream, GameTargetActionItem* targetActionItem) { appendString(outputStream, "\t\t\tactionItem:"); appendKeyAndName(outputStream, "name=", targetActionItem->name); println(outputStream); }