boost.cfg: Add support for more interfaces (#2838)

This commit is contained in:
Georgy Komarov 2020-10-05 10:07:47 +03:00 committed by GitHub
parent 0eb1c0cb46
commit b90b87af5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 157 additions and 0 deletions

View File

@ -808,6 +808,18 @@
<not-bool/>
</arg>
</function>
<!-- path relative(const path& p, system::error_code& ec); -->
<!-- path relative(const path& p, const path& base=current_path()); -->
<!-- path relative(const path& p, const path& base, system::error_code& ec); -->
<function name="boost::filesystem::relative">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
</function>
<!-- bool equivalent(const path& p1, const path& p2); -->
<!-- bool equivalent(const path& p1, const path& p2, system::error_code& ec); -->
<function name="boost::filesystem::equivalent">
@ -827,6 +839,35 @@
<not-bool/>
</arg>
</function>
<!-- uintmax_t file_size(const path& p); -->
<!-- uintmax_t file_size(const path& p, system::error_code& ec); -->
<!-- uintmax_t hard_link_count(const path& p); -->
<!-- uintmax_t hard_link_count(const path& p, system::error_code& ec); -->
<function name="boost::filesystem::file_size,boost::filesystem::hard_link_count">
<noreturn>false</noreturn>
<use-retval/>
<pure/>
<leak-ignore/>
<returnValue type="uintmax_t"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- const path& initial_path(); -->
<!-- const path& initial_path(system::error_code& ec); -->
<function name="boost::filesystem::initial_path">
<noreturn>false</noreturn>
<use-retval/>
<pure/>
<leak-ignore/>
<returnValue type="const path &amp;"/>
<arg nr="1" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- boost::filesystem actions -->
<!-- bool remove(const path& p); -->
<!-- bool remove(const path& p, system::error_code& ec); -->
@ -910,6 +951,122 @@
<not-bool/>
</arg>
</function>
<!-- file_status status(const path& p); -->
<!-- file_status status(const path& p, system::error_code& ec) noexcept; -->
<function name="boost::filesystem::status">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="file_status"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- bool status_known(file_status s) noexcept; -->
<function name="boost::filesystem::status_known">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="bool"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
</function>
<!-- file_status symlink_status(const path& p); -->
<!-- file_status symlink_status(const path& p, system::error_code& ec) noexcept; -->
<function name="boost::filesystem::symlink_status">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="file_status"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- path system_complete(const path& p); -->
<!-- path system_complete(const path& p, system::error_code& ec); -->
<function name="boost::filesystem::system_complete">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- path temp_directory_path(); -->
<!-- path temp_directory_path(system::error_code& ec); -->
<function name="boost::filesystem::temp_directory_path">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- path unique_path(const path& model="%%%%-%%%%-%%%%-%%%%"); -->
<!-- path unique_path(const path& model, system::error_code& ec); -->
<function name="boost::filesystem::unique_path">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- path weakly_canonical(const path& p); -->
<!-- path weakly_canonical(const path& p, system::error_code& ec); -->
<function name="boost::filesystem::weakly_canonical">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="0" direction="out">
<not-bool/>
</arg>
</function>
<!-- path absolute(const path& p, const path& base=current_path()); -->
<function name="boost::filesystem::absolute">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
<arg nr="2" default="current_path()" direction="in">
<not-bool/>
</arg>
</function>
<!-- path canonical(const path& p, const path& base = current_path()); -->
<!-- path canonical(const path& p, system::error_code& ec); -->
<!-- path canonical(const path& p, const path& base, system::error_code& ec); -->
<function name="boost::filesystem::canonical">
<noreturn>false</noreturn>
<pure/>
<leak-ignore/>
<returnValue type="path"/>
<arg nr="1" direction="in">
<not-uninit/>
</arg>
</function>
<!-- void copy(const path& from, const path& to); -->
<!-- void copy(const path& from, const path& to, system::error_code& ec); -->
<!-- void copy_directory(const path& from, const path& to); -->