| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | /* ----------------------------------------------------------------------- * * *   Copyright 1996-2018 The NASM Authors - All Rights Reserved *   See the file AUTHORS included with the NASM distribution for *   the specific copyright holders. * *   Redistribution and use in source and binary forms, with or without *   modification, are permitted provided that the following *   conditions are met: * *   * Redistributions of source code must retain the above copyright *     notice, this list of conditions and the following disclaimer. *   * Redistributions in binary form must reproduce the above *     copyright notice, this list of conditions and the following *     disclaimer in the documentation and/or other materials provided *     with the distribution. * *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * ----------------------------------------------------------------------- */#ifndef NASMLIB_ALLOC_H#define NASMLIB_ALLOC_H#include "compiler.h"fatal_func nasm_alloc_failed(void);static inline void *validate_ptr(void *p){    if (unlikely(!p))        nasm_alloc_failed();    return p;}extern size_t _nasm_last_string_size;#endif /* NASMLIB_ALLOC_H */
 |