version 1.48, 2005/03/02 21:29:54
|
version 1.49, 2005/03/10 18:07:20
|
|
|
const char* path, | const char* path, |
size_t newSize) | size_t newSize) |
{ | { |
int fd = open(path, O_RDWR); |
|
|
|
if (fd == -1) |
|
return false; |
|
| |
if (chsize(fd, newSize) != 0) |
Boolean rv = false; |
return false; |
int fd = open(path, O_RDWR); |
|
if (fd != -1) |
|
{ |
|
if (chsize(fd, newSize) == 0) |
|
{ |
|
rv = true; |
|
} |
| |
close(fd); | close(fd); |
return true; |
} |
|
|
|
return rv; |
} | } |
| |
// Is absolute path? | // Is absolute path? |
|
|
path_slash[_MAX_PATH-1] = '\0'; | path_slash[_MAX_PATH-1] = '\0'; |
| |
for(p = path_slash; p < path_slash + strlen(path_slash); p++) | for(p = path_slash; p < path_slash + strlen(path_slash); p++) |
if (*p == '/') *p = '\\'; |
if (*p == '/') |
|
*p = '\\'; |
| |
return (strcasecmp(_fullpath( full, path_slash, _MAX_PATH ), path_slash) == 0) ? true : false; | return (strcasecmp(_fullpath( full, path_slash, _MAX_PATH ), path_slash) == 0) ? true : false; |
} | } |