~jonathank89/burg/burg-percise

« back to all changes in this revision

Viewing changes to include/grub/handler.h

2009-12-31 BVK Chaitanya  <bvk.groups@gmail.com>

        * include/grub/list.h (grub_assert_fail): Removed.
        (grub_bad_type_cast_real): New function.
        (grub_bad_type_cast): New macro.
        (GRUB_AS_LIST): Use grub_bad_type_cast.
        (GRUB_AS_LIST_P): Likewise.
        (GRUB_AS_NAMED_LIST): Likewise.
        (GRUB_AS_NAMED_LIST_P): Likewise.
        (GRUB_AS_PRIO_LIST): Likewise.
        (GRUB_AS_PRIO_LIST_P): Likewise.
        * include/grub/handler.h (GRUB_AS_HANDLER): Likewise.

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
    GRUB_FIELD_MATCH (ptr, grub_handler_t, name) && \
56
56
    GRUB_FIELD_MATCH (ptr, grub_handler_t, init) && \
57
57
    GRUB_FIELD_MATCH (ptr, grub_handler_t, fini)) ? \
58
 
   (grub_handler_t) ptr : grub_assert_fail ())
 
58
   (grub_handler_t) ptr : grub_bad_type_cast ())
59
59
 
60
60
#endif /* ! GRUB_HANDLER_HEADER */