From: Joel Rosdahl Date: Sat, 14 Aug 2010 09:50:04 +0000 (+0200) Subject: Put args declarations higher up in ccache.h X-Git-Tag: v3.1~81 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=54fd1b176550ff9896da727b77a8033ebac68418;p=thirdparty%2Fccache.git Put args declarations higher up in ccache.h --- diff --git a/ccache.h b/ccache.h index 884812941..bd17e5d6e 100644 --- a/ccache.h +++ b/ccache.h @@ -64,6 +64,28 @@ enum stats { #define str_eq(s1, s2) (strcmp((s1), (s2)) == 0) #define str_startswith(s, p) (strncmp((s), (p), strlen((p))) == 0) +/* ------------------------------------------------------------------------- */ +/* args.c */ + +struct args { + char **argv; + int argc; +}; + +struct args *args_init(int, char **); +struct args *args_init_from_string(const char *); +struct args *args_copy(struct args *args); +void args_free(struct args *args); +void args_add(struct args *args, const char *s); +void args_add_prefix(struct args *args, const char *s); +void args_extend(struct args *args, struct args *to_append); +void args_pop(struct args *args, int n); +void args_set(struct args *args, int index, const char *value); +void args_strip(struct args *args, const char *prefix); +void args_remove_first(struct args *args); +char *args_to_string(struct args *args); +int args_equal(struct args *args1, struct args *args2); + /* ------------------------------------------------------------------------- */ /* hash.c */ @@ -188,28 +210,6 @@ char *find_executable(const char *name, const char *exclude_name); void print_command(FILE *fp, char **argv); void print_executed_command(FILE *fp, char **argv); -/* ------------------------------------------------------------------------- */ -/* args.c */ - -struct args { - char **argv; - int argc; -}; - -struct args *args_init(int, char **); -struct args *args_init_from_string(const char *); -struct args *args_copy(struct args *args); -void args_free(struct args *args); -void args_add(struct args *args, const char *s); -void args_add_prefix(struct args *args, const char *s); -void args_extend(struct args *args, struct args *to_append); -void args_pop(struct args *args, int n); -void args_set(struct args *args, int index, const char *value); -void args_strip(struct args *args, const char *prefix); -void args_remove_first(struct args *args); -char *args_to_string(struct args *args); -int args_equal(struct args *args1, struct args *args2); - /* ------------------------------------------------------------------------- */ /* lockfile.c */