openbmc/build/tmp/deploy/sdk/witherspoon-2019-08-08/sysroots/armv6-openbmc-linux-gnueabi/usr/src/debug/systemd/1_242+AUTOINC+db2e367bfc-r0/git/src/basic/static-destruct.h
static inline void static_destruct(void)
{
    const StaticDestructor* d;

    if (!__start_SYSTEMD_STATIC_DESTRUCT)
        return;

    d = ALIGN_TO_PTR(__start_SYSTEMD_STATIC_DESTRUCT, sizeof(void*));
    while (d < __stop_SYSTEMD_STATIC_DESTRUCT)
    {
        d->destroy(d->data);
        d = ALIGN_TO_PTR(d + 1, sizeof(void*));
    }
}
/* The function to destroy everything. (Note that this must be static inline, as
 * it's key that it remains in the same
 * linking unit as the variables we want to destroy. */
The function to destroy everything. (Note that this must be static inline, as
it's key that it remains in the same
linking unit as the variables we want to destroy.
The function to destroy everything . ( Note that this must be static inline as it ' s key that it remains in the same linking unit as the variables we want to destroy .
static inline void static_destruct(void)
{
    const StaticDestructor* d;
    if (!__start_SYSTEMD_STATIC_DESTRUCT)
        return;
    d = ALIGN_TO_PTR(__start_SYSTEMD_STATIC_DESTRUCT, sizeof(void*));
    while (d < __stop_SYSTEMD_STATIC_DESTRUCT)
    {
        d->destroy(d->data);
        d = ALIGN_TO_PTR(d + 1, sizeof(void*));
    }
}
static inline void static_destruct ( void ) { const StaticDestructor * d ; if ( ! __start_SYSTEMD_STATIC_DESTRUCT ) return ; d = ALIGN_TO_PTR ( __start_SYSTEMD_STATIC_DESTRUCT , sizeof ( void * ) ) ; while ( d < __stop_SYSTEMD_STATIC_DESTRUCT ) { d -> destroy ( d -> data ) ; d = ALIGN_TO_PTR ( d + 1 , sizeof ( void * ) ) ; } }
The function to destroy everything.
The function to destroy everything .