コード例 #1
0
ファイル: vector.c プロジェクト: 0xaced/SuperCalc
char* Vector_verbose(const Vector* vec, unsigned indent) {
    char* ret;
    char* vals = ArgList_verbose(vec->vals, indent + 1);

    asprintf(&ret,
             "Vector <\n"
             "%2$s%3$s\n" /* vals */
             "%1$s>",
             indentation(indent), indentation(indent + 1),
             vals);

    free(vals);
    return ret;
}
コード例 #2
0
char* Vector_verbose(Vector* vec, int indent) {
	char* ret;
	
	char* current = spaces(indent);
	char* vals = ArgList_verbose(vec->vals, indent + IWIDTH);
	
	asprintf(&ret, "Vector <\n%s%s>",
			 vals,
			 current);
	
	free(current);
	free(vals);
	
	return ret;
}