Commit Graph

81 Commits

Author SHA1 Message Date
Beman Dawes
33487a8aeb Filesystem: add macros and deprecated names sections to docs
[SVN r49316]
2008-10-13 14:30:47 +00:00
Beman Dawes
abf6fecd65 Apply filesystem patches from ticket #2352
[SVN r49081]
2008-10-01 14:21:19 +00:00
Beman Dawes
bfe1453fe4 Fix boost/filesystem/convenience.hpp bug; fully remove deprecated features
[SVN r48462]
2008-08-29 20:06:23 +00:00
Beman Dawes
01108afd29 Revert 'remove' changes inadvertently committed by 47006. Fully apply ticket #1972 'remove' fixes.
[SVN r48377]
2008-08-25 15:35:34 +00:00
Beman Dawes
b4c278776a Provide deprecated functions has_branch_path and has_leaf, inadvertently omitted from 1.36.0
[SVN r48374]
2008-08-25 12:25:34 +00:00
Beman Dawes
5c6536a9f3 Restore deprecated basic_directory_entry names inadvertently removed
[SVN r48192]
2008-08-18 13:23:10 +00:00
Beman Dawes
60a1930821 Clear gcc shadow problems (Grant Erickson)
[SVN r47923]
2008-08-01 00:00:58 +00:00
Beman Dawes
fb65347b54 After extensive discussion on the list with Dave Abrahams, Vladimir Prus, and others, rename basic_path::leaf() -> filename, branch_path -> parent_path, replace_leaf -> replace_filename. Add basic_path member functions stem, extension, replace_extension.
[SVN r47181]
2008-07-07 12:20:04 +00:00
Beman Dawes
001c15dd32 Rename is_regular() to is_regular_file
[SVN r47131]
2008-07-06 12:10:42 +00:00
Beman Dawes
3ee73a0df7 Partial resolution of ticket #1972; remove() issues for POSIX are cleared. Added regression test cases covering self-reference and cyclic symlinks.
[SVN r47006]
2008-07-02 21:05:54 +00:00
Beman Dawes
ec6cad0b79 Clear gcc shadow warnings (Gordon Magnusson), fixing ticket #1770
[SVN r46680]
2008-06-25 14:43:31 +00:00
Beman Dawes
571fd79144 Add tests for, and fix, current_path overloading.
[SVN r41052]
2007-11-13 02:54:32 +00:00
Beman Dawes
61a5c62287 Clarify comment
[SVN r40932]
2007-11-08 14:25:09 +00:00
Beman Dawes
1f6c3faa8b Appy Godegear patches from Nicola Musatti. Ticket #1304
[SVN r39772]
2007-10-07 21:59:46 +00:00
Beman Dawes
85ed046d40 Turns out the --dep_name errors were due to functions in the wrong namespace (Chris Kohlhoff)
[SVN r39553]
2007-09-26 17:48:27 +00:00
Beman Dawes
184a2518c5 Clear compiler warnings
[SVN r39520]
2007-09-25 13:45:52 +00:00
K. Noel Belcourt
5f16d793c5 Undo patch of operations.hpp, Sgi wants this fix
but it causes svn trunk to break.



[SVN r39379]
2007-09-19 01:46:11 +00:00
K. Noel Belcourt
805d22c9f3 Remove unnecessary overhead in execunix.c related to
the timeout implementation.  Also removed unused variables
as diagnosed by the Sgi (mipspro) compiler.

Fixed const-correctness error in operations.hpp that
Sgi complained about.

There's no strerror_r function on Irix 6.5 so I replaced
it with a strerror call.

With these changes, I can now build process jam log and
start running Sgi tests.



