Staging
v0.5.2
https://github.com/git/git
Revision 55953c77c0bfcb727ffd7e293e4661b7a24b791b authored by Johannes Schindelin on 20 September 2019, 17:09:39 UTC, committed by Johannes Schindelin on 05 December 2019, 14:36:53 UTC
When the stress test reported a problem with quoting certain arguments,
it is helpful to have a facility to play with those arguments in order
to find out whether variations of those arguments are affected, too.

Let's allow `test-run-command quote-stress-test -- <args>` to be used
for that purpose.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent ad15592
Raw File
Tip revision: 55953c77c0bfcb727ffd7e293e4661b7a24b791b authored by Johannes Schindelin on 20 September 2019, 17:09:39 UTC
quote-stress-test: accept arguments to test via the command-line
Tip revision: 55953c7
sha1-array.h
#ifndef SHA1_ARRAY_H
#define SHA1_ARRAY_H

struct oid_array {
	struct object_id *oid;
	int nr;
	int alloc;
	int sorted;
};

#define OID_ARRAY_INIT { NULL, 0, 0, 0 }

void oid_array_append(struct oid_array *array, const struct object_id *oid);
int oid_array_lookup(struct oid_array *array, const struct object_id *oid);
void oid_array_clear(struct oid_array *array);

typedef int (*for_each_oid_fn)(const struct object_id *oid,
			       void *data);
int oid_array_for_each_unique(struct oid_array *array,
			       for_each_oid_fn fn,
			       void *data);

#endif /* SHA1_ARRAY_H */
back to top