// Copyright 2024 Andrey Semashev // Distributed under the Boost Software License, Version 1.0. // See http://www.boost.org/LICENSE_1_0.txt // See library home page at http://www.boost.org/libs/filesystem #include "platform_config.hpp" #include #include #include int main() { int fd = open("file.txt", O_CREAT | O_TRUNC | O_WRONLY, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH); int err = fallocate(fd, FALLOC_FL_KEEP_SIZE, 0, 4096); return err != 0; }