Charlie Barto
d55e02ddf1
fixes to allow the usage of clang on windows with the msvc abi and ms headers ( #6442 )
2017-10-09 17:26:53 +02:00
Jacek Sieka
22684370b0
remove ArrayDummySize with unchecked arrays ( #5818 )
2017-08-28 15:44:35 +02:00
Andreas Rumpf
cb0d65280f
fixes #6131
2017-07-22 15:42:09 +02:00
Araq
6eb74c7281
remove system.getFileSize again, breaks windows builds and I don't want more stuff that's a pain to support in a platform independent manner
2017-04-08 18:19:01 +02:00
Emery Hemingway
bc5c2d8414
getFileSize and setFileSize procedures for File and AsyncFile
...
Platform independent procedure to set a file length. Useful when
replacing file content.
2017-04-05 19:05:43 -05:00
araq
1811e51ff5
fixes #5392
2017-02-15 22:09:16 +01:00
Araq
9b8150aef1
sysio: check for IO errors for write operations
2017-02-11 00:23:22 +01:00
Araq
a20b4c674e
sysio: minor improvements
2017-02-09 20:11:54 +01:00
Andreas Rumpf
52c38f8535
make tests green again
2017-02-08 22:42:48 +01:00
Andreas Rumpf
d23eb79849
make tests green again
2017-02-08 22:21:01 +01:00
Araq
794d36cf31
fixes #5349
2017-02-08 14:33:05 +01:00
Yuriy Glukhov
feba5acc98
Added FileSeekPos
2016-12-08 18:57:46 +02:00
Araq
7c22c03876
fixes bootstrapping problem
2016-10-21 18:02:57 +02:00
Andreas Rumpf
e2eb9f815e
fixes #564
2016-10-21 16:57:57 +02:00
Andreas Rumpf
0834cd63d9
prepare Nim codebase for upcoming parser changes
2016-07-15 12:56:03 +02:00
A. S. Budden
8e28a6140b
Correction as I hadn't realised setvbuf had been renamed.
2016-06-13 16:57:52 +01:00
A. S. Budden
1095b35a79
Merged upstream/devel into this branch to resolve conflicts and ensure an easy merge back into upstream/devel
2016-06-13 16:44:14 +01:00
A. S. Budden
5327cd0a84
Corrected setStdIoUnbuffered for systems without stdout, stderr or stdin declared.
2016-06-13 16:37:50 +01:00
Andreas Rumpf
68d1240012
fixes sysio/readChar regression
2016-06-13 12:23:31 +02:00
A. S. Budden
52b4e8f661
Added setStdIoUnbuffered for unbuffered stdio ( fixes #2146 ).
2016-06-12 07:40:28 +01:00
Jacek Sieka
9604444d09
fix fgets type
2016-06-08 20:48:46 +08:00
Jacek Sieka
8d7a45f205
prefer consts to importing #defines from headers
...
to be completed - better would be to have a libc wrapper that deals with
all pesky C ABI details
2016-06-06 23:00:00 +08:00
Jacek Sieka
64b0485207
fix types of ansi_c/sysio to more closely match C ABI
...
also fixes some instances of using C library functions when there are
nim alternatives available
2016-06-05 12:03:20 +08:00
Andreas Rumpf
ab08ee1ce6
widestrs are always available for better interop
2016-05-28 20:18:11 +02:00
Dominik Picheta
a70e6b3fde
Fixes #3752 .
2016-04-04 12:06:25 +01:00
def
dfba0bdcaf
Explicitly return false
2016-03-18 19:09:27 +01:00
def
d5c332ffa8
Comment to explain not opening directories in open()
2016-03-17 22:22:52 +01:00
def
7fa3d58167
Don't check opened file for directory in nimscript
2016-03-16 13:05:04 +01:00
def
14bbfa360c
Don't open directories as files
2016-03-14 13:05:06 +01:00
def
5a06c2260d
Support IOFBF and IONBF on all systems
2016-03-06 22:09:27 +01:00
Andreas Rumpf
8ec5c01cae
further progress on --gc:v2
2016-02-17 14:52:02 +01:00
Reimer Behrends
7dd263f506
Fix readLine handling of long lines.
2015-08-28 17:21:03 +02:00
Andreas Rumpf
f091ce258e
Merge pull request #3239 from xyz32/devel
...
When reading files, check if the eof flag is set before throwing.
2015-08-25 22:22:32 +02:00
xyz
1def8ec9f9
remove fileError
2015-08-25 06:48:58 -04:00
Araq
e703afdb3b
fixes sysio regression for nimscript support
2015-08-24 18:01:40 +02:00
xyz
88247e6857
Append the readAllBuffer to what was read already
2015-08-23 18:54:15 -04:00
xyz
385a883e14
Use seLen as sugested, and fix typos
2015-08-23 18:29:38 -04:00
xyz
dc6c0559e9
When reading files, check if the eof flag is set before throwing.
2015-08-22 10:59:20 -04:00
Andreas Rumpf
2733c508ef
Merge pull request #3143 from def-/readline-faster
...
Improve performance of readLine by using fgets
2015-08-21 21:30:27 +02:00
Araq
69b32637b1
implements experimental new config system based on NimScript
2015-08-16 13:41:30 +02:00
def
a9b299b4ed
Improve readLine to work with strings containing \0 again.
...
This decreases performance slightly.
2015-07-25 20:25:58 +02:00
def
401189c3fe
No need to set trailing \0
2015-07-24 01:13:52 +02:00
def
3943fba34b
Improve performance of readLine by using fgets
...
This drops compatibility with pure CR line endings of old Mac systems
2015-07-24 00:31:35 +02:00
patrick dw
1cdbd6b0a5
reworked deprecation to retain old procs
2015-06-19 18:50:01 -05:00
patrick dw
072688d06e
Renamed writeln procs to writeLine
2015-06-18 23:49:46 -05:00
Araq
8ddb58aecc
fixes bootstrapping on windows
2015-04-10 14:17:07 +02:00
Andreas Rumpf
6e6c6446a4
Merge pull request #2329 from def-/readline
...
Speed up readLine by using getc_unlocked
2015-04-10 14:02:22 +02:00
def
22b4e4c2f2
Use more Natural and Positive numbers in proc parameters
...
- Didn't go through all modules, only the main ones I thought of
- Building the compiler and tests still work
2015-04-06 02:24:17 +02:00
def
ef9a3b4d3b
Speed up readLine by using getc_unlocked
...
- Only on POSIX and Windows (_fgetc_nolock here) systems
- File is locked to our thread before and unlocked after readLine
- About 3 times faster in some simple tests
2015-03-12 22:46:18 +01:00
def
aa7e7ee270
Make readFile work with FIFO files
2015-03-12 21:17:39 +01:00