grub-dev: Functions

 
 2.2 Functions
 =============
 
 If a function is global, its name must be prefixed with grub_ and must
 consist of only small letters.  If the function belongs to a specific
 function module, the name must also be prefixed with the module name.
 For example, if a function is for file systems, its name is prefixed
 with grub_fs_.  If a function is for FAT file system but not for all
 file systems, its name is prefixed with grub_fs_fat_.  The hierarchy is
 noted this way.
 
    After a prefix, a function name must start with a verb (such as get
 or is).  It must not be a noun.  Some kind of abbreviation is permitted,
 as long as it wouldn't make code less readable (e.g.  init).
 
    If a function is local, its name may not start with any prefix.  It
 must start with a verb.