[SVN r39378]
2007-09-18 22:46:26 +00:00
Beman Dawes
49f6e3cfd7 Merge system and filesystem branches, bringing them in sync with N2415. Several filesystem bugs fixed, and current_path setter added.
[SVN r39173]
2007-09-09 14:59:10 +00:00
Beman Dawes
fec507ad11 Fix #995 by adding inline
[SVN r38567]
2007-08-10 12:53:52 +00:00
Boris Gubenko
d8ce83872d disable problematic specialization for aCC and cxx on Alpha platforms
[SVN r37557]
2007-05-02 02:38:18 +00:00
Beman Dawes
2045be22d6 Bring into compliance with N2066, TR2 Diagnostics Enhancements. Tests passing on Win32, Linux, on most modern compilers.
[SVN r35823]
2006-11-03 16:57:30 +00:00
Beman Dawes
22bb191bf0 Remove copyright symbol as it causes VC++ warnings on Windows with codepage set to non-English, particularly Asian, languages
[SVN r33295]
2006-03-09 22:15:07 +00:00
Beman Dawes
4dec2fa915 Use Dinkumware 405's wchar_t open if present
[SVN r33277]
2006-03-09 03:28:32 +00:00
Beman Dawes
a59d0c4653 Fix for old Dinkumware that asserts on empty path arg.
[SVN r33214]
2006-03-03 16:26:57 +00:00
Beman Dawes
7bf63497cf workaround early Dinkumware lack of basic_string.clear() in a way that doesn't cause wide string failures
[SVN r33213]
2006-03-03 15:22:31 +00:00
Beman Dawes
eb18a7c377 fix wpath fstream glitches reported by Arjen Wagenaar
[SVN r33099]
2006-02-24 13:45:14 +00:00
Beman Dawes
807d6098c6 op= fix from Mark Bartosik
[SVN r33095]
2006-02-23 21:30:33 +00:00
Beman Dawes
897bbc0706 WinNT 4.0 does not support hard links. Not sure if removing the feature entirely is the best fix, but since NT 4.0 is about dead it seems harmless to fix this way. (Based on patch from Mark Bartosik)
[SVN r33084]
2006-02-23 02:28:57 +00:00
Beman Dawes
2c73273b1d Borland patches from Tobias Schwinger
[SVN r33037]
2006-02-20 21:03:46 +00:00
Beman Dawes
04ef97420f Borland fix (Alisdair Meredith)
[SVN r32741]
2006-02-08 16:02:45 +00:00
Beman Dawes
040c9372b3 Bring into sync with WG21/D1934=06-0004
[SVN r32532]
2006-02-03 20:59:04 +00:00
Beman Dawes
aac5f49666 is_file, file_flag -> is_regular, regular_flag per TR2 proposal
[SVN r32201]
2006-01-02 02:30:53 +00:00
Beman Dawes
5793738346 Add predicate function overloads on status_flags (Suggested by Martin Adrian)
[SVN r32195]
2006-01-01 14:14:13 +00:00
Beman Dawes
f203c808b3 clear unreference parm warning
[SVN r32125]
2005-12-21 03:45:02 +00:00
Beman Dawes
6ee6f9c576 fix readdir_r buffer size on some POSIX systems
[SVN r32116]
2005-12-20 18:41:30 +00:00
Beman Dawes
b9645b6513 Better workaround for VC++ legacy problem so other compilers don't warn
[SVN r32112]
2005-12-20 03:06:39 +00:00
Beman Dawes
f0670491eb Add inline to avoid ODR violation (Marc Viala)
[SVN r32111]
2005-12-20 02:34:52 +00:00
Beman Dawes
c2e0823f19 move dirent d_type config tests from config.hpp to operations.cpp
[SVN r32087]
2005-12-17 14:40:36 +00:00
Beman Dawes
48d4335bfc merge from i18n branch - at last!
[SVN r32079]
2005-12-16 16:40:35 +00:00
Beman Dawes
56eeb74ae3 from i18n
[SVN r32078]
2005-12-16 15:57:49 +00:00
Beman Dawes
bc72a98614 Fix umlat in Dietmar's last name compiler warning
[SVN r31992]
2005-12-12 02:41:57 +00:00
John Maddock
7f04824661 Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
Beman Dawes
e03634acef Add #error for borland dll link attempt
[SVN r30156]
2005-07-18 11:54:34 +00:00
Beman Dawes
aa8837925c Add two missing BOOST_FILESYSTEM_DECL
[SVN r30140]
2005-07-16 21:59:46 +00:00
Beman Dawes
86a674a57a add possible_large_file_size_support and associated test
[SVN r25010]
2004-09-10 13:53:02 +00:00
Beman Dawes
d4709e44f7 path::iterator should be bidirectional_traversal_tag (Martin Wille)
[SVN r24764]
2004-08-26 15:55:47 +00:00
Beman Dawes
3e74ac39e8 Add equivalent()
[SVN r22531]
2004-03-20 18:24:48 +00:00
Beman Dawes
44c08bc4eb add relational operators
[SVN r22498]
2004-03-14 17:53:45 +00:00
Beman Dawes
2974cc5192 create_directory() and create_directories() now return bool
[SVN r22482]
2004-03-11 16:17:43 +00:00