ulimit.cpp 752 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include <AK/Format.h>
  7. #include <assert.h>
  8. #include <sys/resource.h>
  9. #include <ulimit.h>
  10. extern "C" {
  11. long ulimit([[maybe_unused]] int cmd, [[maybe_unused]] long newlimit)
  12. {
  13. dbgln("FIXME: Implement getrusage()");
  14. TODO();
  15. return -1;
  16. }
  17. int getrusage([[maybe_unused]] int who, [[maybe_unused]] struct rusage* usage)
  18. {
  19. dbgln("FIXME: Implement getrusage()");
  20. return -1;
  21. }
  22. int getrlimit([[maybe_unused]] int resource, rlimit* rl)
  23. {
  24. rl->rlim_cur = RLIM_INFINITY;
  25. rl->rlim_max = RLIM_INFINITY;
  26. return 0;
  27. }
  28. int setrlimit([[maybe_unused]] int resource, [[maybe_unused]] rlimit const* rl)
  29. {
  30. return 0;
  31. }
  32. }