aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libq/atom_compare.c12
-rw-r--r--libq/atom_explode.c14
-rw-r--r--libq/colors.c4
-rw-r--r--libq/human_readable.c4
-rw-r--r--libq/profile.c4
-rw-r--r--libq/safe_io.c4
-rw-r--r--libq/scandirat.c6
-rw-r--r--libq/vdb.c43
-rw-r--r--libq/vdb_get_next_dir.c3
-rw-r--r--libq/virtuals.c16
-rw-r--r--libq/xchdir.c4
-rw-r--r--libq/xmkdir.c18
-rw-r--r--main.c120
-rw-r--r--main.h4
-rw-r--r--qatom.c4
-rw-r--r--qcache.c78
-rw-r--r--qcheck.c6
-rw-r--r--qdepends.c52
-rw-r--r--qfile.c6
-rw-r--r--qglsa.c18
-rw-r--r--qgrep.c35
-rw-r--r--qlist.c11
-rw-r--r--qlop.c19
-rw-r--r--qmerge.c79
-rw-r--r--qpkg.c26
-rw-r--r--qsize.c3
-rw-r--r--qtbz2.c12
-rw-r--r--tests/tests.h1
28 files changed, 334 insertions, 272 deletions
diff --git a/libq/atom_compare.c b/libq/atom_compare.c
index dbea5b3..b69b809 100644
--- a/libq/atom_compare.c
+++ b/libq/atom_compare.c
@@ -6,10 +6,11 @@
* Copyright 2005-2014 Mike Frysinger - <vapier@gentoo.org>
*/
-const char * const booga[] = {"!!!", "!=", "==", ">", "<"};
+static const char * const booga[] = {"!!!", "!=", "==", ">", "<"};
enum { ERROR=0, NOT_EQUAL, EQUAL, NEWER, OLDER };
-static int _atom_compare_match(int ret, atom_operator op)
+static int
+_atom_compare_match(int ret, atom_operator op)
{
if (op == ATOM_OP_NONE)
return ret;
@@ -39,7 +40,8 @@ static int _atom_compare_match(int ret, atom_operator op)
* foo-1 <OLDER> foo-2
* foo-1 <NOT_EQUAL> bar-1
*/
-static int atom_compare(const depend_atom *a1, const depend_atom *a2)
+static int
+atom_compare(const depend_atom *a1, const depend_atom *a2)
{
/* sanity check that at most one has operators */
if (a1->pfx_op != ATOM_OP_NONE || a1->sfx_op != ATOM_OP_NONE) {
@@ -189,8 +191,8 @@ static int atom_compare(const depend_atom *a1, const depend_atom *a2)
return _atom_compare_match(NEWER, pfx_op);
}
-int atom_compare_str(const char * const s1, const char * const s2);
-int atom_compare_str(const char * const s1, const char * const s2)
+static int
+atom_compare_str(const char * const s1, const char * const s2)
{
depend_atom *a1, *a2;
int ret = ERROR;
diff --git a/libq/atom_explode.c b/libq/atom_explode.c
index 2855246..956ac49 100644
--- a/libq/atom_explode.c
+++ b/libq/atom_explode.c
@@ -40,8 +40,9 @@ typedef struct {
char *P, *SLOT, *REPO;
} depend_atom;
-void atom_print(const depend_atom *atom);
-void atom_print(const depend_atom *atom)
+#ifdef EBUG
+static void
+atom_print(const depend_atom *atom)
{
if (atom->CATEGORY)
printf("%s/", atom->CATEGORY);
@@ -53,14 +54,15 @@ void atom_print(const depend_atom *atom)
if (atom->REPO)
printf("::%s", atom->REPO);
}
+#endif
#ifdef _USE_CACHE
static depend_atom *_atom_cache = NULL;
static size_t _atom_cache_len = 0;
#endif
-depend_atom *atom_explode(const char *atom);
-depend_atom *atom_explode(const char *atom)
+static depend_atom *
+atom_explode(const char *atom)
{
depend_atom *ret;
char *ptr;
@@ -245,8 +247,8 @@ depend_atom *atom_explode(const char *atom)
return ret;
}
-void atom_implode(depend_atom *atom);
-void atom_implode(depend_atom *atom)
+static void
+atom_implode(depend_atom *atom)
{
if (!atom)
errf("Atom is empty !");
diff --git a/libq/colors.c b/libq/colors.c
index 6ddcdda..f90be0d 100644
--- a/libq/colors.c
+++ b/libq/colors.c
@@ -45,8 +45,8 @@ static cpairtype color_pairs[] = {
{"eol", COLOR("00", "00") },
};
-void color_remap(void);
-void color_remap(void)
+static void
+color_remap(void)
{
FILE *fp;
unsigned int i;
diff --git a/libq/human_readable.c b/libq/human_readable.c
index 0bb044a..931a994 100644
--- a/libq/human_readable.c
+++ b/libq/human_readable.c
@@ -24,14 +24,14 @@
#include <stdio.h>
-const char *make_human_readable_str(unsigned long long,unsigned long,unsigned long);
enum {
KILOBYTE = 1024,
MEGABYTE = (KILOBYTE*1024),
GIGABYTE = (MEGABYTE*1024)
};
-const char* make_human_readable_str(unsigned long long val,
+static const char *
+make_human_readable_str(unsigned long long val,
unsigned long block_size, unsigned long display_unit)
{
static const char unit_chars[] = {
diff --git a/libq/profile.c b/libq/profile.c
index 66e5caf..c954ba6 100644
--- a/libq/profile.c
+++ b/libq/profile.c
@@ -1,6 +1,6 @@
typedef void *(q_profile_callback_t)(void *, char *);
-_q_static void *
+static void *
q_profile_walk_at(int dir_fd, const char *dir, const char *file,
q_profile_callback_t callback, void *data)
{
@@ -69,7 +69,7 @@ q_profile_walk_at(int dir_fd, const char *dir, const char *file,
return data;
}
-_q_static void *
+static void *
q_profile_walk(const char *file, q_profile_callback_t callback, void *data)
{
/* Walk the profiles and read the file in question */
diff --git a/libq/safe_io.c b/libq/safe_io.c
index 059bcac..e5b958b 100644
--- a/libq/safe_io.c
+++ b/libq/safe_io.c
@@ -7,8 +7,8 @@
#include <stdio.h>
-size_t safe_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
-size_t safe_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
+static size_t
+safe_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
{
size_t ret = 0, this_ret;
diff --git a/libq/scandirat.c b/libq/scandirat.c
index 65d1012..f0b3201 100644
--- a/libq/scandirat.c
+++ b/libq/scandirat.c
@@ -20,7 +20,8 @@
# define reclen(de) (sizeof(*(de)) + strlen((de)->d_name))
#endif
-static int scandirat(int dir_fd, const char *dir, struct dirent ***dirlist,
+static int
+scandirat(int dir_fd, const char *dir, struct dirent ***dirlist,
int (*filter)(const struct dirent *),
int (*compar)(const struct dirent **, const struct dirent **))
{
@@ -59,7 +60,8 @@ static int scandirat(int dir_fd, const char *dir, struct dirent ***dirlist,
#endif
-_q_static void scandir_free(struct dirent **de, int cnt)
+static void
+scandir_free(struct dirent **de, int cnt)
{
if (cnt <= 0)
return;
diff --git a/libq/vdb.c b/libq/vdb.c
index 4b7d911..d42cdac 100644
--- a/libq/vdb.c
+++ b/libq/vdb.c
@@ -15,7 +15,8 @@ typedef struct {
DIR *dir;
} q_vdb_ctx;
-_q_static q_vdb_ctx *q_vdb_open(/*const char *sroot, const char *svdb*/void)
+static q_vdb_ctx *
+q_vdb_open(/*const char *sroot, const char *svdb*/void)
{
q_vdb_ctx *ctx = xmalloc(sizeof(*ctx));
const char *sroot = NULL;
@@ -57,7 +58,8 @@ _q_static q_vdb_ctx *q_vdb_open(/*const char *sroot, const char *svdb*/void)
return NULL;
}
-_q_static void q_vdb_close(q_vdb_ctx *ctx)
+static void
+q_vdb_close(q_vdb_ctx *ctx)
{
closedir(ctx->dir);
/* closedir() above does this for us: */
@@ -77,7 +79,8 @@ typedef struct {
const q_vdb_ctx *ctx;
} q_vdb_cat_ctx;
-_q_static int q_vdb_filter_cat(const struct dirent *de)
+static int
+q_vdb_filter_cat(const struct dirent *de)
{
int i;
@@ -108,7 +111,8 @@ _q_static int q_vdb_filter_cat(const struct dirent *de)
return i;
}
-_q_static q_vdb_cat_ctx *q_vdb_open_cat(q_vdb_ctx *ctx, const char *name)
+static q_vdb_cat_ctx *
+q_vdb_open_cat(q_vdb_ctx *ctx, const char *name)
{
q_vdb_cat_ctx *cat_ctx;
int fd;
@@ -133,7 +137,8 @@ _q_static q_vdb_cat_ctx *q_vdb_open_cat(q_vdb_ctx *ctx, const char *name)
return cat_ctx;
}
-_q_static q_vdb_cat_ctx *q_vdb_next_cat(q_vdb_ctx *ctx)
+static q_vdb_cat_ctx *
+q_vdb_next_cat(q_vdb_ctx *ctx)
{
/* search for a category directory */
q_vdb_cat_ctx *cat_ctx;
@@ -156,7 +161,8 @@ _q_static q_vdb_cat_ctx *q_vdb_next_cat(q_vdb_ctx *ctx)
return cat_ctx;
}
-_q_static void q_vdb_close_cat(q_vdb_cat_ctx *cat_ctx)
+static void
+q_vdb_close_cat(q_vdb_cat_ctx *cat_ctx)
{
closedir(cat_ctx->dir);
/* closedir() above does this for us: */
@@ -176,7 +182,8 @@ typedef struct {
q_vdb_cat_ctx *cat_ctx;
} q_vdb_pkg_ctx;
-_q_static int q_vdb_filter_pkg(const struct dirent *de)
+static int
+q_vdb_filter_pkg(const struct dirent *de)
{
#ifdef DT_UNKNOWN
if (de->d_type != DT_UNKNOWN &&
@@ -191,7 +198,8 @@ _q_static int q_vdb_filter_pkg(const struct dirent *de)
return 1;
}
-_q_static q_vdb_pkg_ctx *q_vdb_open_pkg(q_vdb_cat_ctx *cat_ctx, const char *name)
+static q_vdb_pkg_ctx *
+q_vdb_open_pkg(q_vdb_cat_ctx *cat_ctx, const char *name)
{
q_vdb_pkg_ctx *pkg_ctx = xmalloc(sizeof(*pkg_ctx));
pkg_ctx->name = name;
@@ -202,7 +210,8 @@ _q_static q_vdb_pkg_ctx *q_vdb_open_pkg(q_vdb_cat_ctx *cat_ctx, const char *name
return pkg_ctx;
}
-_q_static q_vdb_pkg_ctx *q_vdb_next_pkg(q_vdb_cat_ctx *cat_ctx)
+static q_vdb_pkg_ctx *
+q_vdb_next_pkg(q_vdb_cat_ctx *cat_ctx)
{
q_vdb_pkg_ctx *pkg_ctx;
const struct dirent *de;
@@ -224,7 +233,7 @@ _q_static q_vdb_pkg_ctx *q_vdb_next_pkg(q_vdb_cat_ctx *cat_ctx)
return pkg_ctx;
}
-_q_static int
+static int
q_vdb_pkg_openat(q_vdb_pkg_ctx *pkg_ctx, const char *file, int flags, mode_t mode)
{
if (pkg_ctx->fd == -1) {
@@ -236,7 +245,8 @@ q_vdb_pkg_openat(q_vdb_pkg_ctx *pkg_ctx, const char *file, int flags, mode_t mod
return openat(pkg_ctx->fd, file, flags|O_CLOEXEC, mode);
}
-_q_static FILE *q_vdb_pkg_fopenat(q_vdb_pkg_ctx *pkg_ctx, const char *file,
+static FILE *
+q_vdb_pkg_fopenat(q_vdb_pkg_ctx *pkg_ctx, const char *file,
int flags, mode_t mode, const char *fmode)
{
FILE *fp;
@@ -255,7 +265,7 @@ _q_static FILE *q_vdb_pkg_fopenat(q_vdb_pkg_ctx *pkg_ctx, const char *file,
#define q_vdb_pkg_fopenat_ro(pkg_ctx, file) q_vdb_pkg_fopenat(pkg_ctx, file, O_RDONLY, 0, "r")
#define q_vdb_pkg_fopenat_rw(pkg_ctx, file) q_vdb_pkg_fopenat(pkg_ctx, file, O_RDWR|O_CREAT|O_TRUNC, 0644, "w")
-_q_static bool
+static bool
q_vdb_pkg_eat(q_vdb_pkg_ctx *pkg_ctx, const char *file, char **bufptr, size_t *buflen)
{
int fd = q_vdb_pkg_openat(pkg_ctx, file, O_RDONLY, 0);
@@ -266,7 +276,8 @@ q_vdb_pkg_eat(q_vdb_pkg_ctx *pkg_ctx, const char *file, char **bufptr, size_t *b
return ret;
}
-_q_static void q_vdb_close_pkg(q_vdb_pkg_ctx *pkg_ctx)
+static void
+q_vdb_close_pkg(q_vdb_pkg_ctx *pkg_ctx)
{
if (pkg_ctx->fd != -1)
close(pkg_ctx->fd);
@@ -282,7 +293,8 @@ _q_static void q_vdb_close_pkg(q_vdb_pkg_ctx *pkg_ctx)
typedef int (q_vdb_pkg_cb)(q_vdb_pkg_ctx *, void *priv);
typedef int (q_vdb_cat_filter)(q_vdb_cat_ctx *, void *priv);
-_q_static int q_vdb_foreach_pkg(q_vdb_pkg_cb callback, void *priv, q_vdb_cat_filter filter)
+static int
+q_vdb_foreach_pkg(q_vdb_pkg_cb callback, void *priv, q_vdb_cat_filter filter)
{
q_vdb_ctx *ctx;
q_vdb_cat_ctx *cat_ctx;
@@ -306,7 +318,8 @@ _q_static int q_vdb_foreach_pkg(q_vdb_pkg_cb callback, void *priv, q_vdb_cat_fil
return ret;
}
-_q_static int q_vdb_foreach_pkg_sorted(q_vdb_pkg_cb callback, void *priv)
+static int
+q_vdb_foreach_pkg_sorted(q_vdb_pkg_cb callback, void *priv)
{
q_vdb_ctx *ctx;
q_vdb_cat_ctx *cat_ctx;
diff --git a/libq/vdb_get_next_dir.c b/libq/vdb_get_next_dir.c
index b264e7c..c47252b 100644
--- a/libq/vdb_get_next_dir.c
+++ b/libq/vdb_get_next_dir.c
@@ -1,4 +1,5 @@
-_q_static struct dirent *q_vdb_get_next_dir(DIR *dir)
+static struct dirent *
+q_vdb_get_next_dir(DIR *dir)
{
/* search for a category directory */
struct dirent *ret;
diff --git a/libq/virtuals.c b/libq/virtuals.c
index 1818281..2112965 100644
--- a/libq/virtuals.c
+++ b/libq/virtuals.c
@@ -19,7 +19,7 @@ struct queue_t {
typedef struct queue_t queue;
-_q_static queue *
+static queue *
append_set(queue *q, queue *ll)
{
queue *z;
@@ -36,7 +36,7 @@ append_set(queue *q, queue *ll)
}
/* add a set to a cache */
-_q_static queue *
+static queue *
add_set(const char *name, queue *q)
{
queue *ll = xmalloc(sizeof(*ll));
@@ -47,7 +47,7 @@ add_set(const char *name, queue *q)
}
/* Performance here is terrible. Should use a hash at some point. */
-_q_static queue *
+static queue *
add_set_unique(const char *name, queue *q, bool *ok)
{
queue *ll = q;
@@ -63,7 +63,7 @@ add_set_unique(const char *name, queue *q, bool *ok)
}
/* remove a set from a cache. matches ->name and frees name,item */
-_q_static queue *
+static queue *
del_set(char *s, queue *q, int *ok)
{
queue *ll, *list, *old;
@@ -96,7 +96,7 @@ del_set(char *s, queue *q, int *ok)
}
/* clear out a list */
-_q_static void
+static void
free_sets(queue *list)
{
queue *ll, *q;
@@ -109,10 +109,12 @@ free_sets(queue *list)
}
}
-void print_sets(const queue *list);
-void print_sets(const queue *list)
+#ifdef EBUG
+static void
+print_sets(const queue *list)
{
const queue *ll;
for (ll = list; ll != NULL; ll = ll->next)
puts(ll->name);
}
+#endif
diff --git a/libq/xchdir.c b/libq/xchdir.c
index 242b04a..6d93305 100644
--- a/libq/xchdir.c
+++ b/libq/xchdir.c
@@ -7,8 +7,8 @@
#include <unistd.h>
-void xchdir(const char *path);
-void xchdir(const char *path)
+static void
+xchdir(const char *path)
{
if (unlikely(chdir(path) != 0))
errp("chdir(%s) failed", path);
diff --git a/libq/xmkdir.c b/libq/xmkdir.c
index b47d44c..265cb5b 100644
--- a/libq/xmkdir.c
+++ b/libq/xmkdir.c
@@ -1,5 +1,6 @@
/* Emulate `mkdir -p -m MODE PATH` */
-static int mkdir_p_at(int dfd, const char *path, mode_t mode)
+static int
+mkdir_p_at(int dfd, const char *path, mode_t mode)
{
char *_p, *p, *s;
@@ -35,13 +36,15 @@ static int mkdir_p_at(int dfd, const char *path, mode_t mode)
return 0;
}
-static int mkdir_p(const char *path, mode_t mode)
+static int
+mkdir_p(const char *path, mode_t mode)
{
return mkdir_p_at(AT_FDCWD, path, mode);
}
/* Emulate `rm -rf PATH` */
-_q_static int rm_rf_at(int dfd, const char *path)
+static int
+rm_rf_at(int dfd, const char *path)
{
int subdfd;
DIR *dir;
@@ -75,7 +78,8 @@ _q_static int rm_rf_at(int dfd, const char *path)
return 0;
}
-_q_static int rm_rf(const char *path)
+static int
+rm_rf(const char *path)
{
rm_rf_at(AT_FDCWD, path);
@@ -91,7 +95,8 @@ _q_static int rm_rf(const char *path)
return -1;
}
-_q_static int rmdir_r_at(int dfd, const char *path)
+static int
+rmdir_r_at(int dfd, const char *path)
{
size_t len;
char *p, *e;
@@ -113,7 +118,8 @@ _q_static int rmdir_r_at(int dfd, const char *path)
}
/*
-_q_static int rmdir_r(const char *path)
+static int
+rmdir_r(const char *path)
{
return rmdir_r_at(AT_FDCWD, path);
}
diff --git a/main.c b/main.c
index 9921363..33db01a 100644
--- a/main.c
+++ b/main.c
@@ -13,16 +13,11 @@
static bool eat_file(const char *, char **, size_t *);
static bool eat_file_fd(int, char **, size_t *);
static bool eat_file_at(int, const char *, char **, size_t *);
-int rematch(const char *, const char *, int);
+static int rematch(const char *, const char *, int);
static char *rmspace(char *);
static char *rmspace_len(char *, size_t);
-void initialize_portage_env(void);
-void initialize_ebuild_flat(void);
-void reinitialize_ebuild_flat(void);
-void reinitialize_as_needed(void);
-void cleanup(void);
-int lookup_applet_idx(const char *);
+static int lookup_applet_idx(const char *);
/* variables to control runtime behavior */
char *module_name = NULL;
@@ -60,8 +55,8 @@ static const char *argv0;
#ifdef EBUG
# include <sys/resource.h>
-void init_coredumps(void);
-void init_coredumps(void)
+static void
+init_coredumps(void)
{
struct rlimit rl;
rl.rlim_cur = RLIM_INFINITY;
@@ -75,8 +70,8 @@ void init_coredumps(void)
static DECLARE_ARRAY(overlays);
-_q_static
-void no_colors(void)
+static void
+no_colors(void)
{
/* echo $(awk '{print $4,"="}' libq/colors.c | grep ^* |cut -c 2-| grep ^[A-Z] |tr '\n' ' ') = \"\"\; */
BOLD = NORM = BLUE = DKBLUE = CYAN = GREEN = DKGREEN = MAGENTA = RED = YELLOW = BRYELLOW = WHITE = "";
@@ -114,8 +109,9 @@ void no_colors(void)
default: applet ## _usage(EXIT_FAILURE); break;
/* display usage and exit */
-static void usage(int status, const char *flags, struct option const opts[],
- const char * const help[], const char *desc, int blabber)
+static void
+usage(int status, const char *flags, struct option const opts[],
+ const char * const help[], const char *desc, int blabber)
{
const char opt_arg[] = "[arg]";
const char a_arg[] = "<arg>";
@@ -181,7 +177,8 @@ static void usage(int status, const char *flags, struct option const opts[],
exit(status);
}
-static void version_barf(void)
+static void
+version_barf(void)
{
#ifndef VERSION
# define VERSION "git"
@@ -195,7 +192,8 @@ static void version_barf(void)
exit(EXIT_SUCCESS);
}
-static bool eat_file_fd(int fd, char **bufptr, size_t *bufsize)
+static bool
+eat_file_fd(int fd, char **bufptr, size_t *bufsize)
{
bool ret = true;
struct stat s;
@@ -243,7 +241,8 @@ static bool eat_file_fd(int fd, char **bufptr, size_t *bufsize)
return ret;
}
-static bool eat_file_at(int dfd, const char *file, char **bufptr, size_t *bufsize)
+static bool
+eat_file_at(int dfd, const char *file, char **bufptr, size_t *bufsize)
{
bool ret;
int fd;
@@ -256,12 +255,14 @@ static bool eat_file_at(int dfd, const char *file, char **bufptr, size_t *bufsiz
return ret;
}
-static bool eat_file(const char *file, char **bufptr, size_t *bufsize)
+static bool
+eat_file(const char *file, char **bufptr, size_t *bufsize)
{
return eat_file_at(AT_FDCWD, file, bufptr, bufsize);
}
-static bool prompt(const char *p)
+static bool
+prompt(const char *p)
{
printf("%s? [Y/n] ", p);
fflush(stdout);
@@ -275,7 +276,8 @@ static bool prompt(const char *p)
}
}
-int rematch(const char *re, const char *match, int cflags)
+static int
+rematch(const char *re, const char *match, int cflags)
{
regex_t preg;
int ret;
@@ -292,8 +294,8 @@ int rematch(const char *re, const char *match, int cflags)
}
/* removes adjacent extraneous white space */
-static char *remove_extra_space(char *str);
-static char *remove_extra_space(char *str)
+static char *
+remove_extra_space(char *str)
{
char *p, c = ' ';
size_t len, pos = 0;
@@ -317,14 +319,16 @@ static char *remove_extra_space(char *str)
return str;
}
-static void freeargv(int argc, char **argv)
+static void
+freeargv(int argc, char **argv)
{
while (argc--)
free(argv[argc]);
free(argv);
}
-static void makeargv(const char *string, int *argc, char ***argv)
+static void
+makeargv(const char *string, int *argc, char ***argv)
{
int curc = 2;
char *q, *p, *str;
@@ -369,8 +373,8 @@ typedef struct {
long mtime;
} contents_entry;
-contents_entry *contents_parse_line(char *line);
-contents_entry *contents_parse_line(char *line)
+static contents_entry *
+contents_parse_line(char *line)
{
static contents_entry e;
char *p;
@@ -444,7 +448,8 @@ contents_entry *contents_parse_line(char *line)
}
/* Handle a single file in the repos.conf format. */
-static void read_one_repos_conf(const char *repos_conf)
+static void
+read_one_repos_conf(const char *repos_conf)
{
int nsec;
char *conf;
@@ -478,7 +483,8 @@ static void read_one_repos_conf(const char *repos_conf)
}
/* Handle a possible directory of files. */
-static void read_repos_conf(const char *configroot, const char *repos_conf)
+static void
+read_repos_conf(const char *configroot, const char *repos_conf)
{
char *top_conf, *sub_conf;
int i, count;
@@ -526,7 +532,8 @@ static void read_repos_conf(const char *configroot, const char *repos_conf)
free(top_conf);
}
-static void strincr_var(const char *name, const char *s, char **value, size_t *value_len)
+static void
+strincr_var(const char *name, const char *s, char **value, size_t *value_len)
{
size_t len;
char *buf, *p, *nv;
@@ -584,7 +591,8 @@ typedef struct {
const char *default_value;
} env_vars;
-_q_static env_vars *get_portage_env_var(env_vars *vars, const char *name)
+static env_vars *
+get_portage_env_var(env_vars *vars, const char *name)
{
size_t i;
@@ -595,7 +603,8 @@ _q_static env_vars *get_portage_env_var(env_vars *vars, const char *name)
return NULL;
}
-_q_static void set_portage_env_var(env_vars *var, const char *value)
+static void
+set_portage_env_var(env_vars *var, const char *value)
{
switch (var->type) {
case _Q_BOOL:
@@ -612,7 +621,8 @@ _q_static void set_portage_env_var(env_vars *var, const char *value)
}
/* Helper to read a portage env file (e.g. make.conf) */
-_q_static void read_portage_env_file(const char *configroot, const char *file, env_vars vars[])
+static void
+read_portage_env_file(const char *configroot, const char *file, env_vars vars[])
{
size_t i, buflen, line, configroot_len, file_len;
FILE *fp;
@@ -729,7 +739,8 @@ _q_static void read_portage_env_file(const char *configroot, const char *file, e
}
/* Helper to recursively read stacked make.defaults in profiles */
-static void read_portage_profile(const char *configroot, const char *profile, env_vars vars[])
+static void
+read_portage_profile(const char *configroot, const char *profile, env_vars vars[])
{
size_t configroot_len, profile_len, sub_len;
char *profile_file, *sub_file;
@@ -770,7 +781,8 @@ static void read_portage_profile(const char *configroot, const char *profile, en
free(profile_file);
}
-void initialize_portage_env(void)
+static void
+initialize_portage_env(void)
{
size_t i;
const char *s;
@@ -955,8 +967,8 @@ enum {
CACHE_METADATA_MD5 = 11,
};
-int filter_hidden(const struct dirent *dentry);
-int filter_hidden(const struct dirent *dentry)
+static int
+filter_hidden(const struct dirent *dentry)
{
if (dentry->d_name[0] == '.')
return 0;
@@ -1094,7 +1106,8 @@ ret:
return cache_file;
}
-void reinitialize_as_needed(void)
+static void
+reinitialize_as_needed(void)
{
size_t n;
const char *overlay, *ret = ret;
@@ -1140,12 +1153,12 @@ typedef struct {
char *_md5_;
} portage_cache;
-void cache_free(portage_cache *cache);
-portage_cache *cache_read_file_pms(const char *file);
-portage_cache *cache_read_file_md5(const char *file);
-portage_cache *cache_read_file(const char *file);
+static void cache_free(portage_cache *cache);
+static portage_cache *cache_read_file_pms(const char *file);
+static portage_cache *cache_read_file_md5(const char *file);
-portage_cache *cache_read_file(const char *file)
+static portage_cache *
+cache_read_file(const char *file)
{
if (portcachedir_type == CACHE_METADATA_MD5)
return(cache_read_file_md5(file));
@@ -1155,7 +1168,8 @@ portage_cache *cache_read_file(const char *file)
return NULL;
}
-portage_cache *cache_read_file_pms(const char *file)
+static portage_cache *
+cache_read_file_pms(const char *file)
{
struct stat s;
char *ptr;
@@ -1213,7 +1227,8 @@ err:
return NULL;
}
-portage_cache *cache_read_file_md5(const char *file)
+static portage_cache *
+cache_read_file_md5(const char *file)
{
struct stat s;
char *ptr, *endptr;
@@ -1311,8 +1326,9 @@ err:
return NULL;
}
-void cache_dump(portage_cache *cache);
-void cache_dump(portage_cache *cache)
+#ifdef EBUG
+static void
+cache_dump(portage_cache *cache)
{
if (!cache)
errf("Cache is empty !");
@@ -1339,8 +1355,10 @@ void cache_dump(portage_cache *cache)
printf("PV : %s\n", cache->atom->PV);
printf("PVR : %s\n", cache->atom->PVR);
}
+#endif
-void cache_free(portage_cache *cache)
+static void
+cache_free(portage_cache *cache)
{
if (!cache)
errf("Cache is empty !");
@@ -1348,13 +1366,14 @@ void cache_free(portage_cache *cache)
free(cache);
}
-char *atom_to_pvr(depend_atom *atom);
-char *atom_to_pvr(depend_atom *atom) {
+static char *
+atom_to_pvr(depend_atom *atom) {
return (atom->PR_int == 0 ? atom->P : atom->PVR );
}
/* TODO: Merge this into libq/vdb.c somehow. */
-_q_static queue *get_vdb_atoms(int fullcpv)
+static queue *
+get_vdb_atoms(int fullcpv)
{
q_vdb_ctx *ctx;
@@ -1421,7 +1440,8 @@ _q_static queue *get_vdb_atoms(int fullcpv)
return cpf;
}
-void cleanup(void)
+static void
+cleanup(void)
{
reinitialize_as_needed();
}
diff --git a/main.h b/main.h
index d3df8b1..9f28f80 100644
--- a/main.h
+++ b/main.h
@@ -6,10 +6,6 @@
* Copyright 2005-2014 Mike Frysinger - <vapier@gentoo.org>
*/
-#ifndef _q_static
-# define _q_static static
-#endif
-
/* make sure our buffers are as big as they can be */
#if PATH_MAX > _POSIX_PATH_MAX /* _Q_PATH_MAX */
# define _Q_PATH_MAX PATH_MAX
diff --git a/qatom.c b/qatom.c
index 8cdffb1..7f981c3 100644
--- a/qatom.c
+++ b/qatom.c
@@ -32,8 +32,8 @@ static const char * const qatom_opts_help[] = {
* pfx - the version qualifier if set (e.g. > < = !)
* sfx - the version qualifier if set (e.g. *)
*/
-_q_static
-void qatom_printf(const char *format, const depend_atom *atom, int pverbose)
+static void
+qatom_printf(const char *format, const depend_atom *atom, int pverbose)
{
char bracket;
const char *fmt, *p;
diff --git a/qcache.c b/qcache.c
index c5421c7..7cd100e 100644
--- a/qcache.c
+++ b/qcache.c
@@ -81,8 +81,8 @@ enum { none = 0, testing, stable, minus };
* OUT:
* int - one of the following enum { none = 0, testing, stable, minus };
*/
-_q_static
-int decode_status(char c)
+static int
+decode_status(char c)
{
switch (c) {
case '-': return minus;
@@ -101,8 +101,8 @@ int decode_status(char c)
* OUT:
* int pos - location of arch in archlist[]
*/
-_q_static
-int decode_arch(const char *arch)
+static int
+decode_arch(const char *arch)
{
queue *q = arches;
int a;
@@ -132,8 +132,8 @@ int decode_arch(const char *arch)
* char *category - current category of the current package
* int *keywords - an array of keywords that coincides with archlist
*/
-_q_static
-void print_keywords(const char *category, const char *ebuild, int *keywords)
+static void
+print_keywords(const char *category, const char *ebuild, int *keywords)
{
queue *arch = arches;
int a;
@@ -170,8 +170,8 @@ void print_keywords(const char *category, const char *ebuild, int *keywords)
* ERR:
* int rc - -1 is returned on error (if !s || !keywords)
*/
-_q_static
-int read_keywords(char *s, int *keywords)
+static int
+read_keywords(char *s, int *keywords)
{
char *arch, delim[2] = { ' ', '\0' };
size_t slen;
@@ -213,8 +213,8 @@ int read_keywords(char *s, int *keywords)
* ERR:
* NULL is returned when an error occurs.
*/
-_q_static
-portage_cache *qcache_read_cache_file(const char *filename)
+static portage_cache *
+qcache_read_cache_file(const char *filename)
{
struct stat s;
char *buf;
@@ -297,8 +297,8 @@ portage_cache *qcache_read_cache_file(const char *filename)
* IN:
* portage_cache *cache - the portage_cache to be free()'d
*/
-_q_static
-void qcache_free_data(portage_cache *cache)
+static void
+qcache_free_data(portage_cache *cache)
{
int i;
char **c;
@@ -331,8 +331,8 @@ void qcache_free_data(portage_cache *cache)
* 1 (OLDER)
* 0 (SAME)
*/
-_q_static
-int qcache_vercmp(const struct dirent **x, const struct dirent **y)
+static int
+qcache_vercmp(const struct dirent **x, const struct dirent **y)
{
switch (atom_compare_str((*x)->d_name, (*y)->d_name)) {
case NEWER: return -1;
@@ -356,8 +356,8 @@ int qcache_vercmp(const struct dirent **x, const struct dirent **y)
* OUT:
* int - 0 if filename begins with '.' or is "metadata.xml", otherwise 1
*/
-_q_static
-int qcache_file_select(const struct dirent *entry)
+static int
+qcache_file_select(const struct dirent *entry)
{
return !(entry->d_name[0] == '.' || (strcmp(entry->d_name, "metadata.xml") == 0) || (strstr(entry->d_name, ".cpickle") != 0));
}
@@ -372,8 +372,8 @@ int qcache_file_select(const struct dirent *entry)
* OUT:
* int - 1 if the filename ends in ".ebuild", otherwise 0
*/
-_q_static
-int qcache_ebuild_select(const struct dirent *entry)
+static int
+qcache_ebuild_select(const struct dirent *entry)
{
return ((strlen(entry->d_name) > 7) && !strcmp(entry->d_name+strlen(entry->d_name)-7, ".ebuild"));
}
@@ -382,7 +382,7 @@ int qcache_ebuild_select(const struct dirent *entry)
/* Traversal function */
/********************************************************************/
-_q_static void qcache_load_arches(const char *overlay);
+static void qcache_load_arches(const char *overlay);
/*
* int qcache_traverse(void (*func)(qcache_data*));
@@ -396,8 +396,8 @@ _q_static void qcache_load_arches(const char *overlay);
* ERR:
* exit or return -1 on failure.
*/
-_q_static
-int qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
+static int
+qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
{
qcache_data data = {
.overlay = overlay,
@@ -507,8 +507,8 @@ int qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
return 0;
}
-_q_static
-int qcache_traverse(void (*func)(qcache_data*))
+static int
+qcache_traverse(void (*func)(qcache_data*))
{
int ret;
size_t n;
@@ -532,8 +532,8 @@ int qcache_traverse(void (*func)(qcache_data*))
/* functors */
/********************************************************************/
-_q_static
-void qcache_imlate(qcache_data *data)
+static void
+qcache_imlate(qcache_data *data)
{
int *keywords;
int a;
@@ -569,8 +569,8 @@ void qcache_imlate(qcache_data *data)
free(keywords);
}
-_q_static
-void qcache_not(qcache_data *data)
+static void
+qcache_not(qcache_data *data)
{
int *keywords;
@@ -596,8 +596,8 @@ void qcache_not(qcache_data *data)
free(keywords);
}
-_q_static
-void qcache_all(qcache_data *data)
+static void
+qcache_all(qcache_data *data)
{
int *keywords;
@@ -622,8 +622,8 @@ void qcache_all(qcache_data *data)
free(keywords);
}
-_q_static
-void qcache_dropped(qcache_data *data)
+static void
+qcache_dropped(qcache_data *data)
{
static int possible = 0;
int *keywords, i;
@@ -668,8 +668,8 @@ void qcache_dropped(qcache_data *data)
free(keywords);
}
-_q_static
-void qcache_stats(qcache_data *data)
+static void
+qcache_stats(qcache_data *data)
{
static time_t runtime;
static queue *allcats;
@@ -820,8 +820,8 @@ void qcache_stats(qcache_data *data)
}
}
-_q_static
-void qcache_testing_only(qcache_data *data)
+static void
+qcache_testing_only(qcache_data *data)
{
static int possible = 0;
int *keywords;
@@ -863,8 +863,8 @@ void qcache_testing_only(qcache_data *data)
/* Misc functions */
/********************************************************************/
-_q_static
-void qcache_load_arches(const char *overlay)
+static void
+qcache_load_arches(const char *overlay)
{
FILE *fp;
char *filename, *s;
@@ -906,8 +906,8 @@ void qcache_load_arches(const char *overlay)
*
* Deallocate variables (archlist)
*/
-_q_static
-void qcache_free(void)
+static void
+qcache_free(void)
{
free_sets(arches);
}
diff --git a/qcheck.c b/qcheck.c
index 40968a6..26b820e 100644
--- a/qcheck.c
+++ b/qcheck.c
@@ -47,7 +47,8 @@ struct qcheck_opt_state {
bool undo_prelink;
};
-static int qcheck_process_contents(q_vdb_pkg_ctx *pkg_ctx, struct qcheck_opt_state *state)
+static int
+qcheck_process_contents(q_vdb_pkg_ctx *pkg_ctx, struct qcheck_opt_state *state)
{
int fd;
FILE *fp, *fpx;
@@ -305,7 +306,8 @@ static int qcheck_process_contents(q_vdb_pkg_ctx *pkg_ctx, struct qcheck_opt_sta
return EXIT_SUCCESS;
}
-_q_static int qcheck_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qcheck_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qcheck_opt_state *state = priv;
const char *catname = pkg_ctx->cat_ctx->name;
diff --git a/qdepends.c b/qdepends.c
index 3c90863..a614704 100644
--- a/qdepends.c
+++ b/qdepends.c
@@ -66,17 +66,15 @@ static const dep_node null_node = {
#else
# define dep_dump_tree(r) _dep_print_tree(stdout, r, 0)
#endif
-_q_static void _dep_print_tree(FILE *fp, const dep_node *root, size_t space);
-void dep_burn_tree(dep_node *root);
-char *dep_flatten_tree(const dep_node *root);
-_q_static void _dep_attach(dep_node *root, dep_node *attach_me, int type);
-_q_static void _dep_burn_node(dep_node *node);
-int qdepends_main_vdb(const char *depend_file, int argc, char **argv);
-int qdepends_vdb_deep(const char *depend_file, const char *query);
+static void _dep_print_tree(FILE *fp, const dep_node *root, size_t space);
+static void dep_burn_tree(dep_node *root);
+static char *dep_flatten_tree(const dep_node *root);
+static void _dep_attach(dep_node *root, dep_node *attach_me, int type);
+static void _dep_burn_node(dep_node *node);
#ifdef EBUG
-void print_word(const char *ptr, size_t num);
-void print_word(const char *ptr, size_t num)
+static void
+print_word(const char *ptr, size_t num)
{
while (num--)
printf("%c", *ptr++);
@@ -84,7 +82,7 @@ void print_word(const char *ptr, size_t num)
}
#endif
-_q_static dep_node *
+static dep_node *
_dep_grow_node(dep_type type, const char *info, size_t info_len)
{
dep_node *ret;
@@ -112,7 +110,8 @@ _dep_grow_node(dep_type type, const char *info, size_t info_len)
return ret;
}
-void _dep_burn_node(dep_node *node)
+static void
+_dep_burn_node(dep_node *node)
{
assert(node);
if (node->info_on_heap) free(node->info);
@@ -125,7 +124,8 @@ enum {
_DEP_CHILD = 2
};
-void _dep_attach(dep_node *root, dep_node *attach_me, int type)
+static void
+_dep_attach(dep_node *root, dep_node *attach_me, int type)
{
if (type == _DEP_NEIGH) {
if (!root->neighbor) {
@@ -142,7 +142,8 @@ void _dep_attach(dep_node *root, dep_node *attach_me, int type)
}
}
-_q_static dep_node *dep_grow_tree(const char *depend)
+static dep_node *
+dep_grow_tree(const char *depend)
{
bool saw_whitespace;
signed long paren_balanced;
@@ -160,8 +161,6 @@ _q_static dep_node *dep_grow_tree(const char *depend)
#define _maybe_consume_word(t) \
do { \
if (!word) break; \
- /*printf("Found word:%i ", curr_attach);*/ \
- /*print_word(word, ptr-word);*/ \
new_node = _dep_grow_node(t, word, ptr-word); \
if (!ret) \
ret = curr_node = new_node; \
@@ -269,7 +268,8 @@ error_out:
return NULL;
}
-_q_static void _dep_print_tree(FILE *fp, const dep_node *root, size_t space)
+static void
+_dep_print_tree(FILE *fp, const dep_node *root, size_t space)
{
size_t s;
@@ -306,7 +306,8 @@ _q_static void _dep_print_tree(FILE *fp, const dep_node *root, size_t space)
_dep_print_tree(fp, root->neighbor, space);
}
-_q_static bool dep_print_depend(FILE *fp, const char *depend)
+static bool
+dep_print_depend(FILE *fp, const char *depend)
{
dep_node *dep_tree;
@@ -326,7 +327,8 @@ _q_static bool dep_print_depend(FILE *fp, const char *depend)
return true;
}
-void dep_burn_tree(dep_node *root)
+static void
+dep_burn_tree(dep_node *root)
{
assert(root);
if (root->children) dep_burn_tree(root->children);
@@ -334,7 +336,8 @@ void dep_burn_tree(dep_node *root)
_dep_burn_node(root);
}
-_q_static void dep_prune_use(dep_node *root, const char *use)
+static void
+dep_prune_use(dep_node *root, const char *use)
{
if (root->neighbor) dep_prune_use(root->neighbor, use);
if (root->type == DEP_USE) {
@@ -351,7 +354,7 @@ _q_static void dep_prune_use(dep_node *root, const char *use)
if (root->children) dep_prune_use(root->children, use);
}
-_q_static char *
+static char *
_dep_flatten_tree(const dep_node *root, char *buf)
{
if (root->type == DEP_NULL) goto this_node_sucks;
@@ -367,7 +370,8 @@ this_node_sucks:
return buf;
}
-char *dep_flatten_tree(const dep_node *root)
+static char *
+dep_flatten_tree(const dep_node *root)
{
static char flat[1024 * 1024];
char *buf = _dep_flatten_tree(root, flat);
@@ -386,7 +390,8 @@ struct qdepends_opt_state {
const char *query;
};
-_q_static int qdepends_main_vdb_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qdepends_main_vdb_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qdepends_opt_state *state = priv;
const char *catname = pkg_ctx->cat_ctx->name;
@@ -462,7 +467,8 @@ _q_static int qdepends_main_vdb_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
return ret;
}
-_q_static int qdepends_vdb_deep_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qdepends_vdb_deep_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qdepends_opt_state *state = priv;
const char *catname = pkg_ctx->cat_ctx->name;
diff --git a/qfile.c b/qfile.c
index c6c3664..ec08491 100644
--- a/qfile.c
+++ b/qfile.c
@@ -65,7 +65,7 @@ struct qfile_opt_state {
* We assume the people calling us have chdir(/var/db/pkg) and so
* we use relative paths throughout here.
*/
-_q_static int qfile_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int qfile_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qfile_opt_state *state = priv;
const char *catname = pkg_ctx->cat_ctx->name;
@@ -238,7 +238,7 @@ _q_static int qfile_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
return found;
}
-_q_static void destroy_qfile_args(qfile_args_t *qfile_args)
+static void destroy_qfile_args(qfile_args_t *qfile_args)
{
int i;
@@ -259,7 +259,7 @@ _q_static void destroy_qfile_args(qfile_args_t *qfile_args)
memset(qfile_args, 0, sizeof(qfile_args_t));
}
-_q_static int
+static int
prepare_qfile_args(const int argc, const char **argv, struct qfile_opt_state *state)
{
qfile_args_t *args = &state->args;
diff --git a/qglsa.c b/qglsa.c
index 6670093..74c5d39 100644
--- a/qglsa.c
+++ b/qglsa.c
@@ -33,8 +33,8 @@ typedef enum {
GLSA_FUNKYTOWN, GLSA_LIST, GLSA_DUMP, GLSA_TEST, GLSA_FIX, GLSA_INJECT
} qglsa_action;
-static char *qglsa_load_list(void);
-static char *qglsa_load_list(void)
+static char *
+qglsa_load_list(void)
{
char *file, *ret = NULL;
size_t size = 0;
@@ -43,8 +43,8 @@ static char *qglsa_load_list(void)
free(file);
return ret;
}
-static void qglsa_append_to_list(const char *glsa);
-static void qglsa_append_to_list(const char *glsa)
+static void
+qglsa_append_to_list(const char *glsa)
{
char *file;
FILE *f;
@@ -57,8 +57,8 @@ static void qglsa_append_to_list(const char *glsa)
free(file);
}
-static void qglsa_decode_entities(char *xml_buf, size_t len);
-static void qglsa_decode_entities(char *xml_buf, size_t len)
+static void
+qglsa_decode_entities(char *xml_buf, size_t len)
{
const char const *encoded[] = { "&lt;", "&gt;", "&quot;", "&amp;"};
const char const *decoded[] = { "<", ">", "\"", "&"};
@@ -80,7 +80,8 @@ static void qglsa_decode_entities(char *xml_buf, size_t len)
}
}
-static char *qglsa_get_xml_tag_attribute(const char *xml_buf, const char *tag, const char *attribute)
+static char *
+qglsa_get_xml_tag_attribute(const char *xml_buf, const char *tag, const char *attribute)
{
static char tmp_buf[BUFSIZE];
char *start, *end, *start_attr, *end_attr;
@@ -114,7 +115,8 @@ static char *qglsa_get_xml_tag_attribute(const char *xml_buf, const char *tag, c
qglsa_decode_entities(tmp_buf, end-start);
return tmp_buf;
}
-static char *qglsa_get_xml_tag(const char *xml_buf, const char *tag)
+static char *
+qglsa_get_xml_tag(const char *xml_buf, const char *tag)
{
static char tmp_buf[BUFSIZE];
char *start, *end;
diff --git a/qgrep.c b/qgrep.c
index 73556ee..9d2752e 100644
--- a/qgrep.c
+++ b/qgrep.c
@@ -48,8 +48,8 @@ static const char * const qgrep_opts_help[] = {
};
#define qgrep_usage(ret) usage(ret, QGREP_FLAGS, qgrep_long_opts, qgrep_opts_help, NULL, lookup_applet_idx("qgrep"))
-char qgrep_name_match(const char*, const int, depend_atom**);
-char qgrep_name_match(const char* name, const int argc, depend_atom** argv)
+static char
+qgrep_name_match(const char* name, const int argc, depend_atom** argv)
{
depend_atom* atom;
int i;
@@ -89,8 +89,8 @@ typedef struct qgrep_buf {
/* Allocate <length> buffers in a circular list.
* <length> must be at least 1. */
-qgrep_buf_t* qgrep_buf_list_alloc(const char);
-qgrep_buf_t* qgrep_buf_list_alloc(const char length)
+static qgrep_buf_t *
+qgrep_buf_list_alloc(const char length)
{
char i;
qgrep_buf_t *head, *current;
@@ -104,8 +104,8 @@ qgrep_buf_t* qgrep_buf_list_alloc(const char length)
}
/* Free a circular buffers list. */
-void qgrep_buf_list_free(qgrep_buf_t *);
-void qgrep_buf_list_free(qgrep_buf_t *head)
+static void
+qgrep_buf_list_free(qgrep_buf_t *head)
{
qgrep_buf_t *current, *next;
next = head;
@@ -117,8 +117,8 @@ void qgrep_buf_list_free(qgrep_buf_t *head)
}
/* Set valid=0 in the whole list. */
-void qgrep_buf_list_invalidate(qgrep_buf_t *);
-void qgrep_buf_list_invalidate(qgrep_buf_t *head)
+static void
+qgrep_buf_list_invalidate(qgrep_buf_t *head)
{
qgrep_buf_t *current;
current = head;
@@ -132,11 +132,10 @@ void qgrep_buf_list_invalidate(qgrep_buf_t *head)
typedef char *(*QGREP_STR_FUNC) (const char *, const char *);
/* Display a buffer, with an optionnal prefix. */
-void qgrep_print_line(qgrep_buf_t *, const char *, const int, const char,
- const regex_t*, const QGREP_STR_FUNC, const char*);
-void qgrep_print_line(qgrep_buf_t *current, const char *label,
- const int line_number, const char zig, const regex_t* preg,
- const QGREP_STR_FUNC searchfunc, const char* searchstr)
+static void
+qgrep_print_line(qgrep_buf_t *current, const char *label,
+ const int line_number, const char zig, const regex_t* preg,
+ const QGREP_STR_FUNC searchfunc, const char* searchstr)
{
char *p = current->buf;
/* Print line prefix, when in verbose mode */
@@ -191,9 +190,9 @@ void qgrep_print_line(qgrep_buf_t *current, const char *label,
qgrep_print_line(buf, label, lineno, ':', NULL, searchfunc, searchstr)
/* Display a leading context (valid lines of the buffers list, but the matching one). */
-void qgrep_print_before_context(qgrep_buf_t *, const char, const char *, const int);
-void qgrep_print_before_context(qgrep_buf_t *current, const char num_lines_before,
- const char *label, const int match_line_number)
+static void
+qgrep_print_before_context(qgrep_buf_t *current, const char num_lines_before,
+ const char *label, const int match_line_number)
{
int line_number;
line_number = match_line_number - num_lines_before;
@@ -206,8 +205,8 @@ void qgrep_print_before_context(qgrep_buf_t *current, const char num_lines_befor
}
/* Yield the path of one of the installed ebuilds (from VDB). */
-char *get_next_installed_ebuild(char *, DIR *, struct dirent **, DIR **);
-char *get_next_installed_ebuild(char *ebuild_path, DIR *vdb_dir, struct dirent **cat_dirent_pt, DIR **cat_dir_pt)
+static char *
+get_next_installed_ebuild(char *ebuild_path, DIR *vdb_dir, struct dirent **cat_dirent_pt, DIR **cat_dir_pt)
{
struct dirent *pkg_dirent = NULL;
if (*cat_dirent_pt == NULL || *cat_dir_pt == NULL)
diff --git a/qlist.c b/qlist.c
index 91ed45c..cda4ca7 100644
--- a/qlist.c
+++ b/qlist.c
@@ -42,7 +42,8 @@ static const char * const qlist_opts_help[] = {
};
#define qlist_usage(ret) usage(ret, QLIST_FLAGS, qlist_long_opts, qlist_opts_help, NULL, lookup_applet_idx("qlist"))
-static char *grab_pkg_umap(q_vdb_pkg_ctx *pkg_ctx)
+static char *
+grab_pkg_umap(q_vdb_pkg_ctx *pkg_ctx)
{
static char umap[BUFSIZ];
static char *use, *iuse;
@@ -100,7 +101,8 @@ static char *grab_pkg_umap(q_vdb_pkg_ctx *pkg_ctx)
return umap;
}
-static const char *umapstr(char display, q_vdb_pkg_ctx *pkg_ctx)
+static const char *
+umapstr(char display, q_vdb_pkg_ctx *pkg_ctx)
{
static char buf[BUFSIZ];
char *umap = NULL;
@@ -117,7 +119,7 @@ static const char *umapstr(char display, q_vdb_pkg_ctx *pkg_ctx)
return buf;
}
-_q_static bool
+static bool
qlist_match(q_vdb_pkg_ctx *pkg_ctx, const char *name, depend_atom **name_atom, bool exact)
{
const char *catname = pkg_ctx->cat_ctx->name;
@@ -272,7 +274,8 @@ struct qlist_opt_state {
size_t buflen;
};
-_q_static int qlist_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qlist_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qlist_opt_state *state = priv;
int i;
diff --git a/qlop.c b/qlop.c
index 30e9f2f..f0c35b7 100644
--- a/qlop.c
+++ b/qlop.c
@@ -47,7 +47,7 @@ static const char qlop_desc[] =
#define QLOP_LIST 0x01
#define QLOP_UNLIST 0x02
-_q_static void
+static void
print_seconds_for_earthlings(const unsigned long t)
{
unsigned dd, hh, mm, ss;
@@ -62,7 +62,7 @@ print_seconds_for_earthlings(const unsigned long t)
printf("%s%u%s second%s", GREEN, ss, NORM, (ss == 1 ? "" : "s"));
}
-_q_static const char *
+static const char *
chop_ctime(time_t t)
{
static char ctime_out[50];
@@ -72,7 +72,7 @@ chop_ctime(time_t t)
return ctime_out;
}
-_q_static unsigned long
+static unsigned long
show_merge_times(char *package, const char *logfile, int average, char human_readable,
time_t start_time, time_t end_time)
{
@@ -227,7 +227,7 @@ show_merge_times(char *package, const char *logfile, int average, char human_rea
return 0;
}
-_q_static void
+static void
show_emerge_history(int listflag, array_t *atoms, const char *logfile,
time_t start_time, time_t end_time)
{
@@ -327,7 +327,7 @@ New format:
1431764460: === Sync completed for gentoo
1431764493: *** terminating.
*/
-_q_static void
+static void
show_sync_history(const char *logfile, time_t start_time, time_t end_time)
{
FILE *fp;
@@ -376,7 +376,7 @@ show_sync_history(const char *logfile, time_t start_time, time_t end_time)
fclose(fp);
}
-_q_static void show_current_emerge(void);
+static void show_current_emerge(void);
#ifdef __linux__
# include <asm/param.h>
# include <elf.h>
@@ -401,7 +401,8 @@ static void init_hz(void)
hz = 100;
}
-static char *root_readlink(const int pid)
+static char *
+root_readlink(const int pid)
{
static char path[_Q_PATH_MAX];
char buf[_Q_PATH_MAX];
@@ -652,8 +653,8 @@ void show_current_emerge(void)
}
#endif
-_q_static
-bool parse_date(const char *sdate, time_t *t)
+static bool
+parse_date(const char *sdate, time_t *t)
{
struct tm tm;
const char *s;
diff --git a/qmerge.c b/qmerge.c
index 4ef156b..2c92599 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -98,13 +98,14 @@ struct llist_char_t {
typedef struct llist_char_t llist_char;
-_q_static void pkg_fetch(int, const depend_atom *, const struct pkg_t *);
-_q_static void pkg_merge(int, const depend_atom *, const struct pkg_t *);
-_q_static int pkg_unmerge(q_vdb_pkg_ctx *, queue *);
-_q_static struct pkg_t *grab_binpkg_info(const char *);
-_q_static char *find_binpkg(const char *);
-
-_q_static void fetch(const char *destdir, const char *src)
+static void pkg_fetch(int, const depend_atom *, const struct pkg_t *);
+static void pkg_merge(int, const depend_atom *, const struct pkg_t *);
+static int pkg_unmerge(q_vdb_pkg_ctx *, queue *);
+static struct pkg_t *grab_binpkg_info(const char *);
+static char *find_binpkg(const char *);
+
+static void
+fetch(const char *destdir, const char *src)
{
if (!binhost[0])
return;
@@ -166,7 +167,8 @@ _q_static void fetch(const char *destdir, const char *src)
fflush(stderr);
}
-_q_static void qmerge_initialize(void)
+static void
+qmerge_initialize(void)
{
if (strlen(BUSYBOX))
if (access(BUSYBOX, X_OK) != 0)
@@ -205,13 +207,15 @@ struct qmerge_bv_state {
char *retbuf;
};
-_q_static int qmerge_filter_cat(q_vdb_cat_ctx *cat_ctx, void *priv)
+static int
+qmerge_filter_cat(q_vdb_cat_ctx *cat_ctx, void *priv)
{
struct qmerge_bv_state *state = priv;
return !state->catname || strcmp(cat_ctx->name, state->catname) == 0;
}
-_q_static int qmerge_best_version_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qmerge_best_version_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qmerge_bv_state *state = priv;
if (qlist_match(pkg_ctx, state->buf, NULL, true))
@@ -220,7 +224,8 @@ _q_static int qmerge_best_version_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
return 0;
}
-_q_static char *best_version(const char *catname, const char *pkgname)
+static char *
+best_version(const char *catname, const char *pkgname)
{
static int vdb_check = 1;
static char retbuf[4096];
@@ -255,7 +260,7 @@ _q_static char *best_version(const char *catname, const char *pkgname)
return retbuf;
}
-_q_static int
+static int
config_protected(const char *buf, int cp_argc, char **cp_argv,
int cpm_argc, char **cpm_argv)
{
@@ -281,7 +286,8 @@ config_protected(const char *buf, int cp_argc, char **cp_argv,
return 0;
}
-_q_static void crossmount_rm(const char *fname, const struct stat st)
+static void
+crossmount_rm(const char *fname, const struct stat st)
{
struct stat lst;
@@ -297,8 +303,8 @@ _q_static void crossmount_rm(const char *fname, const struct stat st)
rm_rf(fname);
}
-void install_mask_pwd(int iargc, char **iargv, const struct stat st);
-void install_mask_pwd(int iargc, char **iargv, const struct stat st)
+static void
+install_mask_pwd(int iargc, char **iargv, const struct stat st)
{
char buf[1024];
int i;
@@ -329,7 +335,7 @@ void install_mask_pwd(int iargc, char **iargv, const struct stat st)
}
}
-_q_static char *
+static char *
atom2str(const depend_atom *atom, char *buf, size_t size)
{
if (atom->PR_int)
@@ -339,7 +345,7 @@ atom2str(const depend_atom *atom, char *buf, size_t size)
return buf;
}
-_q_static char
+static char
qprint_tree_node(int level, const depend_atom *atom, const struct pkg_t *pkg)
{
char buf[1024];
@@ -407,7 +413,7 @@ qprint_tree_node(int level, const depend_atom *atom, const struct pkg_t *pkg)
return c;
}
-_q_static void
+static void
pkg_run_func_at(int dirfd, const char *vdb_path, const char *phases, const char *func, const char *D, const char *T)
{
const char *phase;
@@ -481,7 +487,7 @@ pkg_run_func_at(int dirfd, const char *vdb_path, const char *phases, const char
#define pkg_run_func(...) pkg_run_func_at(AT_FDCWD, __VA_ARGS__)
/* Copy one tree (the single package) to another tree (ROOT) */
-_q_static int
+static int
merge_tree_at(int fd_src, const char *src, int fd_dst, const char *dst,
FILE *contents, queue **objs, char **cpathp, int iargc, char **iargv,
int cp_argc, char **cp_argv, int cpm_argc, char **cpm_argv)
@@ -718,7 +724,7 @@ merge_tree_at(int fd_src, const char *src, int fd_dst, const char *dst,
}
/* Copy one tree (the single package) to another tree (ROOT) */
-_q_static int
+static int
merge_tree(const char *src, const char *dst, FILE *contents,
queue **objs, int iargc, char **iargv)
{
@@ -746,7 +752,7 @@ merge_tree(const char *src, const char *dst, FILE *contents,
}
/* oh shit getting into pkg mgt here. FIXME: write a real dep resolver. */
-_q_static void
+static void
pkg_merge(int level, const depend_atom *atom, const struct pkg_t *pkg)
{
queue *objs;
@@ -1024,7 +1030,7 @@ pkg_merge(int level, const depend_atom *atom, const struct pkg_t *pkg)
q_vdb_close(vdb_ctx);
}
-_q_static int
+static int
pkg_unmerge(q_vdb_pkg_ctx *pkg_ctx, queue *keep)
{
q_vdb_cat_ctx *cat_ctx = pkg_ctx->cat_ctx;
@@ -1207,7 +1213,8 @@ pkg_unmerge(q_vdb_pkg_ctx *pkg_ctx, queue *keep)
return ret;
}
-_q_static int unlink_empty(const char *buf)
+static int
+unlink_empty(const char *buf)
{
struct stat st;
if (stat(buf, &st) != -1)
@@ -1216,7 +1223,7 @@ _q_static int unlink_empty(const char *buf)
return -1;
}
-_q_static int
+static int
pkg_verify_checksums(char *fname, const struct pkg_t *pkg, const depend_atom *atom,
int strict, int display)
{
@@ -1260,7 +1267,7 @@ pkg_verify_checksums(char *fname, const struct pkg_t *pkg, const depend_atom *at
return ret;
}
-_q_static void
+static void
pkg_fetch(int level, const depend_atom *atom, const struct pkg_t *pkg)
{
char buf[_Q_PATH_MAX], str[_Q_PATH_MAX];
@@ -1330,7 +1337,7 @@ pkg_fetch(int level, const depend_atom *atom, const struct pkg_t *pkg)
}
}
-_q_static void
+static void
print_Pkg(int full, const depend_atom *atom, const struct pkg_t *pkg)
{
char *p = NULL;
@@ -1380,7 +1387,7 @@ print_Pkg(int full, const depend_atom *atom, const struct pkg_t *pkg)
}
}
-_q_static int
+static int
qmerge_unmerge_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
queue *todo = priv;
@@ -1394,13 +1401,13 @@ qmerge_unmerge_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
return 0;
}
-_q_static int
+static int
unmerge_packages(queue *todo)
{
return q_vdb_foreach_pkg(qmerge_unmerge_cb, todo, NULL);
}
-_q_static FILE *
+static FILE *
open_binpkg_index(void)
{
FILE *fp;
@@ -1451,7 +1458,7 @@ open_binpkg_index(void)
return fp;
}
-_q_static struct pkg_t *
+static struct pkg_t *
grab_binpkg_info(const char *name)
{
FILE *fp;
@@ -1553,7 +1560,7 @@ grab_binpkg_info(const char *name)
return rpkg;
}
-_q_static char *
+static char *
find_binpkg(const char *name)
{
FILE *fp;
@@ -1634,7 +1641,7 @@ find_binpkg(const char *name)
return best_match;
}
-_q_static int
+static int
parse_packages(queue *todo)
{
FILE *fp;
@@ -1766,7 +1773,7 @@ parse_packages(queue *todo)
return EXIT_SUCCESS;
}
-_q_static queue *
+static queue *
qmerge_add_set_file(const char *dir, const char *file, queue *set)
{
FILE *fp;
@@ -1796,7 +1803,7 @@ qmerge_add_set_file(const char *dir, const char *file, queue *set)
return set;
}
-_q_static void *
+static void *
qmerge_add_set_system(void *data, char *buf)
{
queue *set = data;
@@ -1821,7 +1828,7 @@ qmerge_add_set_system(void *data, char *buf)
/* XXX: note, this doesn't handle more complicated set files like
* the portage .ini files in /usr/share/portage/sets/ */
/* XXX: this code does not combine duplicate dependencies */
-_q_static queue *
+static queue *
qmerge_add_set(char *buf, queue *set)
{
if (strcmp(buf, "world") == 0)
@@ -1836,7 +1843,7 @@ qmerge_add_set(char *buf, queue *set)
return add_set(buf, set);
}
-_q_static int
+static int
qmerge_run(queue *todo)
{
if (uninstall)
diff --git a/qpkg.c b/qpkg.c
index 1c18edc..c54d735 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -30,15 +30,9 @@ extern char pretend;
static char *qpkg_bindir = NULL;
static int eclean = 0;
-/* global functions */
-int filter_tbz2(const struct dirent *);
-uint64_t qpkg_clean_dir(char *, queue *);
-int qpkg_clean(char *);
-const char *qpkg_get_bindir(void);
-int qpkg_make(depend_atom *);
-
/* checks to make sure this is a .tbz2 file. used by scandir() */
-int filter_tbz2(const struct dirent *dentry)
+static int
+filter_tbz2(const struct dirent *dentry)
{
if (dentry->d_name[0] == '.')
return 0;
@@ -48,7 +42,8 @@ int filter_tbz2(const struct dirent *dentry)
}
/* process a single dir for cleaning. dir can be a $PKGDIR, $PKGDIR/All/, $PKGDIR/$CAT */
-uint64_t qpkg_clean_dir(char *dirp, queue *vdb)
+static uint64_t
+qpkg_clean_dir(char *dirp, queue *vdb)
{
queue *ll;
struct dirent **fnames;
@@ -99,7 +94,8 @@ uint64_t qpkg_clean_dir(char *dirp, queue *vdb)
}
/* figure out what dirs we want to process for cleaning and display results. */
-int qpkg_clean(char *dirp)
+static int
+qpkg_clean(char *dirp)
{
FILE *fp;
int i, count;
@@ -178,7 +174,8 @@ int qpkg_clean(char *dirp)
return 0;
}
-const char *qpkg_get_bindir(void)
+static const char *
+qpkg_get_bindir(void)
{
if (qpkg_bindir != NULL)
return qpkg_bindir;
@@ -191,8 +188,8 @@ const char *qpkg_get_bindir(void)
return qpkg_bindir;
}
-int check_pkg_install_mask(char *name);
-int check_pkg_install_mask(char *name)
+static int
+check_pkg_install_mask(char *name)
{
int i, iargc, ret;
char **iargv;
@@ -214,7 +211,8 @@ int check_pkg_install_mask(char *name)
return ret;
}
-int qpkg_make(depend_atom *atom)
+static int
+qpkg_make(depend_atom *atom)
{
FILE *fp, *out;
char tmpdir[BUFSIZE], filelist[BUFSIZE], xpak[BUFSIZE], tbz2[BUFSIZE];
diff --git a/qsize.c b/qsize.c
index 376a772..b92f533 100644
--- a/qsize.c
+++ b/qsize.c
@@ -49,7 +49,8 @@ struct qsize_opt_state {
uint64_t num_all_bytes;
};
-_q_static int qsize_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
+static int
+qsize_cb(q_vdb_pkg_ctx *pkg_ctx, void *priv)
{
struct qsize_opt_state *state = priv;
const char *catname = pkg_ctx->cat_ctx->name;
diff --git a/qtbz2.c b/qtbz2.c
index 6e6fff6..723ad27 100644
--- a/qtbz2.c
+++ b/qtbz2.c
@@ -49,8 +49,8 @@ static const char * const qtbz2_opts_help[] = {
static char tbz2_stdout = 0;
-unsigned char *tbz2_encode_int(int enc);
-unsigned char *tbz2_encode_int(int enc)
+static unsigned char *
+tbz2_encode_int(int enc)
{
static unsigned char ret[4];
ret[0] = (enc & 0xff000000) >> 24;
@@ -59,8 +59,8 @@ unsigned char *tbz2_encode_int(int enc)
ret[3] = (enc & 0x000000ff);
return ret;
}
-int tbz2_decode_int(unsigned char *buf);
-int tbz2_decode_int(unsigned char *buf)
+static int
+tbz2_decode_int(unsigned char *buf)
{
int ret;
ret = 0;
@@ -71,8 +71,8 @@ int tbz2_decode_int(unsigned char *buf)
return ret;
}
-void _tbz2_copy_file(FILE *src, FILE *dst);
-void _tbz2_copy_file(FILE *src, FILE *dst)
+static void
+_tbz2_copy_file(FILE *src, FILE *dst)
{
int count = 1;
unsigned char buffer[BUFSIZE*32];
diff --git a/tests/tests.h b/tests/tests.h
index cf96cf2..38838f8 100644
--- a/tests/tests.h
+++ b/tests/tests.h
@@ -19,6 +19,5 @@
} while (0)
#define err(...) errf(__VA_ARGS__)
#define errp(...) errf(__VA_ARGS__)
-#define _q_static static
#endif