Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
convert: rename reusable sub-process functions
author
Ben Peart
<peartben@gmail.com>
Fri, 5 May 2017 15:28:00 +0000
(11:28 -0400)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 15 May 2017 04:01:57 +0000
(13:01 +0900)
Do a mechanical rename of the functions that will become the reusable
sub-process module.
Signed-off-by: Ben Peart <benpeart@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
convert.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
7ddb9b2
)
diff --git
a/convert.c
b/convert.c
index d15b10a3c50be6683616a13d87cd6fe3b3090556..cfae45aeee9d9a0e4de8b3602fe719fd81961306 100644
(file)
--- a/
convert.c
+++ b/
convert.c
@@
-507,8
+507,8
@@
struct cmd2process {
unsigned int supported_capabilities;
};
unsigned int supported_capabilities;
};
-static int
cmd_
process_map_initialized;
-static struct hashmap
cmd_
process_map;
+static int
sub
process_map_initialized;
+static struct hashmap
sub
process_map;
static int cmd2process_cmp(const struct subprocess_entry *e1,
const struct subprocess_entry *e2,
static int cmd2process_cmp(const struct subprocess_entry *e1,
const struct subprocess_entry *e2,
@@
-517,7
+517,7
@@
static int cmd2process_cmp(const struct subprocess_entry *e1,
return strcmp(e1->cmd, e2->cmd);
}
return strcmp(e1->cmd, e2->cmd);
}
-static struct subprocess_entry *
find_multi_file_filter
_entry(struct hashmap *hashmap, const char *cmd)
+static struct subprocess_entry *
subprocess_find
_entry(struct hashmap *hashmap, const char *cmd)
{
struct subprocess_entry key;
{
struct subprocess_entry key;
@@
-526,7
+526,7
@@
static struct subprocess_entry *find_multi_file_filter_entry(struct hashmap *has
return hashmap_get(hashmap, &key, NULL);
}
return hashmap_get(hashmap, &key, NULL);
}
-static void
read_multi_file_filter
_status(int fd, struct strbuf *status)
+static void
subprocess_read
_status(int fd, struct strbuf *status)
{
struct strbuf **pair;
char *line;
{
struct strbuf **pair;
char *line;
@@
-546,7
+546,7
@@
static void read_multi_file_filter_status(int fd, struct strbuf *status)
}
}
}
}
-static void
kill_multi_file_filter
(struct hashmap *hashmap, struct subprocess_entry *entry)
+static void
subprocess_stop
(struct hashmap *hashmap, struct subprocess_entry *entry)
{
if (!entry)
return;
{
if (!entry)
return;
@@
-558,10
+558,10
@@
static void kill_multi_file_filter(struct hashmap *hashmap, struct subprocess_en
hashmap_remove(hashmap, entry, NULL);
}
hashmap_remove(hashmap, entry, NULL);
}
-static void s
top_multi_file_filt
er(struct child_process *process)
+static void s
ubprocess_exit_handl
er(struct child_process *process)
{
sigchain_push(SIGPIPE, SIG_IGN);
{
sigchain_push(SIGPIPE, SIG_IGN);
- /* Closing the pipe signals the
filter
to initiate a shutdown. */
+ /* Closing the pipe signals the
subprocess
to initiate a shutdown. */
close(process->in);
close(process->out);
sigchain_pop(SIGPIPE);
close(process->in);
close(process->out);
sigchain_pop(SIGPIPE);
@@
-630,7
+630,7
@@
static int start_multi_file_filter_fn(struct subprocess_entry *subprocess)
}
typedef int(*subprocess_start_fn)(struct subprocess_entry *entry);
}
typedef int(*subprocess_start_fn)(struct subprocess_entry *entry);
-int s
tart_multi_file_filter
(struct hashmap *hashmap, struct subprocess_entry *entry, const char *cmd,
+int s
ubprocess_start
(struct hashmap *hashmap, struct subprocess_entry *entry, const char *cmd,
subprocess_start_fn startfn)
{
int err;
subprocess_start_fn startfn)
{
int err;
@@
-646,11
+646,11
@@
int start_multi_file_filter(struct hashmap *hashmap, struct subprocess_entry *en
process->in = -1;
process->out = -1;
process->clean_on_exit = 1;
process->in = -1;
process->out = -1;
process->clean_on_exit = 1;
- process->clean_on_exit_handler = s
top_multi_file_filt
er;
+ process->clean_on_exit_handler = s
ubprocess_exit_handl
er;
err = start_command(process);
if (err) {
err = start_command(process);
if (err) {
- error("cannot fork to run
external filter
'%s'", cmd);
+ error("cannot fork to run
subprocess
'%s'", cmd);
return err;
}
return err;
}
@@
-658,8
+658,8
@@
int start_multi_file_filter(struct hashmap *hashmap, struct subprocess_entry *en
err = startfn(entry);
if (err) {
err = startfn(entry);
if (err) {
- error("initialization for
external filter
'%s' failed", cmd);
-
kill_multi_file_filter
(hashmap, entry);
+ error("initialization for
subprocess
'%s' failed", cmd);
+
subprocess_stop
(hashmap, entry);
return err;
}
return err;
}
@@
-678,12
+678,12
@@
static int apply_multi_file_filter(const char *path, const char *src, size_t len
struct strbuf filter_status = STRBUF_INIT;
const char *filter_type;
struct strbuf filter_status = STRBUF_INIT;
const char *filter_type;
- if (!
cmd_
process_map_initialized) {
-
cmd_
process_map_initialized = 1;
- hashmap_init(&
cmd_
process_map, (hashmap_cmp_fn) cmd2process_cmp, 0);
+ if (!
sub
process_map_initialized) {
+
sub
process_map_initialized = 1;
+ hashmap_init(&
sub
process_map, (hashmap_cmp_fn) cmd2process_cmp, 0);
entry = NULL;
} else {
entry = NULL;
} else {
- entry = (struct cmd2process *)
find_multi_file_filter_entry(&cmd_
process_map, cmd);
+ entry = (struct cmd2process *)
subprocess_find_entry(&sub
process_map, cmd);
}
fflush(NULL);
}
fflush(NULL);
@@
-692,7
+692,7
@@
static int apply_multi_file_filter(const char *path, const char *src, size_t len
entry = xmalloc(sizeof(*entry));
entry->supported_capabilities = 0;
entry = xmalloc(sizeof(*entry));
entry->supported_capabilities = 0;
- if (s
tart_multi_file_filter(&cmd_
process_map, &entry->subprocess, cmd, start_multi_file_filter_fn)) {
+ if (s
ubprocess_start(&sub
process_map, &entry->subprocess, cmd, start_multi_file_filter_fn)) {
free(entry);
return 0;
}
free(entry);
return 0;
}
@@
-737,7
+737,7
@@
static int apply_multi_file_filter(const char *path, const char *src, size_t len
if (err)
goto done;
if (err)
goto done;
-
read_multi_file_filter
_status(process->out, &filter_status);
+
subprocess_read
_status(process->out, &filter_status);
err = strcmp(filter_status.buf, "success");
if (err)
goto done;
err = strcmp(filter_status.buf, "success");
if (err)
goto done;
@@
-746,7
+746,7
@@
static int apply_multi_file_filter(const char *path, const char *src, size_t len
if (err)
goto done;
if (err)
goto done;
-
read_multi_file_filter
_status(process->out, &filter_status);
+
subprocess_read
_status(process->out, &filter_status);
err = strcmp(filter_status.buf, "success");
done:
err = strcmp(filter_status.buf, "success");
done:
@@
-768,7
+768,7
@@
static int apply_multi_file_filter(const char *path, const char *src, size_t len
* Force shutdown and restart if another blob requires filtering.
*/
error("external filter '%s' failed", cmd);
* Force shutdown and restart if another blob requires filtering.
*/
error("external filter '%s' failed", cmd);
-
kill_multi_file_filter(&cmd_
process_map, &entry->subprocess);
+
subprocess_stop(&sub
process_map, &entry->subprocess);
free(entry);
}
} else {
free(entry);
}
} else {