Mercurial > flash_v2
annotate packages/language/c/libc/stdio/current/ChangeLog @ 1777:c16341b1bac6 default tip
* Added execute permissions to files missed in conversion from CVS
| author | alexs |
|---|---|
| date | Mon, 12 Oct 2009 02:26:09 +0100 |
| parents | 374f08d35ab1 |
| children |
| rev | line source |
|---|---|
| 1557 | 1 2004-03-29 Kelvin Lawson <klawson@ad-holdings.co.uk> |
| 2 | |
| 3 * src/common/fopen.cxx: | |
| 4 * src/common/stream.cxx: | |
| 5 * include/io.inl: | |
| 6 * include/stream.hxx: | |
| 7 Split CYGSTREAM_READWRITE into CYGSTREAM_READWRITE_CREATE and | |
| 8 CYGSTREAM_READWRITE_NOCREATE. This fixes fopen() with mode 'w+' | |
| 9 which previously did not allow file creation. | |
| 10 | |
|
1558
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
11 2004-03-27 Andrew Lunn <andrew.lunn@ascom.ch> |
|
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
12 |
|
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
13 * include/stream.inl (set_position): Flush the output buffer |
|
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
14 before seeking the underlying file otherwise the writes ends up in |
|
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
15 the wrong location in the file. |
|
374f08d35ab1
* include/stream.inl (set_position): Flush the output buffer
asl
parents:
1557
diff
changeset
|
16 |
|
1546
b6cb710a33b6
* src/common/fileops.cxx (tmpnam): Only close if open() succeded.
jlarmour
parents:
1541
diff
changeset
|
17 2004-03-15 Jonathan Larmour <jifl@eCosCentric.com> |
|
b6cb710a33b6
* src/common/fileops.cxx (tmpnam): Only close if open() succeded.
jlarmour
parents:
1541
diff
changeset
|
18 |
|
b6cb710a33b6
* src/common/fileops.cxx (tmpnam): Only close if open() succeded.
jlarmour
parents:
1541
diff
changeset
|
19 * src/common/fileops.cxx (tmpnam): Only close if open() succeded. |
|
b6cb710a33b6
* src/common/fileops.cxx (tmpnam): Only close if open() succeded.
jlarmour
parents:
1541
diff
changeset
|
20 |
|
1541
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
21 2004-03-12 Jonathan Larmour <jifl@eCosCentric.com> |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
22 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
23 * src/input/vfscanf.cxx (vfscanf): Silence warning. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
24 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
25 * include/stdio.h: |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
26 Add file operation functions which weren't here before! |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
27 While I'm here, add __THROW everywhere and use __externC not externC. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
28 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
29 * cdl/stdio.cdl: We implement stdio fileops in isoinfra now. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
30 Also set header for that. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
31 Build fileops.cxx. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
32 L_tmpnam must be at least 4. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
33 TMP_MAX must be at least 1, and ISO C says it should be >=25. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
34 Add description for CYGPKG_LIBC_STDIO_FILEIO and move up from |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
35 bottom so it goes with others. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
36 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
37 * src/common/fileops.cxx: New file. Implements rename(), remove(), |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
38 tmpnam() and tmpfile(). |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
39 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
40 * src/common/fclose.cxx: Add throw specifiers to match stdio.h. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
41 * src/common/feof.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
42 * src/common/fflush.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
43 * src/common/fopen.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
44 * src/common/freopen.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
45 * src/common/fseek.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
46 * src/common/setvbuf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
47 * src/common/snprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
48 * src/common/sprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
49 * src/common/sscanf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
50 * src/common/stdioinlines.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
51 * src/common/ungetc.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
52 * src/common/vsnprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
53 * src/common/vsscanf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
54 * src/input/fgetc.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
55 * src/input/fgets.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
56 * src/input/fread.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
57 * src/input/fscanf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
58 * src/input/gets.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
59 * src/input/scanf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
60 * src/input/vfscanf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
61 * src/output/fnprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
62 * src/output/fprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
63 * src/output/fputc.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
64 * src/output/fputs.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
65 * src/output/fwrite.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
66 * src/output/printf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
67 * src/output/vfnprintf.cxx: Ditto. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
68 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
69 2004-02-17 Jonathan Larmour <jifl@eCosCentric.com> |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
70 |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
71 * cdl/stdio.cdl (CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS): Can |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
72 be inactive when no kernel. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
73 * cdl/stdio.cdl: Implements file positioning functions in isoinfra. |
|
871b38a618f4
* src/input/vfscanf.cxx (vfscanf): Silence warning.
jlarmour
parents:
1195
diff
changeset
|
74 |
|
1195
03e800409801
* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
jlarmour
parents:
1167
diff
changeset
|
75 2003-09-03 Thomas Koeller <thomas.koeller@baslerweb.com> |
|
03e800409801
* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
jlarmour
parents:
1167
diff
changeset
|
76 |
|
03e800409801
* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
jlarmour
parents:
1167
diff
changeset
|
77 * cdl/stdio.cdl: only require "/dev/haldiag" if actually using it. |
|
03e800409801
* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
jlarmour
parents:
1167
diff
changeset
|
78 |
|
1167
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
79 2003-08-12 Scott Wilkinson <scott@alliantnetworks.com> |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
80 |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
81 * src/common/fclose.cxx (fclose): fclose would seg-fault if passed |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
82 NULL FILE pointer. Now returns error. Also cleaned up some exit |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
83 paths to call Cyg_libc_stdio_files::unlock() |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
84 |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
85 * src/common/fopen.cxx (fopen): Cleaned up some exit paths to call |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
86 Cyg_libc_stdio_files::unlock() |
|
ebabafdc2d94
* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
asl
parents:
1045
diff
changeset
|
87 |
|
1045
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
88 2003-06-10 Andrew Lunn <andrew.lunn@ascom.ch> |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
89 Knud W�hler <woehler@ossi.fho-emden.de> |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
90 |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
91 * src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
92 to stop gcc from producing wrong code for the plain int clause. The |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
93 wrong code causes negative numbers to be printed as positive because |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
94 the sign extend from 32 bits to 64 bits is wrong. |
|
2c741788379c
* src/output/vfnprintf.cxx (SARG): Cast size_t to long. This seems
asl
parents:
809
diff
changeset
|
95 |
| 809 | 96 2003-03-06 Gary Thomas <gary@mlbassoc.com> |
| 97 | |
| 98 * src/input/fread.cxx (fread): Simple EOF should not set error. | |
| 99 | |
| 100 * tests/fileio.c: New file. | |
| 101 * cdl/stdio.cdl: Add new file I/O tests. | |
| 102 | |
| 724 | 103 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com> |
| 104 | |
| 105 * cdl/stdio.cdl: Fix doc link. | |
| 106 | |
|
643
659eed39fb51
* include/stdio.inl (setbuf): Don't supply size with _IONBF.
jlarmour
parents:
548
diff
changeset
|
107 2003-02-15 Fabrice Gautier <Fabrice_Gautier@sdesigns.com> |
|
659eed39fb51
* include/stdio.inl (setbuf): Don't supply size with _IONBF.
jlarmour
parents:
548
diff
changeset
|
108 |
|
659eed39fb51
* include/stdio.inl (setbuf): Don't supply size with _IONBF.
jlarmour
parents:
548
diff
changeset
|
109 * include/stdio.inl (setbuf): Don't supply size with _IONBF. |
|
659eed39fb51
* include/stdio.inl (setbuf): Don't supply size with _IONBF.
jlarmour
parents:
548
diff
changeset
|
110 * src/common/stdioinlines.cxx (setbuf): Ditto. |
|
659eed39fb51
* include/stdio.inl (setbuf): Don't supply size with _IONBF.
jlarmour
parents:
548
diff
changeset
|
111 |
|
548
fb853432c81a
* src/output/vfnprintf.cxx: Add support for C99 'z' flag (size_t).
jlarmour
parents:
319
diff
changeset
|
112 2003-01-29 Jonathan Larmour <jifl@eCosCentric.com> |
|
fb853432c81a
* src/output/vfnprintf.cxx: Add support for C99 'z' flag (size_t).
jlarmour
parents:
319
diff
changeset
|
113 |
|
fb853432c81a
* src/output/vfnprintf.cxx: Add support for C99 'z' flag (size_t).
jlarmour
parents:
319
diff
changeset
|
114 * src/output/vfnprintf.cxx: Add support for C99 'z' flag (size_t). |
|
fb853432c81a
* src/output/vfnprintf.cxx: Add support for C99 'z' flag (size_t).
jlarmour
parents:
319
diff
changeset
|
115 |
|
319
f2a7e8184271
* include/stream.inl (set_position): Fixed typo in none buffered
asl
parents:
211
diff
changeset
|
116 2002-09-02 Andrew Lunn <andrew.lunn@ascom.ch> |
|
f2a7e8184271
* include/stream.inl (set_position): Fixed typo in none buffered
asl
parents:
211
diff
changeset
|
117 |
|
f2a7e8184271
* include/stream.inl (set_position): Fixed typo in none buffered
asl
parents:
211
diff
changeset
|
118 * include/stream.inl (set_position): Fixed typo in none buffered |
|
f2a7e8184271
* include/stream.inl (set_position): Fixed typo in none buffered
asl
parents:
211
diff
changeset
|
119 case. Seek pos bytes, not whence bytes. |
|
f2a7e8184271
* include/stream.inl (set_position): Fixed typo in none buffered
asl
parents:
211
diff
changeset
|
120 |
|
211
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
121 2002-05-17 Martin Buck <martin.buck@ascom.ch> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
122 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
123 * include/stdio.h (fnprintf): Added printf-format-checking using |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
124 CYGBLD_ATTRIB_PRINTF_FORMAT, since gcc does it automatically only for |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
125 ISO C90 functions. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
126 (snprintf) Likewise. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
127 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
128 2002-04-24 Yoshinori Sato <qzb04471@nifty.ne.jp> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
129 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
130 * include/streambuf.inl (Cyg_StdioStreamBuffer constructor): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
131 Don't set default args in func definition. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
132 (set_buffer): Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
133 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
134 2002-04-05 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
135 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
136 * src/input/fgetc.cxx (fgetc): Silence conversion warning. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
137 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
138 2002-04-04 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
139 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
140 * src/common/fopen.cxx (fopen_inner): Allocate memory using malloc and |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
141 placement new, not default new. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
142 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
143 * src/input/fgetc.cxx (fgetc): Don't set error on true EOF. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
144 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
145 2002-04-04 Jurica Baricevic <jura@INTESIS.hr> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
146 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
147 * src/common/fclose.cxx (fclose): Use delete if we can. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
148 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
149 2002-02-06 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
150 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
151 * src/input/fread.cxx (fread): when looping read into ptrc, not ptr! |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
152 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
153 2002-01-25 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
154 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
155 * include/stream.inl (set_position): Fix the seek backwards case again. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
156 Doh! |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
157 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
158 2002-01-24 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
159 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
160 * include/stream.inl (set_position): Fix the posdiff == 0 case. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
161 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
162 2002-01-24 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
163 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
164 * include/stream.inl (set_position): Check that posdiff is >0 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
165 before taking the code path that assumes so. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
166 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
167 2002-01-17 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
168 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
169 * include/stream.inl (set_position): Use an off_t for bytesavail to |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
170 prevent warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
171 |
|
198
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
172 2001-12-05 Jonathan Larmour <jlarmour@redhat.com> |
|
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
173 |
|
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
174 * src/common/fflush.cxx (cyg_libc_stdio_flush_all_but): Fix starvation |
|
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
175 problem when waiting for threads to unlock of lower priority. |
|
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
176 Fix for bug #57014. |
|
ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents:
196
diff
changeset
|
177 |
|
196
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
177
diff
changeset
|
178 2001-11-23 Jonathan Larmour <jlarmour@redhat.com> |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
177
diff
changeset
|
179 |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
177
diff
changeset
|
180 * cdl/stdio.cdl: Add dependency on stdlib string conversion functions |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
177
diff
changeset
|
181 for *scanf. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
177
diff
changeset
|
182 |
|
177
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
183 2001-08-10 Robin Farine <robin.farine@terminus.org> |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
184 |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
185 * src/output/vfnprintf.cxx (cvt): Handles the cases of finite, |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
186 NaN and infinite numbers separately. |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
187 |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
188 * src/common/stream.cxx (read): Read correct number of bytes when |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
189 a character has been "ungot". |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
190 |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
191 2001-08-03 Jonathan Larmour <jlarmour@redhat.com> |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
192 |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
193 * include/streambuf.inl (~Cyg_StdioStreamBuffer): use correct configury |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
194 to decide when to call free. |
|
4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents:
174
diff
changeset
|
195 |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
196 2001-07-27 Jesper Skov <jskov@redhat.com> |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
197 |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
198 * src/common/fflush.cxx (cyg_libc_stdio_flush_all_but): The check |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
199 for last operation being a read is only valid in buffered IO mode. |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
200 |
|
172
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
201 2001-07-20 Jonathan Larmour <jlarmour@redhat.com> |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
202 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
203 * include/stream.inl (set_position): Take read buffer into account |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
204 when seeking. Thanks to jjtsai <jjtsai@itri.org.tw> for the |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
205 help. |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
206 |
|
171
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
207 2001-07-12 Jonathan Larmour <jlarmour@redhat.com> |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
208 |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
209 * src/common/fflush.cxx (cyg_libc_stdio_flush_all_but): Don't |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
210 flush a stream that was last used for reading - it doesn't need it. |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
211 * include/stream.hxx: cyg_libc_stdio_flush_all_but needs to be a |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
212 friend of class Cyg_StdioStream to do the above. |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
213 |
|
163
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
214 2001-06-18 Jonathan Larmour <jlarmour@redhat.com> |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
215 |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
216 * src/input/fread.cxx (fread): Fix compilation problem with below |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
217 change. |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
218 |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
219 2001-06-15 Rob Jansen <rwjansen@planet.nl> |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
220 |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
221 * src/input/fread.cxx (fread): Changed to read the requested amount |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
222 of data items instead of stopping on CYG_LIBC_STDIO_BUFSIZE boundaries. |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
223 |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
224 2001-06-08 Jeff Johnston <jjohnstn@redhat.com> |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
225 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
226 * src/input/vfscanf.cxx (vfscanf)[CYGINT_LIBC_I18N_MB_REQUIRED]: Added |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
227 call to mbtowc_fn for current locale to process format string. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
228 Also added variable definitions needed in this circumstance. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
229 * src/output/vfnprintf.cxx (vfnprintf)[CYGINT_LIBC_I18N_MB_REQUIRED]: Ditto. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
230 (vfnprintf): Changed non-multibyte path to simply use the current |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
231 character rather than call the C mbtowc function since only |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
232 single byte characters would be possible. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
156
diff
changeset
|
233 |
|
156
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
234 2001-03-19 Jonathan Larmour <jlarmour@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
235 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
236 * src/common/stream.cxx (refill_read_buffer): Flush all streams here... |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
237 (read): ...rather than here, or... |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
238 (read_byte): ...here. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
239 This means less flushing, which improves performance. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
240 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
241 * src/input/fgets.cxx: Add a reminder comment to improve this later. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
242 * src/input/gets.cxx: Ditto. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
243 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
244 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
245 2001-03-16 Jonathan Larmour <jlarmour@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
246 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
247 * include/stream.hxx (class Cyg_StdioStream): Improve member visibility. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
248 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
249 * src/common/stream.cxx (refill_read_buffer): Ensure eof is set. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
250 * src/common/feof.cxx: New file. Implements the long lost |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
251 feof(), ferror() and clearerr() functions which were MIA for |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
252 no good reason. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
253 * cdl/stdio.cdl: Build it. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
254 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
255 2001-03-15 Jonathan Larmour <jlarmour@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
256 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
257 * cdl/stdio.cdl (CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE): Default to |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
258 tty default console. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
259 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
260 * src/input/fgets.cxx (fgets): Reimplement to work with EOF properly. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
261 Add tracing. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
262 * src/input/gets.cxx (gets): Ditto. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
263 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
264 * include/io.hxx, include/io.inl, include/stream.hxx, |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
265 include/stream.inl, include/streambuf.hxx, include/streambuf.inl: |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
266 Silence warnings from recent compilers. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
151
diff
changeset
|
267 |
|
151
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
134
diff
changeset
|
268 2001-02-01 Jonathan Larmour <jlarmour@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
134
diff
changeset
|
269 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
134
diff
changeset
|
270 * cdl/stdio.cdl (CYGPKG_LIBC_STDIO_OPEN): Implements |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
134
diff
changeset
|
271 CYGINT_ISO_STDIO_POSIX_FDFUNCS ( fileno() and fdopen() ). |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
134
diff
changeset
|
272 |
|
134
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
273 2000-11-01 Jonathan Larmour <jlarmour@redhat.com> |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
274 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
275 * include/stdio.h: Make FILE array type larger to be more resistant |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
276 against small data sections. |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
277 Lose the cyg_libc_stdio_stdin/out/err definitions with macros for |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
278 stdin/stdout/err since it can cause problems with libgcc exception |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
279 code. Instead just make these extern FILE *s. |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
280 * src/common/stderr.cxx: |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
281 * src/common/stdin.cxx: |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
282 * src/common/stdout.cxx: |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
283 Define objects with init priority corresponding to order the fd's |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
284 should be allocated where applicable. |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
285 Define actual stdin, stdout, stderr externally visible constants to |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
286 point to the streams. |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
287 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
288 * cdl/stdio.cdl: Support CYGINT_ISO_STDIO_STREAMS interface |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
289 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
290 * src/common/fopen.cxx (fdopen): return f as intended |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
132
diff
changeset
|
291 |
|
132
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
115
diff
changeset
|
292 2000-10-23 Jesper Skov <jskov@redhat.com> |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
115
diff
changeset
|
293 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
115
diff
changeset
|
294 * include/streambuf.inl: Adjust assertions to cope with buffers |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
115
diff
changeset
|
295 generated by sprintf and similar non-bound-buffer calls. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
115
diff
changeset
|
296 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
297 2000-08-09 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
298 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
299 * include/io.inl: No need to include string.h |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
300 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
301 * cdl/stdio.cdl: Add some more requires statements |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
302 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
303 2000-08-07 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
304 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
305 * src/common/stream.cxx (Cyg_StdioStream::Cyg_StdioStream): |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
306 Only call io_buf members conditionally. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
307 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
308 2000-08-03 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
309 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
310 * src/common/fseek.cxx: Include assertion and tracing support since |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
311 they are used. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
312 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
313 2000-07-20 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
314 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
315 * include/stream.hxx (class Cyg_StdioStream): Added get_dev() |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
316 accessor member function to return underlying device handle. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
317 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
318 * src/common/fopen.cxx: Added fdopen() and fileno(). Reorganized |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
319 fopen() so that code common with fdopen() is now in a separate |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
320 function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
321 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
322 * src/common/stdiosupp.cxx (Cyg_libc_stdio_find_filename): Removed |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
323 compiler warning. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
324 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
325 2000-07-13 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
326 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
327 * cdl/stdio.cdl: Added common/fseek.cxx to compile list. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
328 Reorganized options for stream buffering: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
329 CYGSEM_LIBC_STDIO_DYNAMIC_SETVBUF now controls whether the user |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
330 can attach their own buffer to the stream. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
331 CYGSEM_LIBC_STDIO_SETVBUF_MALLOC controls whether buffers can be |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
332 malloced or only statically defined. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
333 Added CYGPKG_LIBC_STDIO_FILEIO option to control whether the STDIO |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
334 package uses the FILEIO package for all IO, or goes directly to |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
335 the device drivers as before. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
336 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
337 * include/stdio.h: Added file positioning calls defined in section |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
338 7.9.9 of the standard. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
339 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
340 * include/io.hxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
341 * include/io.inl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
342 Added these files to define an abstraction layer for access to the |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
343 real device underlying an IO stream. Depending on |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
344 CYGPKG_LIBC_STDIO_FILEIO this either goes to the FILEIO package or |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
345 directly to the device drivers. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
346 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
347 * include/stream.hxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
348 Modifications to use io.hxx abstractions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
349 Added second constructor for creating a buffer-only stream. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
350 Added initialize() function which contains most of the common |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
351 stream initialization code. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
352 Added a close() member function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
353 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
354 * include/stream.inl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
355 Modifications to use io.hxx abstractions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
356 Moved most of the work of the destructor into close() member. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
357 Added FILEIO version of set_position() member function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
358 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
359 * include/streambuf.hxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
360 * include/streambuf.inl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
361 * src/common/streambuf.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
362 Rearranged to match new buffering configuration options. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
363 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
364 * src/common/stream.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
365 Modifications to use io.hxx abstractions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
366 Added second constructor, and moved common initialization code to |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
367 initialize() member function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
368 Added code to make position member correctly track current file |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
369 position. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
370 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
371 * src/common/fopen.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
372 Fixed handling of write/append in process_mode(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
373 Moved call of process_mode() to before call to cyg_stdio_open() so |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
374 that stream modes may be passed in. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
375 Added code to detect an interactive stream and choose non-buffered |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
376 mode - fully buffered is now the default. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
377 Added calls to cyg_stdio_close() where appropriate. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
378 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
379 * src/output/vfnprintf.cxx: Removed FLUSH() macro and its |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
380 uses. Deciding to flush should be in the hands of the buffer code, |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
381 or the user calling fflush(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
382 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
383 * src/common/vsscanf.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
384 Added FILEIO variant of vsscanf(). This uses a precharged stream |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
385 object to emulate input. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
386 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
387 * src/common/vsnprintf.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
388 Added FILEIO variant of vsnprintf(). This uses the standard stream |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
389 object to print into the supplied buffer. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
390 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
391 * src/common/fseek.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
392 Added this file to implement file positioning functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
393 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
394 * src/common/fclose.cxx (fclose): |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
395 Added call to Cyg_StdioStream::close(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
396 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
397 * include/stdiosupp.hxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
398 * src/common/stdiosupp.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
399 Modified Cyg_libc_stdio_find_filename() to take mode, binary and |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
400 append arguments. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
401 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
402 * src/common/stdin.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
403 * src/common/stdout.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
404 * src/common/stderr.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
405 Modified calls to Cyg_libc_stdio_find_filename() to pass |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
406 appropriate values for mode, binary and append arguments. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
407 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
408 2000-06-18 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
409 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
410 * src/common/vsscanf.cxx: Add NULL select entry to DEVIO_TABLE |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
411 * src/common/vsnprintf.cxx: Likewise |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
412 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
413 2000-05-25 Hugo Tyson <hmt@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
414 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
415 * include/stream.inl (set_error): If the error is EEOF, set |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
416 the EOF flag (flags.at_eof) so that clients know. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
417 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
418 * src/input/fgetc.cxx (__fgetc): |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
419 * src/input/fgets.cxx (_fgets): |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
420 * src/input/fread.cxx (_fread): Correctly handle an error, |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
421 or EOF indication, from real_stream->refill_read_buffer(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
422 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
423 2000-05-02 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
424 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
425 * New package |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
426 Separated original libc out into separate packages on functional |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
427 boundaries. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
428 Header files are now managed by isoinfra package |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
429 Plenty of cleanups done, but no major functionality changes |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
430 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
431 //=========================================================================== |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
432 //####ECOSGPLCOPYRIGHTBEGIN#### |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
433 // ------------------------------------------- |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
434 // This file is part of eCos, the Embedded Configurable Operating System. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
435 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
436 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
437 // eCos is free software; you can redistribute it and/or modify it under |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
438 // the terms of the GNU General Public License as published by the Free |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
439 // Software Foundation; either version 2 or (at your option) any later version. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
440 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
441 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
442 // WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
443 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
444 // for more details. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
445 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
446 // You should have received a copy of the GNU General Public License along |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
447 // with eCos; if not, write to the Free Software Foundation, Inc., |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
448 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
449 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
450 // As a special exception, if other files instantiate templates or use macros |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
451 // or inline functions from this file, or you compile this file and link it |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
452 // with other works to produce a work based on this file, this file does not |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
453 // by itself cause the resulting work to be covered by the GNU General Public |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
454 // License. However the source code for this file must still be made available |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
455 // in accordance with section (3) of the GNU General Public License. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
456 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
457 // This exception does not invalidate any other reasons why a work based on |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
458 // this file might be covered by the GNU General Public License. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
459 // |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
460 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. |
|
210
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
461 // at http://sources.redhat.com/ecos/ecos-license/ |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
462 // ------------------------------------------- |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
198
diff
changeset
|
463 //####ECOSGPLCOPYRIGHTEND#### |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
464 //=========================================================================== |
