    // Rowley C Compiler, runtime support.
    //
    // Copyright (c) 2001, 2002 Rowley Associates Limited.
    //
    // This file may be distributed under the terms of the License Agreement
    // provided with this software.
    //
    // THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE
    // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

    #ifndef __stddef_H
    #define __stddef_H

    #include "__crossworks.h"

    #ifndef __SIZE_T_DEFINED
    #define __SIZE_T_DEFINED
    typedef __SIZE_T size_t;
    #endif

    typedef __PTRDIFF_T ptrdiff_t;

    #ifndef NULL
    #define NULL 0
    #endif

    #define offsetof(s,m) (size_t)&(((s *)0)->m)

    #endif