Skip to content

Commit e2f7f47

Browse files
committed
use full name for crt_iobuf
1 parent fc7a614 commit e2f7f47

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

include/fast_io_legacy_impl/c/wincrt.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ CRT heap debugging does not exist on mingw-w64
120120

121121
inline void wincrt_fp_allocate_buffer_impl(FILE *__restrict fpp) noexcept
122122
{
123-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
123+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
124124
if (fp->_bufsiz < 4)
125125
{
126126
fp->_bufsiz = wincrt_internal_buffer_size;
@@ -145,7 +145,7 @@ inline void wincrt_fp_write_cold_malloc_case_impl(FILE *__restrict fpp, char con
145145
return;
146146
}
147147

148-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
148+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
149149

150150
::std::size_t allocated_buffer_size{wincrt_internal_buffer_size};
151151

@@ -173,7 +173,7 @@ inline void wincrt_fp_write_cold_malloc_case_impl(FILE *__restrict fpp, char con
173173
inline void wincrt_fp_write_cold_normal_case_impl(FILE *__restrict fpp, char const *__restrict first,
174174
::std::size_t diff)
175175
{
176-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
176+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
177177
fp->_flag |= crt_dirty_value;
178178

179179
if (::std::size_t const remain{static_cast<::std::size_t>(static_cast<::std::uint_least32_t>(fp->_cnt))}; diff < remain)
@@ -210,7 +210,7 @@ inline void wincrt_fp_write_cold_normal_case_impl(FILE *__restrict fpp, char con
210210
inline void wincrt_fp_write_cold_impl(FILE *__restrict fp, char const *first, char const *last)
211211
{
212212
::std::size_t diff{static_cast<::std::size_t>(last - first)};
213-
crt_iobuf *fpp{reinterpret_cast<crt_iobuf *>(fp)};
213+
::fast_io::details::crt_iobuf *fpp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fp)};
214214
if (fpp->_base == nullptr)
215215
{
216216
if (auto const fd{fpp->_file}; fd == ::fast_io::posix_stderr_number)
@@ -237,7 +237,7 @@ template <::std::integral char_type>
237237
#endif
238238
inline void wincrt_fp_overflow_impl(FILE *__restrict fpp, char_type ch)
239239
{
240-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
240+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
241241
if (fp->_base == nullptr)
242242
{
243243
wincrt_fp_allocate_buffer_impl(fpp);
@@ -259,7 +259,7 @@ inline void wincrt_fp_overflow_impl(FILE *__restrict fpp, char_type ch)
259259
#endif
260260
inline void wincrt_fp_flush_stdout_impl()
261261
{
262-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(::fast_io::win32::wincrt_acrt_iob_func(1))};
262+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(::fast_io::win32::wincrt_acrt_iob_func(1))};
263263
if (fp->_ptr == fp->_base) [[unlikely]]
264264
{
265265
return;
@@ -278,7 +278,7 @@ inline char *wincrt_fp_read_cold_impl(FILE *__restrict fpp, char *first, ::std::
278278
{
279279
wincrt_fp_flush_stdout_impl();
280280
}
281-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
281+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
282282
::std::size_t cnt{static_cast<::std::size_t>(static_cast<::std::uint_least32_t>(fp->_cnt))};
283283
non_overlapped_copy_n(fp->_ptr, cnt, first);
284284
first += cnt;
@@ -332,7 +332,7 @@ inline bool wincrt_fp_underflow_impl(FILE *__restrict fpp)
332332
{
333333
wincrt_fp_flush_stdout_impl();
334334
}
335-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
335+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
336336
if (fp->_base == nullptr)
337337
{
338338
wincrt_fp_allocate_buffer_impl(fpp);
@@ -362,7 +362,7 @@ template <typename T, ::std::size_t num>
362362
inline T *wincrt_get_buffer_ptr_impl(FILE *__restrict fpp) noexcept
363363
{
364364
static_assert(num < 4);
365-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
365+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
366366
if constexpr (num == 0)
367367
{
368368
return reinterpret_cast<T *>(fp->_base);
@@ -383,7 +383,7 @@ inline void wincrt_set_buffer_curr_ptr_impl(FILE *__restrict fpp,
383383
#endif
384384
void *ptr) noexcept
385385
{
386-
crt_iobuf *fp{reinterpret_cast<crt_iobuf *>(fpp)};
386+
::fast_io::details::crt_iobuf *fp{reinterpret_cast<::fast_io::details::crt_iobuf *>(fpp)};
387387
fp->_cnt -= static_cast<::std::int_least32_t>(
388388
static_cast<::std::uint_least32_t>(static_cast<::std::size_t>(reinterpret_cast<char *>(ptr) - fp->_ptr)));
389389
fp->_ptr = reinterpret_cast<char *>(ptr);
@@ -395,12 +395,12 @@ WINE has not correctly implemented this yet. I am submitting patches.
395395
inline void ucrt_lock_file(FILE *__restrict fp) noexcept
396396
{
397397
char *fp2{reinterpret_cast<char *>(fp)};
398-
::fast_io::win32::EnterCriticalSection(fp2 + sizeof(crt_iobuf));
398+
::fast_io::win32::EnterCriticalSection(fp2 + sizeof(::fast_io::details::crt_iobuf));
399399
}
400400
inline void ucrt_unlock_file(FILE *__restrict fp) noexcept
401401
{
402402
char *fp2{reinterpret_cast<char *>(fp)};
403-
::fast_io::win32::LeaveCriticalSection(fp2 + sizeof(crt_iobuf));
403+
::fast_io::win32::LeaveCriticalSection(fp2 + sizeof(::fast_io::details::crt_iobuf));
404404
}
405405
#endif
406406
} // namespace details
@@ -487,7 +487,7 @@ template <::std::integral char_type>
487487
inline ::std::byte *read_some_bytes_underflow_define(::fast_io::basic_c_io_observer_unlocked<char_type> ciob,
488488
::std::byte *first, ::std::byte *last)
489489
{
490-
return reinterpret_cast<::std::byte *>(::fast_io::details::wincrt_fp_read_cold_impl(ciob.fp,
490+
return reinterpret_cast<::std::byte *>(::fast_io::details::wincrt_fp_read_cold_impl(ciob.fp,
491491
reinterpret_cast<char *>(first),
492492
reinterpret_cast<char *>(last)));
493493
}

0 commit comments

Comments
 (0)