#
4dc5ce8f |
|
03-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
mknod[at](): moves from unistd.h to sys/stat.h * this solves #10883.
|
#
173f54f1 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
0fae8733 |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fb2500da |
|
26-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Added missing AT_EACCESS. * Implemented renameat(), faccessat(), fchownat(), fchmodat(), and mkfifoat(). * Added stub for mknodat(). * The kernel backend for faccessat() does not yet differentiate between effective and real user/group IDs, though. * Removed B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT, as we now support everything (more or less). This also closes ticket #4928. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d055 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c00aabc |
|
12-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented POSIX.1-2008 functions unlinkat(), symlinkat(), mkdirat(), utimensat(), and futimens(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34010 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
db2b554f |
|
10-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved the POSIX *at() functions and AT_* macros out of the default namespace as long as the full set hasn't been implemented. They are guarded by the B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT macro until then. Fixes the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33990 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a6147679 |
|
10-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added AT_SYMLINK_[NO]FOLLOW constants and fstatat(). Fixes the findutils gnulib build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33987 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bcfe344c |
|
22-May-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Made our struct stat POSIX compliant again -- the time_t fields have been replaced by timespec fields. Via macros the structure is still source compatible with the old one. * Introduced header <compat/sys/stat.h> that defines the old stat structure (as stat_beos) and conversion functions * Introduced versions for [l,f]stat(). * Added symbol versions for BDirectory::GetStatFor() for sake of binary compatibility. * BStatable::GetStat(): Renamed the old method, changed its parameter to stat_beos*, and and made it private. Added a new version (using up a reserved vtable slot). It remains source and binary compatible. * BRefFilter::Filter(): Changed the struct stat* parameter to struct stat_beos* for sake of binary compatibility. This breaks source compatibility, though, which we can't help, since the class doesn't have reserved vtable slots. * Fixed several issues with the stat structure change, mostly adjusted uses of BRefFilter. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2716cfd3 |
|
10-Oct-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Threw away the broken stat() vs. _stat() mechanism to allow for more fields in struct stat. * Instead, I followed Marcus' great idea and added a compatibility check in the runtime loader: now, R5 binaries (also shared libraries) are detected, and they get special versions for stat(), fstat(), and lstat() that return the smaller stat struct. * However, I've disabled (in src/system/libroot/posix/sys/stat.c) using the larger stat field for now, as this breaks some of our optional packages. So until we rebuild them all, this shouldn't be enabled. * This should now also be used for BeOS compatibility in libnetwork.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27961 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2ec044c |
|
30-Sep-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Added stat::st_blocks field as required by POSIX. This also closes ticket #2261. * Made at least BFS report it more or less correctly (the attributes are ignored, though). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27791 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6449b66e |
|
03-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* As pointed out by Andreas, the previous patch wasn't really correct; ALLPERMS should really contain all permission bits. * It now uses S_ISVTX instead of S_ISTXT - this is how it works in Linux as well, while FreeBSD uses S_ISTXT there (but S_ISTXT and S_ISVTX have the same value there, too). * Also fixed the fs_shell this time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26761 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
826df7be |
|
02-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Patch by Andreas Färber: remove undefined S_ISTXT from ALLPERMS. * This fixes bug #2560. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26754 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9320128 |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
64cd0336 |
|
09-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added socket macros. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24881 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a32a4683 |
|
03-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented flock() semantics to the advisory locking backend. Not tested (must also compare to BSD; I've looked at their sources, but I might have missed something). * Added sys/file.h and the flock() system call. * common_fcntl() could forget to put back the file descriptor on some error conditions (I guess we should introduce and use a DescriptorGetter class). * Cleaned up fcntl.h, moved the BSD extensions S_IREAD and S_IWRITE to sys/stat.h where they belong, and added the missing S_IEXEC to them. * Added some more comments. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23836 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
63a9a8f7 |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Enabling the extended stat() versions had unforeseen consequences (broke the build, src/bin/coreutils/src/cp.c, line 542 needs stat() exported), therefore, I disabled it for now again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b3d36e5 |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BEntry::GetStat() and BNode::GetStat() used sizeof(struct stat) for the kernel syscall, but they could not know if R5 code called them (in which case the stat size has a different size). We now always only return the R5 stat structure here. This fixes bug #420. We might want to find a different solution to this problem, though. * Be got SYMLINK_MAX wrong - it's not the maximum number of links (that's SYMLOOP_MAX), but the maximum size of a symlink buffer. Added missing SYMLOOP_MAX and SYMLINK_MAX constants to limits.h. * Fixes MAXSYMLINKS to use SYMLOOP_MAX, instead of SYMLINKS_MAX (which doesn't exist in POSIX specs, but we (intentionally) break source compatibility here). * Reenabled the Haiku versions of stat(), fstat(), and lstat() when build for Haiku. * Removed OpenBeOS namespace stuff from the files I touched. * Removed superfluous StorageDefs.Private.h, whyever that ended up in a public header is beyond me. * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17894 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
071c01b1 |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
This should fix the R5 build again. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7511 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94e11a83 |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Fixes POSIX and R5 compatibility of the stat structure; readded field st_rdev. Added an additional field st_type and changed functions to allow for this extension while maintaining R5 compatibility. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7495 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5506f765 |
|
02-Aug-2003 |
shatty <shatty@nowhere.fake> |
removed #include <OS.h> git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4206 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f8fdd89f |
|
19-Apr-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Some header work to make it more posix compliant. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3080 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
10567eeb |
|
24-Sep-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Changed an unused field of struct stat (st_rdev) to st_type, so that we can use this structure to call fstat() on attributes and indices. Added more functions to the file system interface (attributes, and indices). Added header fs_attr.h, and fs_index.h. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1158 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2311f9f7 |
|
04-Aug-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Added a BeOS like fcntl.h, with some additions (which might be implemented some day). Cleaned up sys/stat.h a bit, and added new definitions for different types of symlinks I plan to add - though I am still not sure if it's a good idea ;-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ae372703 |
|
02-Aug-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Big commit: Added symlink support to the kernel. - added needed syscalls to access symlink support from userland - implemented lstat(), symlink(), and readlink() - added dev_t to ktypes.h (for now - should be in a public header anyway) - added symlink support to the "ls" command (now calls lstat() and shows the link target with the -l option) - changed the sys_read_stat() call to support symlinks, and updated files using that function (it gets an extra argument: bool traverseLink) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@560 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f41c281f |
|
10-Jul-2002 |
David Reid <dreid@nowhere.fake> |
This is the correct place for this file. Improved the comments and doxygen style to try and make the file more readable. The previous version can't be removed until we have the posix paths included in the include paths. Once this is done the existsing version should be removed as this is more up to date. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@67 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4dc5ce8fd810e87219cb8cc18743c5dba2f9e98b |
|
03-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
mknod[at](): moves from unistd.h to sys/stat.h * this solves #10883.
|
#
173f54f1473bd6a6511c5fc6dc899c91fb8dd667 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
0fae873352b02792db93f721c1a2ff6b240c8ecc |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fb2500da15e8c574cbb343b8fc536d7094357f54 |
|
26-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Added missing AT_EACCESS. * Implemented renameat(), faccessat(), fchownat(), fchmodat(), and mkfifoat(). * Added stub for mknodat(). * The kernel backend for faccessat() does not yet differentiate between effective and real user/group IDs, though. * Removed B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT, as we now support everything (more or less). This also closes ticket #4928. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d0559df303a9846a2fad53741f8b20b14d7c |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c00aabc9e209639ff2753ba8cc2acf3f1b5ec95 |
|
12-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented POSIX.1-2008 functions unlinkat(), symlinkat(), mkdirat(), utimensat(), and futimens(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34010 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
db2b554fa368b03940b495c2f439d4f6e738d282 |
|
10-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved the POSIX *at() functions and AT_* macros out of the default namespace as long as the full set hasn't been implemented. They are guarded by the B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT macro until then. Fixes the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33990 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a6147679a3c041de6591008b2f62d0a0fa825f71 |
|
10-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added AT_SYMLINK_[NO]FOLLOW constants and fstatat(). Fixes the findutils gnulib build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33987 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bcfe344c537cb0dcee183c5a9afb4c362f5abe86 |
|
22-May-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Made our struct stat POSIX compliant again -- the time_t fields have been replaced by timespec fields. Via macros the structure is still source compatible with the old one. * Introduced header <compat/sys/stat.h> that defines the old stat structure (as stat_beos) and conversion functions * Introduced versions for [l,f]stat(). * Added symbol versions for BDirectory::GetStatFor() for sake of binary compatibility. * BStatable::GetStat(): Renamed the old method, changed its parameter to stat_beos*, and and made it private. Added a new version (using up a reserved vtable slot). It remains source and binary compatible. * BRefFilter::Filter(): Changed the struct stat* parameter to struct stat_beos* for sake of binary compatibility. This breaks source compatibility, though, which we can't help, since the class doesn't have reserved vtable slots. * Fixed several issues with the stat structure change, mostly adjusted uses of BRefFilter. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2716cfd3d79e5e71870527afc66de278430cc8d9 |
|
10-Oct-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Threw away the broken stat() vs. _stat() mechanism to allow for more fields in struct stat. * Instead, I followed Marcus' great idea and added a compatibility check in the runtime loader: now, R5 binaries (also shared libraries) are detected, and they get special versions for stat(), fstat(), and lstat() that return the smaller stat struct. * However, I've disabled (in src/system/libroot/posix/sys/stat.c) using the larger stat field for now, as this breaks some of our optional packages. So until we rebuild them all, this shouldn't be enabled. * This should now also be used for BeOS compatibility in libnetwork.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27961 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2ec044cb8a930fe55b3a3d899f2e854d955f1d5 |
|
30-Sep-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Added stat::st_blocks field as required by POSIX. This also closes ticket #2261. * Made at least BFS report it more or less correctly (the attributes are ignored, though). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27791 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6449b66e2241ff3e5064b139ce88f311b0b03d71 |
|
03-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* As pointed out by Andreas, the previous patch wasn't really correct; ALLPERMS should really contain all permission bits. * It now uses S_ISVTX instead of S_ISTXT - this is how it works in Linux as well, while FreeBSD uses S_ISTXT there (but S_ISTXT and S_ISVTX have the same value there, too). * Also fixed the fs_shell this time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26761 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
826df7bec84aa65a9838402e3f5fb19dcbc8615d |
|
02-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Patch by Andreas Färber: remove undefined S_ISTXT from ALLPERMS. * This fixes bug #2560. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26754 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b93201281504cee31f4186f7c6548815940c576e |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
64cd0336641ebafdb7df902c278618064b61162f |
|
09-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added socket macros. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24881 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a32a4683ff8eb994524d5ab8eba13d93fe90c0ff |
|
03-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented flock() semantics to the advisory locking backend. Not tested (must also compare to BSD; I've looked at their sources, but I might have missed something). * Added sys/file.h and the flock() system call. * common_fcntl() could forget to put back the file descriptor on some error conditions (I guess we should introduce and use a DescriptorGetter class). * Cleaned up fcntl.h, moved the BSD extensions S_IREAD and S_IWRITE to sys/stat.h where they belong, and added the missing S_IEXEC to them. * Added some more comments. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23836 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
63a9a8f72a8fa7c0ed175bf0316624f7e8469c7b |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Enabling the extended stat() versions had unforeseen consequences (broke the build, src/bin/coreutils/src/cp.c, line 542 needs stat() exported), therefore, I disabled it for now again. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b3d36e5aa0992fc1a69816d2f90e2e6be56821e |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BEntry::GetStat() and BNode::GetStat() used sizeof(struct stat) for the kernel syscall, but they could not know if R5 code called them (in which case the stat size has a different size). We now always only return the R5 stat structure here. This fixes bug #420. We might want to find a different solution to this problem, though. * Be got SYMLINK_MAX wrong - it's not the maximum number of links (that's SYMLOOP_MAX), but the maximum size of a symlink buffer. Added missing SYMLOOP_MAX and SYMLINK_MAX constants to limits.h. * Fixes MAXSYMLINKS to use SYMLOOP_MAX, instead of SYMLINKS_MAX (which doesn't exist in POSIX specs, but we (intentionally) break source compatibility here). * Reenabled the Haiku versions of stat(), fstat(), and lstat() when build for Haiku. * Removed OpenBeOS namespace stuff from the files I touched. * Removed superfluous StorageDefs.Private.h, whyever that ended up in a public header is beyond me. * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17894 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
071c01b136b473bacea1ecfc77b4c98d830c6637 |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
This should fix the R5 build again. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7511 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94e11a83bbeaaf3eeab2b45faaf60a46e42968fb |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Fixes POSIX and R5 compatibility of the stat structure; readded field st_rdev. Added an additional field st_type and changed functions to allow for this extension while maintaining R5 compatibility. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7495 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5506f765ae23f62fc91e96876e72fb436c7f4b0c |
|
02-Aug-2003 |
shatty <shatty@nowhere.fake> |
removed #include <OS.h> git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4206 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f8fdd89ffbfcbc2df77bc87e170174ecea20a8ce |
|
19-Apr-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Some header work to make it more posix compliant. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3080 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
10567eeb6e5e09919ed169cd92cd66c03c91f4db |
|
24-Sep-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Changed an unused field of struct stat (st_rdev) to st_type, so that we can use this structure to call fstat() on attributes and indices. Added more functions to the file system interface (attributes, and indices). Added header fs_attr.h, and fs_index.h. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1158 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2311f9f79f4e3d08e7e5735ea4aa6be942f8aa96 |
|
04-Aug-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Added a BeOS like fcntl.h, with some additions (which might be implemented some day). Cleaned up sys/stat.h a bit, and added new definitions for different types of symlinks I plan to add - though I am still not sure if it's a good idea ;-) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ae372703ce511d5bf7e2034e44241908b012b1ee |
|
02-Aug-2002 |
Axel Dörfler <axeld@pinc-software.de> |
Big commit: Added symlink support to the kernel. - added needed syscalls to access symlink support from userland - implemented lstat(), symlink(), and readlink() - added dev_t to ktypes.h (for now - should be in a public header anyway) - added symlink support to the "ls" command (now calls lstat() and shows the link target with the -l option) - changed the sys_read_stat() call to support symlinks, and updated files using that function (it gets an extra argument: bool traverseLink) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@560 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f41c281f54b32fdee64ddee3c38c941227021b47 |
|
10-Jul-2002 |
David Reid <dreid@nowhere.fake> |
This is the correct place for this file. Improved the comments and doxygen style to try and make the file more readable. The previous version can't be removed until we have the posix paths included in the include paths. Once this is done the existsing version should be removed as this is more up to date. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@67 a95241bf-73f2-0310-859d-f6bbb57e9c96
|