version 1.29, 2019/11/13 04:47:52 |
version 1.30, 2022/02/25 09:46:24 |
|
|
|
|
r = xcalloc(1, sizeof(*r)); |
r = xcalloc(1, sizeof(*r)); |
|
|
if (do_readdir(cur.conn, (char *)path, &r->dir)) { |
if (do_readdir(cur.conn, path, &r->dir)) { |
free(r); |
free(r); |
return(NULL); |
return(NULL); |
} |
} |
|
|
{ |
{ |
Attrib *a; |
Attrib *a; |
|
|
if (!(a = do_lstat(cur.conn, (char *)path, 1))) |
if (!(a = do_lstat(cur.conn, path, 1))) |
return(-1); |
return(-1); |
|
|
attrib_to_stat(a, st); |
attrib_to_stat(a, st); |
|
|
{ |
{ |
Attrib *a; |
Attrib *a; |
|
|
if (!(a = do_stat(cur.conn, (char *)path, 1))) |
if (!(a = do_stat(cur.conn, path, 1))) |
return(-1); |
return(-1); |
|
|
attrib_to_stat(a, st); |
attrib_to_stat(a, st); |