Robert burner Schadek
89246736b4
stream deprecation breaks doc building
...
this removes the `deprecated module std.s`
2015-05-29 23:52:43 +02:00
Robert burner Schadek
787637debd
deprecate std.stream and friends
2015-05-28 06:48:28 +02:00
Martin
1082c0c5e7
Don't use MS-specific _vsnprintf, use standard vsnprintf instead.
...
There's an alias in druntime and in MS stdio.h anyway.
2015-05-21 23:47:18 +02:00
Daniel Murphy
1d2a706f4a
Stop using va_argsave now that va_start works correctly without it
2015-01-27 16:17:24 +11:00
Daniel Murphy
4c737a672f
Revert "Merge pull request #2905 from 9rnsr/revert_pull2902"
...
This reverts commit 80f463a1e2
, reversing
changes made to 588c76c19b
.
2015-01-26 04:42:37 +11:00
k-hara
5417836f10
Revert "Merge pull request #2902 from yebblies/typeofva_argsave"
...
This reverts commit f07a77d106
, reversing
changes made to 4bd949406a
.
It's breaking std.outbuffer unittest in Win64 platform.
2015-01-25 06:47:08 +09:00
Daniel Murphy
c19ceb8506
Use presence of __va_argsave to determine if __va_argsave hack is needed
2015-01-25 01:34:32 +11:00
Joakim
093d636de4
Deprecate std.c.* and move all remaining declarations to core.stdc.*
2014-10-14 09:26:21 -05:00
Denis Shelomovskij
ff144b0ae0
Replace most toStringz
/toUTF16z
/toUTFz
usages with tempCString*
ones.
...
Only non-trivial cases left when a refactoring is required to use a temporary buffer.
Also add `nothrow`/`@nogc` attributes.
2014-08-23 17:23:13 +04:00
Joakim
60cfc11a11
Make all tests that create a temporary file in the local directory get the path from one central function, so they can be made to use an absolute path
2014-08-04 23:33:25 -05:00
Hackerpilot
f40df116e7
Added unittest
2014-07-11 13:26:17 -07:00
Hackerpilot
141a088e37
Fix issue 3363: std.stream.readf segfaults with immutabel format strings
2014-06-02 13:02:13 -07:00
Ben Grabham
b462d98887
fix Issue 7822 - lseek cast(int)offset should be lseek cast(off_t)offset
2014-05-28 01:32:59 +01:00
Daniel Murphy
76878d8c43
Don't assume va_list is void*
2014-05-21 12:19:23 -07:00
Andrej Mitrovic
941e2e31f5
Fix Issue 1726 - Document FileMode in std.stream.
2014-04-24 16:58:10 +02:00
Blake Anderton
f476f47bab
Fixed Issue 1668 std.stream readf can't read int, nan, inf as floats
2014-02-16 09:55:36 -06:00
k-hara
b391b2ec9f
Convert to new alias syntax
2014-02-11 15:27:05 +09:00
Daniel Cousens
18b0a176eb
Updates MemoryStream.reserve DDOC
...
Removes ambiguity as to whether `reserve` is relative to the entire stream or the cursor position.
2013-10-27 15:54:24 +11:00
Walter Bright
e16b2c81e5
fix Issue 10644 - Win64: wrong code when passing arguments through ...
2013-07-19 14:17:32 -07:00
k-hara
a03d00083d
Remained one for 313 & 314
2013-06-25 19:44:35 +09:00
Andrej Mitrovic
6c2e14b60b
Fixes Issue 1397 - Add default argument to buffer size param in ctor.
2012-12-26 03:36:18 +01:00
k-hara
01df2f60be
Remove redundant parenthesis for getters, and use assignment syntax for setters
2012-11-23 15:07:17 +09:00
alexrp
b202180295
Remove all uses of sizediff_t in favor of ptrdiff_t.
2012-10-15 04:24:09 +02:00
jmdavis
27469366a7
Fix modules which incorrectly use std.string's public imports.
...
Now, they should be correctly importing for the functions publicly
imported by std.string so that if those public imports are ever removed,
they won't break.
2012-09-30 03:29:37 -07:00
Johannes Pfau
6ff6adc5bf
Add new hash API
...
* adds the new API used for hashes/digests
* adds new crc & md modules using this API
* deprecate std.md5 & crc32
* update std.stream to use new hash API
2012-09-16 12:25:43 +02:00
Walter Bright
18f7d60f0d
Win64 fixes
2012-09-11 19:39:15 -07:00
Andrei Alexandrescu
9d91e1de2f
Merge pull request #702 from 9rnsr/rev_const
...
Minimal reverting of Issue 1824 - Object not const correct
2012-07-22 21:47:09 -07:00
k-hara
9940579f73
Minimal reverting of Issue 1824 - Object not const correct
2012-07-22 15:21:51 +09:00
Iain Buclaw
acf76f2a4f
Add unittest to TArrayStream to test printf does not SEGV
2012-07-19 18:27:44 +01:00
Iain Buclaw
7688e08b03
Fix cstream.printf() on x86_64.
2012-07-19 12:56:07 +01:00
k-hara
9d1809206f
Fix for const Object comparison
2012-07-09 07:38:48 +09:00
jmdavis
940059bbc8
Revert "Deprecate crc32 and move it into std.hash.crc32."
...
This reverts commit d6c2ef0fb6
.
These changes are valuable, but after further discussion, we've decided
to review how std.hash looks in general and redesign it, so getting
people to switch from crc32 to std.hash.crc32 will only mean that
they'll have to change their code _again_ once we've sorted out the
std.hash redesign, and we don't want that. So, I'm reverting these
changes for now, and they can become part of the std.hash redesign.
2012-06-25 03:06:15 -07:00
Jonathan M Davis
1709984af6
Merge pull request #608 from jmdavis/xml
...
Added warnings of future deprecation to modules that will be replaced.
2012-06-05 23:26:57 -07:00
alexrp
d6c2ef0fb6
Deprecate crc32 and move it into std.hash.crc32.
2012-06-06 07:48:47 +02:00
jmdavis
7fd793e177
Added warnings of future deprecation to modules that will be replaced.
...
All of these modules are currently planned to be replaced in their
entirety, so it seems wise to have warnings about that.
2012-05-28 14:08:20 -07:00
Walter Bright
8fda49a93b
more nothrow
2012-04-06 16:26:42 -07:00
David Herberth
346871df2c
std.stream.EndianStream readStringW fix
2012-03-08 22:51:05 -08:00
Andrei Alexandrescu
49e4bb0ef0
Merge pull request #406 from denis-sh/get-rid-of-win9x-support
...
Get rid of win9x support
2012-02-18 12:32:37 -08:00
Walter Bright
786284e70b
more const correct
2012-02-17 15:00:49 -08:00
Denis Shelomovskij
99ab2b6175
Remove __file.d and it's using
...
* remove `useWfuncs` using
* remove std.__file using
* remove __file.d
* remove variables which have become unnecessary
* remove std.windows.charset import and alias in file.d
2012-02-10 14:27:34 +04:00
Walter Bright
f3aa58592f
make invariants const-correct
2012-01-29 14:03:39 -08:00
Daniel Green
58f4356ca2
Change version( Win32 ) to version( Windows ) when Win64 would be supported as well.
2012-01-16 22:10:18 -05:00
David Nadlinger
e312f9898b
Strict @property syntax compliance.
...
This enables the test suite to build with the -property switch enabled.
std.cpuid: vendor()/processor() have not been converted to properties in accordance to core.cpuid.
std.xml: Element.text() cannot be a property due to the optional parameter.
2011-12-04 09:56:14 +01:00
jmdavis
57249b4378
Adjustments to std.system.
2011-09-03 21:39:35 -07:00
Andrei Alexandrescu
d1adcfcd23
Merge pull request #188 from venix1/master
...
GDC Win64 patch for Phobos2
2011-08-13 20:51:16 -07:00
Daniel Green
dcbfae3364
Merge GDC Win64 changes.
2011-08-14 00:52:10 -04:00
jmdavis
0105bc93a0
Fixed enum in std.mmfile to follow Phobos naming conventions.
2011-08-13 00:19:32 -07:00
jmdavis
25b755a843
Reverted isAsciiWhite to isWhite.
2011-06-22 19:20:15 -07:00
jmdavis
2d310e5e20
Changed the names of some of the std.ascii functions.
...
isWhite, isLower, isUpper, toLower, and toUpper now have Ascii in their
name, which matches what std.unit does with its versions of those
functions. Hopefully, it should also reduce bugs due to using the wrong
function between the ASCII and unicode versions by making the difference
more obvious.
2011-06-19 18:41:00 -07:00
jmdavis
5afac54c02
Renamed oct stuff to octal as suggested.
2011-06-18 03:25:21 -07:00