ladybird/Userland/Libraries/LibC/stddef.h
Andrew Kaster 39f92fa131 LibC: Define offsetof in stddef.h instead of sys/cdefs.h
Just like Dr. POSIX ordered. Move the macro where it belongs, but make
sure it's visible to Userland files compiled with -DKERNEL. Parts of
LibEDID that are compiled into the Kernel use offsetof to parse the
EDID information given to us by hardware.
2022-02-28 20:28:01 -08:00

25 lines
420 B
C

/*
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#define offsetof(type, member) __builtin_offsetof(type, member)
#ifndef KERNEL
# include <sys/cdefs.h>
# ifdef __cplusplus
# define NULL nullptr
# else
# define NULL ((void*)0)
# endif
typedef __PTRDIFF_TYPE__ ptrdiff_t;
typedef __SIZE_TYPE__ size_t;
#endif