blob: 0cb5d7c39c9ef1f4052eb67d11f3a9e3703ae9be [file]
#include "die.h"
#include "stralloc.h"
#include "sub_std.h"
void makepath(stralloc *fn,
const char *subdir,
const char *append,
char ch)
{
if (!stralloc_copys(fn,
(subdir != 0
&& subdir[0] != 0
&& (subdir[0] != '.' || subdir[1] != 0))
? subdir : "."))
die_nomem();
if (!stralloc_cats(fn,append)) die_nomem();
if (ch > 0)
if (!stralloc_catb(fn,&ch,1)) die_nomem();
if (!stralloc_0(fn)) die_nomem();
}