Victor Chernyakin
80549a630e
Avoid repeated call to GetLastError in file::size ( #4522 )
2025-09-03 08:38:31 -07:00
Victor Zverovich
16d371b649
Apply clang-tidy
2025-09-01 12:00:35 -07:00
Victor Zverovich
13d4f8469e
Remove deprecated vformat_to
2025-08-31 10:02:36 -07:00
Victor Zverovich
489fd7ca4b
Simplify locale handling
2025-08-31 09:33:43 -07:00
anonymous
20c8fdad06
Fix import std in clang++ ( #4488 )
...
fix module-compilation error when defined `FMT_IMPORT_STD`
2025-07-07 11:47:48 -07:00
Victor Zverovich
b43b2f9537
Cleanup standard formatters
2025-05-04 13:04:06 -07:00
Victor Zverovich
c43da35701
Workaround an ICE when using modules with gcc 14.2 and earlier
2025-01-12 08:57:43 -08:00
Victor Zverovich
891c9a73ae
Cleanup format API
2024-09-22 15:52:55 -07:00
Victor Zverovich
e5b20ff0d0
Deprecate detail::locale_ref
2024-09-22 10:44:38 -07:00
Victor Zverovich
b52fb98846
Fix no locale build
2024-09-11 20:37:44 -07:00
Victor Zverovich
a2c290bc34
Suppress a bogus MSVC warning
2024-09-04 17:20:30 -07:00
Victor Zverovich
c3344e21e2
Cleanup base API
2024-09-04 15:50:53 -07:00
Victor Zverovich
020af729dd
Simplify ostream
2024-08-17 08:38:10 -07:00
Victor Zverovich
58aba5a3de
Deprecate append instantiation
2024-08-03 11:55:25 -07:00
Cameron Angus
52b32081f9
Wrap private module fragment content within conditional extern "C++", to match declarations. ( #4083 )
2024-07-24 06:25:23 -07:00
Matthias Moulin
bbf44cc000
Defines are still needed for FMT_MODULE as well ( #4027 )
2024-06-24 07:11:35 -07:00
Matthias Moulin
af8cd4e404
Module purview can only contain direct preprocessor code ( #4029 )
...
Resolved MSVC Warning C5202: a global module fragment can only contain preprocessor directives
2024-06-19 13:00:29 -07:00
LoveSy
8687315e86
Guard more system headers by FMT_MODULE ( #4006 )
...
* Guard more system headers by `FMT_MODULE`
* Merge FMT_MODULE and FMT_IMPORT_STD
2024-06-14 10:53:51 -07:00
LoveSy
51a690ab15
Check if .cc exists in fmt.cc ( #4005 )
...
After installation, these files no longer exist and cause errors.
2024-06-09 18:01:44 -07:00
LoveSy
0f6e716548
Fix missing includes in fmt.cc ( #3994 )
...
This causes duplicated std definitions in the fmt module
2024-06-08 13:50:29 -07:00
Jiwoo Park
f4b256c667
Fix warning C26439
2024-04-19 09:06:46 -07:00
Matthias Moulin
aa52eb765d
Resolved warning C4996: 'fileno': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _fileno. ( #3930 )
2024-04-11 11:13:57 -07:00
Matthias Moulin
116a9ce488
Added FMT_IMPORT_STD feature macro ( #3928 )
2024-04-10 11:48:32 -07:00
Victor Zverovich
38881e5acf
Fix handling of the fileno macro
2024-03-20 05:06:36 +09:00
Vladislav Shchapov
7fd1802686
Fix FMT_OS definition ( #3783 )
...
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2024-01-02 07:20:09 -08:00
Victor Zverovich
63ce170853
Replace virtual dispatch with normal functions in buffers
2024-01-02 07:02:20 -08:00
Victor Zverovich
9659f22d36
Don't include os.cc in the module if it is disabled via FMT_OS
2024-01-01 18:32:53 -08:00
Victor Zverovich
c142385033
Improve the pipe API
2024-01-01 15:55:37 -08:00
Victor Zverovich
398ddb8fec
Don't include fmt/os.h in the module if it is disabled via FMT_OS
2024-01-01 12:21:28 -08:00
Kefu Chai
6855bd532b
Apply clang-format
...
* use clang-format v17.0.6 to reformat the tree
* tweak some places so that clang-format does not mutate the layout
of code too much
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2023-12-13 07:18:37 -08:00
Victor Zverovich
6b0082e6c7
Improve OpenBSD workaround
2023-11-07 09:24:33 -10:00
Christoph Reiter
b3bf23f3c4
Remove leftover usage of the __std_stream header ( #3663 )
...
2dd4fa8742fdac36468f8d removed all usage of __std_stream because
it is no longer available with clang v17. That commit missed one place
where the header was still used (only used when building with -DFMT_MODULE=ON).
Remove it there too.
See #3654
2023-10-01 08:16:42 -07:00
Victor Zverovich
0f823df46a
Remove detail namespace hack
2023-06-04 15:19:50 -07:00
Victor Zverovich
b2106f3639
Tweak comments
2023-05-31 09:52:44 -07:00
Bin Lan
61fb3a15ff
Add VxWorks7 user space and kernel space support ( #3467 )
2023-05-31 06:35:07 -07:00
Victor Zverovich
b14913fae5
FMT_MODULE_EXPORT -> FMT_EXPORT
2023-05-17 07:38:06 -07:00
Victor Zverovich
93a30a0746
unicode_to_utf8 -> to_utf8 since both sides of conversion are Unicode
2023-05-10 16:26:02 -07:00
Vladislav Shchapov
dde8cf3bb7
Unification utf16/utf32 to utf8 conversion
...
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2023-05-06 08:32:51 -07:00
Daniela Engert
192df93d7b
modules missing pieces ( #3399 )
...
- don't export names from `detail`
- put more headers into the global module fragment
- support MSYS2 and Clang
2023-05-05 10:21:18 -07:00
mogemimi
d8973bf16b
Add FMT_STRING for format_to() call ( #3413 )
2023-05-03 07:58:40 -07:00
Daniela Engert
eafcd3c8e1
Optionally attach declarations to the global module rather than module fmt ( #3387 )
...
This allows coexistence with TUs that use {fmt} through #include without duplicating declarations, definitions, linker symbols, and object code.
2023-04-23 06:04:36 -07:00
Daniela Engert
0489c19dcb
fix and improve module ( #3386 )
...
* export public documented API
* don't export `namespace detail`
* add `std.h` into module
* add missing namespace qualification in `xchar.h`
* fix call to `detail::get_iterator` in `xchar.h`
* fix ambiguous overload of `detail::isfinite` in `chrono.h`
2023-04-18 06:47:01 -07:00
Victor Zverovich
d9c19940a3
Update add_module_library
2023-04-13 17:13:52 -07:00
Victor Zverovich
c98e5a08a4
Fix modular build on clang
2023-04-10 12:07:25 -07:00
Victor Zverovich
119c6bd16f
Move the modules check
2023-04-10 09:28:00 -07:00
Victor Zverovich
77eeb71830
Remove unused headers
2023-04-10 09:08:19 -07:00
Victor Zverovich
13bf99f9db
Enable modules in clang 16
2023-04-10 08:44:43 -07:00
Victor Zverovich
1d0257e4c0
FMT_MODULE_EXPORT_* -> FMT_EXPORT_*
2023-04-10 08:33:39 -07:00
Mikhail Paulyshka
d3c10f5167
fix compilation for MSDOS ( #3369 )
2023-04-01 13:40:53 -07:00
Victor Zverovich
d646fd0daf
Minor cleanup
2023-02-16 11:21:08 -08:00