* expfile(file) expand file name
for (fpart
= file
+ 1, up
= user
; *fpart
!= '\0'
&& *fpart
!= '/'; fpart
++)
if (gninfo(user
, &uid
, full
) != 0) {
* isdir(name) check if directory name
* return codes: 0 - not directory | 1 - is directory
if ((s
.st_mode
& S_IFMT
) == S_IFDIR
)
* mkdirs(name) make all necessary directories
char cmd
[100], dir
[100], *p
;
for (p
= dir
+ 1;; p
++) {
if ((p
= index(p
, '/')) == NULL
)
sprintf(cmd
, "mkdir %s", dir
);
DEBUG(4, "mkdir - %s\n", dir
);
ret
= shio(cmd
, NULL
, NULL
, User
);