const_hack.c 408 B

12345678910111213141516
  1. /* vi: set sw=4 ts=4: */
  2. /*
  3. * Trick to assign a const ptr with barrier for clang
  4. *
  5. * Copyright (C) 2021 by YU Jincheng <shana@zju.edu.cn>
  6. *
  7. * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  8. */
  9. #include "libbb.h"
  10. #if defined(__clang_major__) && __clang_major__ >= 9
  11. void FAST_FUNC XZALLOC_CONST_PTR(const void *pptr, size_t size)
  12. {
  13. ASSIGN_CONST_PTR(pptr, xzalloc(size));
  14. }
  15. #endif