12011-12-22 Rafael Carre <funman@videolan.org> 2 3 * stdio.h (asprintf): Fix asprintf typo in the inline implementation. 4 52011-12-16 Ozkan Sezer <sezeroz@gmail.com> 6 7 * limits.h (SSIZE_MAX): Move out of special case of _POSIX_ being 8 defined. Define as INT_MAX for win32 and as _I64_MAX for win64. 9 102011-12-14 Kai Tietz <ktietz@redhat.com> 11 12 * _mingw.h.in (__USE_MINGW_ANSI_STDIO): Extend default definition 13 to make it more compatible to mingw.org. 14 15 * stdio.h, wchar.h: Reorganize crt-overrides ... part 1 16 172011-12-13 Jonathan Liu <net147@users.sourceforge.net> 18 19 * sys/timeb.h (_ftime): Fix default definition for 32-bit vs. 20 64-bit Windows. 21 (_timeb): Likewise. 22 232011-11-18 Jonathan Yong <jon_y@users.sourceforge.net> 24 25 * time.h: Make sure to use 32bit time when _USE_32BIT_TIME_T in use. 26 * sys/stat.h: Likewise for _stat32i64 and _fstat32i64 structures. 27 282011-11-14 Ozkan Sezer <sezeroz@gmail.com> 29 30 * unistd.h: Define SEEK_SET, SEEK_CUR, SEEK_END, STDIN_FILENO, 31 STDOUT_FILENO and STDERR_FILENO, if not already defined. Patch 32 from 'antran'. Closes bug #3426006. 33 342011-11-13 Kai Tietz <ktietz@redhat.com> 35 36 * stdio.h, wchar.h: Replace __forceinline by 37 'static __attribute__((__unused__))' for functions using 38 variable arguments. 39 402011-11-05 Kai Tietz <ktietz@redhat.com> 41 42 * _mingw.h.in: Replace always_inline attribute name 43 by __always_inline__. 44 452011-11-04 Rafal Carr <funman@videolan.org> 46 Kai Tietz <ktietz@redhat.com> 47 48 * _mingw_print_push.h: Remove wscanf-defines. 49 * _mingw_print_pop.h: Likewise. 50 * stdio.h: Replace macro-wscanf override via alias. 51 * wchar.h: Likewise. 52 53 * _mingw_print_push.h: Remove scanf-defines. 54 * _mingw_print_pop.h: Likewise. 55 * stdio.h: Replace macro-scanf override via alias. 56 57 * _mingw_print_push.h: Remove wprintf-defines. 58 * _mingw_print_pop.h: Likewise. 59 * stdio.h: Replace macro-wprintf override via alias. 60 * wchar.h: Likewise. 61 622011-11-01 Ozkan Sezer <sezeroz@gmail.com> 63 64 * stdio.h: Remove unintended extra "__" and "$$" characters from 65 previous commits. Fix typo (s/__CRT__INLINE/__CRT_INLINE). 66 (__mingw_asprintf): Mark the first and second args as __restrict. 67 Mark the function as __nothrow. Replace __attribute__((nonnull())) 68 by __MINGW_ATTRIB_NONNULL for consistency. 69 (__mingw_vasprintf): Likewise. 70 712011-11-01 Kai Tietz <ktietz@redhat.com> 72 73 * stdio.h: Fix broken handling for snprintf/vsnprintf 74 due recent patch. 75 762011-10-31 Rafal Carr <funman@videolan.org> 77 78 * _mingw_print_push.h: Remove printf-defines. 79 * _mingw_print_pop.h: Likewise. 80 * stdio.h: Replace macro-printf override via alias. 81 822011-10-23 Pau Garcia i Quiles <paugq@users.sourceforge.net> 83 84 * time.h: Make sure to use 64bit time functions for lfs. 85 * _mingw.h.in: Likewise. 86 872011-10-13 Jonathan Yong <jon_y@users.sourceforge.net> 88 89 * sys/stat.h: Make fstat use 64bit offset for lfs. 90 912011-10-12 Jonathan Yong <jon_y@users.sourceforge.net> 92 93 * sys/stat.h: Make stat use 64bit offset for lfs. 94 952011-10-02 Ruben Van Boxem <vanboxem.ruben@gmail.com> 96 Ozkan Sezer <sezeroz@gmail.com> 97 98 * stdint.h: Add C++11 guards by checking for __GXX_EXPERIMENTAL_CXX0X__ 99 and __cplusplus >= 201103L. 100 1012011-09-28 Ozkan Sezer <sezeroz@gmail.com> 102 103 * uchar.h: Along with __cplusplus, check for __GXX_EXPERIMENTAL_CXX0X__ 104 before defining char16_t and char32_t types. 105 1062011-09-28 Ozkan Sezer <sezeroz@gmail.com> 107 108 * uchar.h: Add extern "C" guards. 109 1102011-09-27 Ruben Van Boxem <vanboxem.ruben@gmail.com> 111 Ozkan Sezer <sezeroz@gmail.com> 112 113 * uchar.h: New header, initial implementation of uchar.h. 114 1152011-09-26 Ozkan Sezer <sezeroz@gmail.com> 116 117 * errno.h (EOVERFLOW): Remove. 118 1192011-09-21 Ozkan Sezer <sezeroz@gmail.com> 120 121 * _timeval.h (timercmp): Added missing parens around the AND 122 condition. 123 1242011-09-17 Jonathan Yong <jon_y@users.sourceforge.net> 125 126 * pthread_time.h: New dummy header. 127 * time.h: Include dummy header to support winpthreads. 128 1292011-09-12 Jonathan Yong <jon_y@users.sourceforge.net> 130 131 * errno.h (EOVERFLOW): Fix typo, use EFBIG. 132 1332011-08-22 Jonathan Yong <jon_y@users.sourceforge.net> 134 135 * _mingw.h.in (__forceinline): Fix for C99 case and check for 136 C++ mode. 137 1382011-08-09 Jonathan Yong <jon_y@users.sourceforge.net> 139 140 * stdio.h (__mingw_asprintf): New. 141 (__mingw_vasprintf): New. 142 * _mingw_print_pop.h, _mingw_print_push.h: New macros to handle 143 asprintf and vasprintf. 144 1452011-08-07 Ozkan Sezer <sezeroz@gmail.com> 146 147 * sec_api/string_s.h: Added prototypes for wcscpy_s() and wcscat_s() 148 after tracker item #3295337. 149 1502011-07-23 Ozkan Sezer <sezeroz@gmail.com> 151 152 * crtdbg.h, malloc.h (_STATIC_ASSERT): Restrict the typedef variant 153 of the macro to MSVC. Add an extern declaration variant for gcc, 154 similar to C_ASSERT. 155 1562011-07-23 Ozkan Sezer <sezeroz@gmail.com> 157 158 * _mingw.h (__debugbreak): Add prototype before the inline as it 159 appears in intrin.h. 160 1612011-07-11 Ruben Van Boxem <vanboxem.ruben@gmail.com> 162 163 * float.h: Extend guards about Clang's __FLOAT_H. 164 1652011-06-15 Jonathan Yong <jon_y@users.sourceforge.net> 166 167 * sdks/_mingw_directx.h.in(__MINGW_HAS_DXSDK): Define. 168 1692011-06-09 Jonathan Yong <jon_y@users.sourceforge.net> 170 171 * _mingw_mac.h(__MINGW_POISON_NAME): Define. 172 1732011-05-23 Ozkan Sezer <sezeroz@gmail.com> 174 175 * ctype.h (__mb_cur_max): Define as __mb_cur_max for the _MSVCRT_ 176 special case. 177 * stdlib.h: Remove the duplicated and typographically erroneous 178 __mbcur_max macros. Make the entries identical to the ctype.h 179 counterparts. 180 (__mb_cur_max): Define as __mb_cur_max for the _MSVCRT_ special case. 181 1822011-05-12 Jonathan Yong <jon_y@users.sourceforge.net> 183 184 * stdio.h (ftello64): Fix longstanding typo that caused define to be 185 shadowed. Patch by Komisar (http://komisar.gin.by/). 186 1872011-05-05 Jonathan Yong <jon_y@users.sourceforge.net> 188 189 * stdlib.h (swab): Use define guards. 190 * unistd.h (swab): Copy from stdlib.h as per POSIX spec. 191 1922011-03-25 Kai Tietz <ktietz70@googlemail.com> 193 194 * string.h, memory.h: Add mempcpy prototype. 195 * wchar.h: Add wmemcpy prototype. 196 1972011-02-05 Kai Tietz <kai.tietz@onevision.com> 198 199 * _mingw_mac.h: Enable feature indicator macros for ISO-C printf/ 200 scanf functionality. 201 * _mingw_print_push.h, _mingw_print_pop.h: Enable scanf. 202 2032011-02-01 Kai Tietz <kai.tietz@onevision.com> 204 205 * stdlib.h (__mingw_wcsto(f|l|ld): Add prototypes. 206 * wchar.h: Likewise. 207 2082011-01-29 Jonathan Yong <jon_y@users.sourceforge.net> 209 210 * stdio.h, wchar.h (__mingw_str_wide_utf8): Declare prototype. 211 (__mingw_str_utf8_wide): Likewise. 212 (__mingw_str_free): Likewise. 213 2142011-01-24 Kai Tietz <kai.tietz@onevision.com> 215 216 * _mingw_print_pop.h, _mingw_print_push.h: Add wide-character API 217 handling. 218 * stdio.h, wchar.h: Add __mingw_-wprintf prototypes. 219 2202011-01-23 Ozkan Sezer <sezeroz@gmail.com> 221 222 * dos.h (_A_VOLID): Add missing definition, from r/os svn r50165. 223 2242011-01-02 Kai Tietz <kai.tietz@onevision.com> 225 226 * sec_api/string_s.h: Add missing API prototypes. 227 * sec_api/wchar_s.h: Likewise 228