Commit b4d08660 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Rearrange function order

parent 117c2bdc
......@@ -83,6 +83,58 @@ static const char * const builtin_vcl =
#include "builtin_vcl.h"
"" ;
/*--------------------------------------------------------------------*/
static struct vclprog *
mgt_vcc_add(const char *name, char *file)
{
struct vclprog *vp;
vp = calloc(sizeof *vp, 1);
XXXAN(vp);
vp->name = strdup(name);
XXXAN(vp->name);
vp->fname = file;
VTAILQ_INSERT_TAIL(&vclhead, vp, list);
return (vp);
}
static void
mgt_vcc_del(struct vclprog *vp)
{
VTAILQ_REMOVE(&vclhead, vp, list);
printf("unlink %s\n", vp->fname);
XXXAZ(unlink(vp->fname));
free(vp->fname);
free(vp->name);
free(vp);
}
static struct vclprog *
mgt_vcc_byname(const char *name)
{
struct vclprog *vp;
VTAILQ_FOREACH(vp, &vclhead, list)
if (!strcmp(name, vp->name))
return (vp);
return (NULL);
}
static int
mgt_vcc_delbyname(const char *name)
{
struct vclprog *vp;
vp = mgt_vcc_byname(name);
if (vp != NULL) {
mgt_vcc_del(vp);
return (0);
}
return (1);
}
/*--------------------------------------------------------------------
* Prepare the compiler command line
*/
......@@ -332,58 +384,6 @@ mgt_VccCompile(struct vsb **sb, const char *vclname, const char *vclsrc,
/*--------------------------------------------------------------------*/
static struct vclprog *
mgt_vcc_add(const char *name, char *file)
{
struct vclprog *vp;
vp = calloc(sizeof *vp, 1);
XXXAN(vp);
vp->name = strdup(name);
XXXAN(vp->name);
vp->fname = file;
VTAILQ_INSERT_TAIL(&vclhead, vp, list);
return (vp);
}
static void
mgt_vcc_del(struct vclprog *vp)
{
VTAILQ_REMOVE(&vclhead, vp, list);
printf("unlink %s\n", vp->fname);
XXXAZ(unlink(vp->fname));
free(vp->fname);
free(vp->name);
free(vp);
}
static struct vclprog *
mgt_vcc_byname(const char *name)
{
struct vclprog *vp;
VTAILQ_FOREACH(vp, &vclhead, list)
if (!strcmp(name, vp->name))
return (vp);
return (NULL);
}
static int
mgt_vcc_delbyname(const char *name)
{
struct vclprog *vp;
vp = mgt_vcc_byname(name);
if (vp != NULL) {
mgt_vcc_del(vp);
return (0);
}
return (1);
}
/*--------------------------------------------------------------------*/
unsigned
mgt_vcc_default(const char *b_arg, const char *f_arg, char *vcl, int C_flag)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment