コード例 #1
0
ファイル: buffer.c プロジェクト: hternier/cen-electronic
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");
}
コード例 #2
0
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);
}
コード例 #3
0
ファイル: gameTarget.c プロジェクト: hternier/cen-electronic
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));
	}
}
コード例 #4
0
void printGameTargetActionItem(OutputStream* outputStream, GameTargetActionItem* targetActionItem) {
    appendString(outputStream, "\t\t\tactionItem:");
    appendKeyAndName(outputStream, "name=", targetActionItem->name);
    println(outputStream);
}