diff options
Diffstat (limited to 'sal')
-rw-r--r-- | sal/IwyuFilter_sal.yaml | 31 | ||||
-rw-r--r-- | sal/cppunittester/cppunittester.cxx | 7 | ||||
-rw-r--r-- | sal/osl/all/loadmodulerelative.cxx | 1 | ||||
-rw-r--r-- | sal/rtl/alloc_arena.cxx | 1 | ||||
-rw-r--r-- | sal/rtl/alloc_global.cxx | 8 | ||||
-rw-r--r-- | sal/rtl/bootstrap.cxx | 5 | ||||
-rw-r--r-- | sal/rtl/cipher.cxx | 4 | ||||
-rw-r--r-- | sal/rtl/hash.cxx | 1 | ||||
-rw-r--r-- | sal/rtl/locale.cxx | 3 | ||||
-rw-r--r-- | sal/rtl/math.cxx | 3 | ||||
-rw-r--r-- | sal/rtl/strbuf.cxx | 7 | ||||
-rw-r--r-- | sal/rtl/string.cxx | 1 | ||||
-rw-r--r-- | sal/rtl/ustrbuf.cxx | 5 | ||||
-rw-r--r-- | sal/rtl/ustring.cxx | 5 | ||||
-rw-r--r-- | sal/textenc/convertbig5hkscs.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/converteuctw.cxx | 2 | ||||
-rw-r--r-- | sal/textenc/convertgb18030.cxx | 2 | ||||
-rw-r--r-- | sal/textenc/convertisciidevangari.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/convertiso2022cn.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/convertiso2022jp.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/convertiso2022kr.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/convertsinglebytetobmpunicode.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/tcvtutf8.cxx | 2 | ||||
-rw-r--r-- | sal/textenc/tencinfo.cxx | 1 | ||||
-rw-r--r-- | sal/textenc/textenc.cxx | 5 |
25 files changed, 36 insertions, 64 deletions
diff --git a/sal/IwyuFilter_sal.yaml b/sal/IwyuFilter_sal.yaml index 0871e1c82d46..b12f857e012a 100644 --- a/sal/IwyuFilter_sal.yaml +++ b/sal/IwyuFilter_sal.yaml @@ -18,6 +18,12 @@ excludelist: sal/android/uthash.h: # needed for defines to work / somehow on Linux there is a warning about android-related file - string.h + sal/cppunittester/cppunittester.cxx: + # Actually used + - boost/algorithm/string.hpp + sal/emscripten/lo-bootstrap.c: + # Actually needed for lo_get_app_data_dir + - osl/detail/emscripten-bootstrap.h sal/qa/osl/security/osl_Security.cxx: # Needed on _WIN32 - o3tl/char16_t2wchar_t.hxx @@ -66,3 +72,28 @@ excludelist: sal/osl/unx/uunxapi.cxx: # Needed for macxp_resolveAlias on MACOSX - system.hxx + sal/rtl/bootstrap.cxx: + # Needed on MACOSX + - config_folders.h + sal/textenc/tables.cxx: + # Needed for the .tab files to work + - cstddef + - iterator + - rtl/tencinfo.h + # Needed for other .tab files to work + - tcvtjp1.tab + - tcvtjp2.tab + - tcvtjp3.tab + - tcvtjp4.tab + - tcvtjp5.tab + - tcvtkr1.tab + - tcvtkr2.tab + - tcvtkr4.tab + - tcvtkr5.tab + - tcvtscn1.tab + - tcvtscn2.tab + - tcvtscn3.tab + - tcvtscn4.tab + - tcvtscn5.tab + - tcvttcn1.tab + - tcvttcn2.tab diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx index 4a1d033e97ba..854c0999c911 100644 --- a/sal/cppunittester/cppunittester.cxx +++ b/sal/cppunittester/cppunittester.cxx @@ -30,11 +30,9 @@ #endif #ifdef UNX -#include <sys/time.h> #include <sys/resource.h> #endif -#include <stdlib.h> #include <cstdlib> #include <iostream> #include <string> @@ -43,13 +41,11 @@ #include <cppunittester/protectorfactory.hxx> #include <osl/module.h> #include <osl/module.hxx> +#include <osl/process.h> #include <osl/thread.h> #include <rtl/character.hxx> -#include <rtl/process.h> -#include <rtl/string.h> #include <rtl/string.hxx> #include <rtl/strbuf.hxx> -#include <rtl/textcvt.h> #include <rtl/ustring.hxx> #include <sal/main.h> @@ -64,7 +60,6 @@ #include <cppunit/plugin/DynamicLibraryManagerException.h> #include <cppunit/portability/Stream.h> -#include <memory> #include <boost/algorithm/string.hpp> #include <algorithm> diff --git a/sal/osl/all/loadmodulerelative.cxx b/sal/osl/all/loadmodulerelative.cxx index f7a6938ed130..d2af7d010057 100644 --- a/sal/osl/all/loadmodulerelative.cxx +++ b/sal/osl/all/loadmodulerelative.cxx @@ -18,6 +18,7 @@ */ #include <sal/config.h> + #include <sal/log.hxx> #include <osl/module.h> #include <osl/module.hxx> diff --git a/sal/rtl/alloc_arena.cxx b/sal/rtl/alloc_arena.cxx index 47cb3eeab6cb..05e1b7ab212e 100644 --- a/sal/rtl/alloc_arena.cxx +++ b/sal/rtl/alloc_arena.cxx @@ -23,7 +23,6 @@ #include "alloc_impl.hxx" #include <rtllifecycle.h> -#include <sal/macros.h> #include <cassert> #include <string.h> diff --git a/sal/rtl/alloc_global.cxx b/sal/rtl/alloc_global.cxx index 4b7ec6037dc1..29eb0e8f2a84 100644 --- a/sal/rtl/alloc_global.cxx +++ b/sal/rtl/alloc_global.cxx @@ -17,17 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include "alloc_impl.hxx" #include <rtl/alloc.h> #include <sal/log.hxx> -#include <sal/macros.h> -#include <algorithm> -#include <cassert> -#include <string.h> -#include <stdio.h> - -#include <rtllifecycle.h> #include <oslmemory.h> void* SAL_CALL rtl_allocateMemory(sal_Size n) SAL_THROW_EXTERN_C() diff --git a/sal/rtl/bootstrap.cxx b/sal/rtl/bootstrap.cxx index 04e0a4d0ed14..a3ada36a4439 100644 --- a/sal/rtl/bootstrap.cxx +++ b/sal/rtl/bootstrap.cxx @@ -16,25 +16,20 @@ * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <config_features.h> #include <config_folders.h> #include <rtl/bootstrap.h> #include <rtl/bootstrap.hxx> #include <osl/diagnose.h> -#include <osl/module.h> #include <osl/process.h> #include <osl/file.hxx> #include <osl/mutex.hxx> #include <osl/profile.hxx> #include <osl/security.hxx> -#include <rtl/alloc.h> #include <rtl/string.hxx> #include <rtl/ustrbuf.hxx> #include <rtl/ustring.hxx> #include <rtl/byteseq.hxx> -#include <rtl/malformeduriexception.hxx> -#include <rtl/uri.hxx> #include <sal/log.hxx> #include <o3tl/lru_map.hxx> #include <o3tl/string_view.hxx> diff --git a/sal/rtl/cipher.cxx b/sal/rtl/cipher.cxx index bb0884b7a3d6..a58c6eef7adc 100644 --- a/sal/rtl/cipher.cxx +++ b/sal/rtl/cipher.cxx @@ -19,14 +19,10 @@ #include <string.h> -#include <o3tl/safeint.hxx> #include <sal/types.h> #include <rtl/alloc.h> #include <rtl/cipher.h> #include <algorithm> -#include <cassert> -#include <cstring> -#include <limits> #if defined LIBO_CIPHER_OPENSSL_BACKEND #include <openssl/evp.h> diff --git a/sal/rtl/hash.cxx b/sal/rtl/hash.cxx index 4fed60889f50..7cfc443cb972 100644 --- a/sal/rtl/hash.cxx +++ b/sal/rtl/hash.cxx @@ -24,7 +24,6 @@ #include "hash.hxx" #include "strimp.hxx" #include <osl/diagnose.h> -#include <sal/macros.h> namespace { diff --git a/sal/rtl/locale.cxx b/sal/rtl/locale.cxx index 742041ac1579..286155af77a2 100644 --- a/sal/rtl/locale.cxx +++ b/sal/rtl/locale.cxx @@ -17,11 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <stdlib.h> #include <rtl/locale.h> -#include <osl/diagnose.h> - #include <rtllifecycle.h> #include <memory> #include <unordered_map> diff --git a/sal/rtl/math.cxx b/sal/rtl/math.cxx index 9a8c2614060f..32507b619ff7 100644 --- a/sal/rtl/math.cxx +++ b/sal/rtl/math.cxx @@ -19,7 +19,6 @@ #include <rtl/math.h> -#include <o3tl/safeint.hxx> #include <osl/diagnose.h> #include <rtl/character.hxx> #include <rtl/math.hxx> @@ -30,8 +29,6 @@ #include <cmath> #include <float.h> #include <limits> -#include <limits.h> -#include <math.h> #include <memory> #include <stdlib.h> diff --git a/sal/rtl/strbuf.cxx b/sal/rtl/strbuf.cxx index 7ba25ff4a31a..655e2af3cc6b 100644 --- a/sal/rtl/strbuf.cxx +++ b/sal/rtl/strbuf.cxx @@ -17,11 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <string.h> - -#include <osl/interlck.h> -#include <rtl/strbuf.hxx> -#include "strimp.hxx" +#include <config_probes.h> +#include <rtl/strbuf.h> #if USE_SDT_PROBES #define RTL_LOG_STRING_BITS 8 diff --git a/sal/rtl/string.cxx b/sal/rtl/string.cxx index 06cde3c4faad..95f51ad288d0 100644 --- a/sal/rtl/string.cxx +++ b/sal/rtl/string.cxx @@ -22,7 +22,6 @@ #include <cassert> #include <cstdlib> -#include <osl/interlck.h> #include <osl/diagnose.h> #include <rtl/tencinfo.h> diff --git a/sal/rtl/ustrbuf.cxx b/sal/rtl/ustrbuf.cxx index c91834cfa783..6154814ebb9e 100644 --- a/sal/rtl/ustrbuf.cxx +++ b/sal/rtl/ustrbuf.cxx @@ -17,12 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include <string.h> - #include <osl/interlck.h> -#include <osl/diagnose.h> #include <rtl/character.hxx> -#include <rtl/ustrbuf.hxx> +#include <rtl/ustrbuf.h> #include "strimp.hxx" #if USE_SDT_PROBES diff --git a/sal/rtl/ustring.cxx b/sal/rtl/ustring.cxx index 2a730f8cb5fa..ed039c4685da 100644 --- a/sal/rtl/ustring.cxx +++ b/sal/rtl/ustring.cxx @@ -22,20 +22,15 @@ #include <cassert> #include <cstdlib> #include <limits> -#include <stdexcept> -#include <string> #include <config_options.h> #include <o3tl/intcmp.hxx> -#include <o3tl/safeint.hxx> #include <o3tl/string_view.hxx> #include <osl/diagnose.h> #include <osl/interlck.h> #include <osl/mutex.h> #include <rtl/tencinfo.h> -#include <string.h> -#include <sal/alloca.h> #include <sal/log.hxx> #include "hash.hxx" diff --git a/sal/textenc/convertbig5hkscs.cxx b/sal/textenc/convertbig5hkscs.cxx index bf3a2e2cf59d..275e91d3d3b4 100644 --- a/sal/textenc/convertbig5hkscs.cxx +++ b/sal/textenc/convertbig5hkscs.cxx @@ -29,7 +29,6 @@ #include "convertbig5hkscs.hxx" #include "converter.hxx" #include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/converteuctw.cxx b/sal/textenc/converteuctw.cxx index 8684b643c66e..b1bfd8a67766 100644 --- a/sal/textenc/converteuctw.cxx +++ b/sal/textenc/converteuctw.cxx @@ -28,8 +28,6 @@ #include "context.hxx" #include "converter.hxx" #include "converteuctw.hxx" -#include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/convertgb18030.cxx b/sal/textenc/convertgb18030.cxx index d7963762fa2b..b38cc231d653 100644 --- a/sal/textenc/convertgb18030.cxx +++ b/sal/textenc/convertgb18030.cxx @@ -28,8 +28,6 @@ #include "context.hxx" #include "converter.hxx" #include "convertgb18030.hxx" -#include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/convertisciidevangari.cxx b/sal/textenc/convertisciidevangari.cxx index 75fcadcf7fe4..cf39721446eb 100644 --- a/sal/textenc/convertisciidevangari.cxx +++ b/sal/textenc/convertisciidevangari.cxx @@ -12,7 +12,6 @@ #include <cassert> #include "converter.hxx" -#include "unichars.hxx" #include "convertisciidevangari.hxx" #include "convertsinglebytetobmpunicode.hxx" diff --git a/sal/textenc/convertiso2022cn.cxx b/sal/textenc/convertiso2022cn.cxx index 60c2b57436ff..d4747913f162 100644 --- a/sal/textenc/convertiso2022cn.cxx +++ b/sal/textenc/convertiso2022cn.cxx @@ -28,7 +28,6 @@ #include "converter.hxx" #include "convertiso2022cn.hxx" #include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/convertiso2022jp.cxx b/sal/textenc/convertiso2022jp.cxx index 935bc8515d77..93470b852a70 100644 --- a/sal/textenc/convertiso2022jp.cxx +++ b/sal/textenc/convertiso2022jp.cxx @@ -28,7 +28,6 @@ #include "converter.hxx" #include "convertiso2022jp.hxx" #include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/convertiso2022kr.cxx b/sal/textenc/convertiso2022kr.cxx index 5aea5c66c877..a829bd0de202 100644 --- a/sal/textenc/convertiso2022kr.cxx +++ b/sal/textenc/convertiso2022kr.cxx @@ -28,7 +28,6 @@ #include "converter.hxx" #include "convertiso2022kr.hxx" #include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/convertsinglebytetobmpunicode.cxx b/sal/textenc/convertsinglebytetobmpunicode.cxx index 43c2b9cf39ce..1fa9be11dab5 100644 --- a/sal/textenc/convertsinglebytetobmpunicode.cxx +++ b/sal/textenc/convertsinglebytetobmpunicode.cxx @@ -29,7 +29,6 @@ #include "context.hxx" #include "converter.hxx" #include "convertsinglebytetobmpunicode.hxx" -#include "unichars.hxx" sal_Size rtl_textenc_convertSingleByteToBmpUnicode( void const * data, SAL_UNUSED_PARAMETER void *, char const * srcBuf, diff --git a/sal/textenc/tcvtutf8.cxx b/sal/textenc/tcvtutf8.cxx index f210b654d57f..456d77e2f51c 100644 --- a/sal/textenc/tcvtutf8.cxx +++ b/sal/textenc/tcvtutf8.cxx @@ -27,8 +27,6 @@ #include "converter.hxx" #include "tcvtutf8.hxx" -#include "tenchelp.hxx" -#include "unichars.hxx" namespace { diff --git a/sal/textenc/tencinfo.cxx b/sal/textenc/tencinfo.cxx index 7db2753938f3..2447e71006fd 100644 --- a/sal/textenc/tencinfo.cxx +++ b/sal/textenc/tencinfo.cxx @@ -19,7 +19,6 @@ #include <sal/config.h> -#include <cstddef> #include <cstring> #include <rtl/tencinfo.h> diff --git a/sal/textenc/textenc.cxx b/sal/textenc/textenc.cxx index b8b12fb21bf7..23b5a85faa4a 100644 --- a/sal/textenc/textenc.cxx +++ b/sal/textenc/textenc.cxx @@ -23,21 +23,16 @@ #include <sal/config.h> -#include <cstddef> #include <cstdlib> #include <osl/module.hxx> #include <rtl/textenc.h> #include <rtl/tencinfo.h> -#include <rtl/ustring.h> -#include <rtl/ustring.hxx> #include <sal/log.hxx> -#include <sal/macros.h> #include <sal/types.h> #include "convertsimple.hxx" #include "gettextencodingdata.hxx" -#include "tcvtbyte.hxx" #include "tcvtutf8.hxx" #include "tenchelp.hxx" |