#include <string.h>
#include <sys/stat.h>

#include "config.h"

void mkdirs(name,mode)
char *name; int mode;
{
        char buf[PATH_MAX],*p,*q;
        int rc;

        strncpy(buf,name,sizeof(buf)-1);
        buf[sizeof(buf)-1]='\0';
        p=buf+1;
        while ((q=strchr(p,'/')))
        {
                *q='\0';
                rc=mkdir(buf,mode);
                *q='/';
                p=q+1;
        }
	mkdir(name,mode);
}



syntax highlighted by Code2HTML, v. 0.9.1