Commit graph

528 commits

Author SHA1 Message Date
Sebastian Wilzbach
b9eaa3b1bd Fix Issue 18278 - writef documentation 404 error 2018-01-26 10:17:47 +01:00
Sebastian Wilzbach
7de3787876 Use static foreach in Phobos 2018-01-03 17:30:11 +01:00
Sebastian Wilzbach
d33e7df1ca Fix Issue 18153 - deprecate public symbols ByLine, ByRecord, ByChunk 2018-01-03 01:18:14 +01:00
Diederik de Groot
31ca73d58d
Port of phobos to DragonFlyBSD
Notes:
- FIXME message related to dragonfly malloc issue (issue reported on upstream dragonfly issue database)
2017-12-20 08:05:49 +01:00
Sebastian Wilzbach
df6365092a Replace body keyword with its replacement: do
Automatic replacement with

    sed -i "s/^\([ ]*\)body/\1do/" -i **/*.d
2017-11-20 15:33:52 +01:00
The Dlang Bot
99002c366b
Merge pull request #5792 from jercaianu/lockingtextwriter
Fix Issue 9661 - LockingTextWriter should increment file handle reference count
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-11-14 18:14:07 +01:00
Alexandru Jercaianu
0802e6adef Refactored if blocks 2017-11-14 17:55:37 +02:00
Alexandru Jercaianu
3910abb31b Renamed 'file' to 'file_' 2017-11-10 19:43:55 +02:00
Alexandru Jercaianu
22954c5376 Added comments reflecting the change 2017-11-10 01:24:40 +02:00
Alexandru Jercaianu
752235ee8c Removed FILE* member, because we can access it through the 'File' object 2017-11-10 01:04:34 +02:00
Alexandru Jercaianu
5fa79373c9 Added comments explaining why we need to keep both members 2017-11-09 14:02:46 +02:00
Alexandru Jercaianu
cb67c5d50f Fix Issue 9661 - LockingTextWriter should increment file handle reference count
test for locking binary writer
2017-10-19 15:39:55 +03:00
Andrei Alexandrescu
7f9a371317 Minor adjustment 2017-10-17 23:26:09 +02:00
Alexandru Jercaianu
04b0eee836 Fix Issue 10395 - [std.stdio] Closing a popened File with unread output throws an exception 2017-10-17 11:34:53 +03:00
Alexandru Jercaianu
459becf7ee undo change 2017-10-16 22:04:54 +03:00
Alexandru Jercaianu
d8406557b5 minor refactor 2017-10-16 20:11:26 +03:00
Alexandru Jercaianu
c8751b245f Fix Issue 4763 - std.stdio.File.open() : more efficient implementation
added safe to setAppendWin
2017-10-08 18:49:55 +03:00
Sebastian Wilzbach
c2d03bf754 Issue 16984 - Make std.stdio runnable 2017-10-05 21:30:13 +02:00
The Dlang Bot
416e0c76cd Merge pull request #5676 from RazvanN7/Unused_vars_part3
Get rid of unused variables part3
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-09-09 10:09:53 +02:00
MetaLang
2439463ca4 Remove trailing whitespace 2017-09-06 15:56:38 -03:00
MetaLang
351ddd186b Switch to using a named enum 2017-09-06 15:52:07 -03:00
MetaLang
3d00ff675e Add missing colon to enum declaration 2017-09-06 12:48:20 -03:00
MetaLang
2058363a09 makeGlobal: Use an enum instead of magic numbers 2017-09-06 12:40:41 -03:00
Walter Bright
2326af4135 stdio: remove reliance on std*** being aliasable 2017-09-02 02:45:18 -07:00
RazvanN7
55120ef91a Get rid of unused variables 2017-08-22 11:00:14 +03:00
Sebastian Wilzbach
8f21f57a1b Fixup PR 5591 - Shorten unittest with collectException 2017-07-31 21:05:13 +02:00
RazvanN7
afc732661a Fix Issue 12260 - Improve error of std.stdio.readf when involving whitespace 2017-07-31 17:51:41 +03:00
Roman Chistokhodov
dc7f802605 Add errnoString to remove code duplication from some modules 2017-07-01 02:34:49 +03:00
Sebastian Wilzbach
818deb3615 Fix DDoc macros 2017-06-30 01:39:24 +02:00
Vladimir Panteleev
d0b9555a06
Revert "Sort selective imports"
This reverts commit 998ad51fd7.
2017-06-13 17:51:52 +00:00
Sebastian Wilzbach
998ad51fd7 Sort selective imports 2017-06-12 08:12:09 +02:00
Sebastian Wilzbach
61717ecc7d Sort imports 2017-06-12 07:54:38 +02:00
Sebastian Wilzbach
3afbd28c43 Fix Dscanner errors 2017-06-12 04:24:41 +02:00
Martin Nowak
3caa34f219 fix Issue 17472 - typeof(stdin) is no longer a File 2017-06-09 14:24:49 +02:00
Andrei Alexandrescu
9a09fbc800 Eliminate redundant static in static __gshared
cc @MartinNowak
2017-06-06 21:01:25 -04:00
David Nadlinger
1842655068 std.stdio.makeGlobal: Optimize fast path, MemoryOrder.seq is overkill 2017-05-27 03:12:55 +01:00
David Nadlinger
5a3b007409 std.stdio.makeGlobal: Add explanatory comment 2017-05-27 03:11:50 +01:00
David Nadlinger
3fd1bc6fc5 std.stdio.makeGlobal: Fixup double-checked pattern 2017-05-27 02:59:45 +01:00
Andrei Alexandrescu
d66e18a5d5 Add atomicLoad to the uint-based solution 2017-05-25 02:14:49 +01:00
Andrei Alexandrescu
3f583249f8 Use explicit atomic loading for the double-checked variable 2017-05-25 01:45:23 +01:00
Andrei Alexandrescu
ee318374bd Alternative implementation that doesn't use initOnce 2017-05-25 00:45:35 +01:00
Andrei Alexandrescu
38ebccd929 initOnce is slow, use double checking 2017-05-24 22:57:56 +01:00
Andrei Alexandrescu
a854092622 Make it less fun 2017-05-23 19:21:36 -04:00
Andrei Alexandrescu
099fa37bb5 Get rid of static this for initializing std{in,out,err} 2017-05-23 15:40:05 -04:00
Nikolay Tolstokulakov
bbd6421c3d apply changes for netbsd: stdio - set name to not null value for reopen 2017-04-21 03:12:58 +00:00
Nick Treleaven
d20056974a Document compile-time checking for format strings 2017-03-21 12:22:09 +00:00
Nick Treleaven
3aa8011a04 Issue 13568: Add CT-checked format string overloads to std.stdio
* Add overloads for readf, writef, writefln.
* Separate fmt argument from args for writef[ln] to improve docs.
2017-03-20 15:24:18 +00:00
The Dlang Bot
3568cb38e7 Merge pull request #5229 from schveiguy/fixtextwriter
Fix issue 17229 - File.byChunk (ubyte) w/ stdout.lockingTextWriter corrupts utf-8 data (and is very slow)
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
2017-03-17 23:41:41 +01:00
H. S. Teoh
bef4e22477 Fix typo. 2017-03-13 12:33:21 -07:00
Steven Schveighoffer
ca20f0b667 Add unittest for Bug 17229 2017-03-06 10:19:18 -05:00