Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
for-each-ref: rename 'refinfo' to 'ref_array_item'
author
Karthik Nayak
<karthik.188@gmail.com>
Sat, 13 Jun 2015 19:37:21 +0000
(
01:07
+0530)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 15 Jun 2015 18:48:08 +0000
(11:48 -0700)
Rename 'refinfo' to 'ref_array_item' as a preparatory step for
introduction of new structures in the forthcoming patch.
Re-order the fields in 'ref_array_item' so that refname can be
eventually converted to a FLEX_ARRAY.
Mentored-by: Christian Couder <christian.couder@gmail.com>
Mentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>
Signed-off-by: Karthik Nayak <karthik.188@gmail.com>
Reviewed-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/for-each-ref.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
fc80edc
)
diff --git
a/builtin/for-each-ref.c
b/builtin/for-each-ref.c
index f0d7d448a62fe49a359a451c685759a9ddfa9890..d1b7e81dbfc14474ed78e3dabc79d90a8e236cbb 100644
(file)
--- a/
builtin/for-each-ref.c
+++ b/
builtin/for-each-ref.c
@@
-31,12
+31,12
@@
struct ref_sort {
unsigned reverse : 1;
};
unsigned reverse : 1;
};
-struct refinfo {
- char *refname;
+struct ref_array_item {
unsigned char objectname[20];
int flag;
const char *symref;
struct atom_value *value;
unsigned char objectname[20];
int flag;
const char *symref;
struct atom_value *value;
+ char *refname;
};
static struct {
};
static struct {
@@
-86,7
+86,7
@@
static struct {
* a "*" to denote deref_tag().
*
* We parse given format string and sort specifiers, and make a list
* a "*" to denote deref_tag().
*
* We parse given format string and sort specifiers, and make a list
- * of properties that we need to extract out of objects. ref
info
+ * of properties that we need to extract out of objects. ref
_array_item
* structure will hold an array of values extracted that can be
* indexed with the "atom number", which is an index into this
* array.
* structure will hold an array of values extracted that can be
* indexed with the "atom number", which is an index into this
* array.
@@
-623,7
+623,7
@@
static inline char *copy_advance(char *dst, const char *src)
/*
* Parse the object referred by ref, and grab needed value.
*/
/*
* Parse the object referred by ref, and grab needed value.
*/
-static void populate_value(struct ref
info
*ref)
+static void populate_value(struct ref
_array_item
*ref)
{
void *buf;
struct object *obj;
{
void *buf;
struct object *obj;
@@
-835,7
+835,7
@@
static void populate_value(struct refinfo *ref)
* Given a ref, return the value for the atom. This lazily gets value
* out of the object by calling populate value.
*/
* Given a ref, return the value for the atom. This lazily gets value
* out of the object by calling populate value.
*/
-static void get_value(struct ref
info
*ref, int atom, struct atom_value **v)
+static void get_value(struct ref
_array_item
*ref, int atom, struct atom_value **v)
{
if (!ref->value) {
populate_value(ref);
{
if (!ref->value) {
populate_value(ref);
@@
-845,7
+845,7
@@
static void get_value(struct refinfo *ref, int atom, struct atom_value **v)
}
struct grab_ref_cbdata {
}
struct grab_ref_cbdata {
- struct ref
info
**grab_array;
+ struct ref
_array_item
**grab_array;
const char **grab_pattern;
int grab_cnt;
};
const char **grab_pattern;
int grab_cnt;
};
@@
-875,12
+875,12
@@
static int match_name_as_path(const char **pattern, const char *refname)
return 0;
}
return 0;
}
-/* Allocate space for a new ref
info
and copy the objectname and flag to it */
-static struct ref
info *new_refinfo
(const char *refname,
- const unsigned char *objectname,
- int flag)
+/* Allocate space for a new ref
_array_item
and copy the objectname and flag to it */
+static struct ref
_array_item *new_ref_array_item
(const char *refname,
+
const unsigned char *objectname,
+
int flag)
{
{
- struct ref
info *ref = xcalloc(1, sizeof(struct refinfo
));
+ struct ref
_array_item *ref = xcalloc(1, sizeof(struct ref_array_item
));
ref->refname = xstrdup(refname);
hashcpy(ref->objectname, objectname);
ref->flag = flag;
ref->refname = xstrdup(refname);
hashcpy(ref->objectname, objectname);
ref->flag = flag;
@@
-896,7
+896,7
@@
static int grab_single_ref(const char *refname, const struct object_id *oid,
int flag, void *cb_data)
{
struct grab_ref_cbdata *cb = cb_data;
int flag, void *cb_data)
{
struct grab_ref_cbdata *cb = cb_data;
- struct ref
info
*ref;
+ struct ref
_array_item
*ref;
if (flag & REF_BAD_NAME) {
warning("ignoring ref with broken name %s", refname);
if (flag & REF_BAD_NAME) {
warning("ignoring ref with broken name %s", refname);
@@
-911,14
+911,14
@@
static int grab_single_ref(const char *refname, const struct object_id *oid,
* to do its job and the resulting list may yet to be pruned
* by maxcount logic.
*/
* to do its job and the resulting list may yet to be pruned
* by maxcount logic.
*/
- ref = new_ref
info
(refname, oid->hash, flag);
+ ref = new_ref
_array_item
(refname, oid->hash, flag);
REALLOC_ARRAY(cb->grab_array, cb->grab_cnt + 1);
cb->grab_array[cb->grab_cnt++] = ref;
return 0;
}
REALLOC_ARRAY(cb->grab_array, cb->grab_cnt + 1);
cb->grab_array[cb->grab_cnt++] = ref;
return 0;
}
-static int cmp_ref_sort(struct ref_sort *s, struct ref
info *a, struct refinfo
*b)
+static int cmp_ref_sort(struct ref_sort *s, struct ref
_array_item *a, struct ref_array_item
*b)
{
struct atom_value *va, *vb;
int cmp;
{
struct atom_value *va, *vb;
int cmp;
@@
-945,8
+945,8
@@
static int cmp_ref_sort(struct ref_sort *s, struct refinfo *a, struct refinfo *b
static struct ref_sort *ref_sort;
static int compare_refs(const void *a_, const void *b_)
{
static struct ref_sort *ref_sort;
static int compare_refs(const void *a_, const void *b_)
{
- struct ref
info *a = *((struct refinfo
**)a_);
- struct ref
info *b = *((struct refinfo
**)b_);
+ struct ref
_array_item *a = *((struct ref_array_item
**)a_);
+ struct ref
_array_item *b = *((struct ref_array_item
**)b_);
struct ref_sort *s;
for (s = ref_sort; s; s = s->next) {
struct ref_sort *s;
for (s = ref_sort; s; s = s->next) {
@@
-957,10
+957,10
@@
static int compare_refs(const void *a_, const void *b_)
return 0;
}
return 0;
}
-static void sort_refs(struct ref_sort *sort, struct ref
info
**refs, int num_refs)
+static void sort_refs(struct ref_sort *sort, struct ref
_array_item
**refs, int num_refs)
{
ref_sort = sort;
{
ref_sort = sort;
- qsort(refs, num_refs, sizeof(struct ref
info
*), compare_refs);
+ qsort(refs, num_refs, sizeof(struct ref
_array_item
*), compare_refs);
}
static void print_value(struct atom_value *v, int quote_style)
}
static void print_value(struct atom_value *v, int quote_style)
@@
-1027,7
+1027,7
@@
static void emit(const char *cp, const char *ep)
}
}
}
}
-static void show_ref(struct ref
info
*info, const char *format, int quote_style)
+static void show_ref(struct ref
_array_item
*info, const char *format, int quote_style)
{
const char *cp, *sp, *ep;
{
const char *cp, *sp, *ep;
@@
-1100,7
+1100,7
@@
int cmd_for_each_ref(int argc, const char **argv, const char *prefix)
const char *format = "%(objectname) %(objecttype)\t%(refname)";
struct ref_sort *sort = NULL, **sort_tail = &sort;
int maxcount = 0, quote_style = 0;
const char *format = "%(objectname) %(objecttype)\t%(refname)";
struct ref_sort *sort = NULL, **sort_tail = &sort;
int maxcount = 0, quote_style = 0;
- struct ref
info
**refs;
+ struct ref
_array_item
**refs;
struct grab_ref_cbdata cbdata;
struct option opts[] = {
struct grab_ref_cbdata cbdata;
struct option opts[] = {