grub-dev: Types

 
 2.4 Types
 =========
 
 The name of a type must be prefixed with grub_ and must consist of only
 small letters.  If the type belongs to a specific function module, the
 name must also be prefixed with the module name.  For example, if a type
 is for OS loaders, its name is prefixed with grub_loader_.  If a type is
 for Multiboot but not for all OS loaders, its name is prefixed with
 grub_loader_linux_.
 
    The name must be suffixed with _t, to emphasize the fact that it is a
 type but not a variable or a function.