#define _XOPEN_SOURCE 500 #include #include #include #include #include #include #include "pipeshare.h" #define dieusage() die(100,argv0," [-C dir]") #define dienoarg(OPT) \ do { \ carp("missing argument for -"OPT); \ dieusage(); \ } while(0) static char *wwwbase=NULL; static int mkaliasfile(char *id,char ext[16]) { char *alias; size_t l; alias=alloca(str_len(id)+17); l=str_copy(alias,id); alias[l++]='.'; l+=str_copy(alias+l,ext); alias[l]=0; if(symlink(id,alias)<0) { carpsys("symlink ",id," -> ",alias); return 0; } return 1; } int main(int argc, char **argv) { int i; char *dir="."; char tmp[]="./XXXXXX"; int tmpfd; char ext[16]; errmsg_iam(*argv); for (i=1;i