grub-dev: Variables
2.3 Variables
=============
The rule is mostly the same as functions, as noted above. If a variable
is global, its name must be prefixed with grub_ and must consist of only
small letters. If the variable belongs to a specific function module,
the name must also be prefixed with the module name. For example, if a
function is for dynamic loading, its name is prefixed with grub_dl_. If
a variable is for ELF but not for all dynamic loading systems, its name
is prefixed with grub_dl_elf_.
After a prefix, a variable name must start with a noun or an
adjective (such as name or long) and it should end with a noun. Some
kind of abbreviation is permitted, as long as it wouldn't make code less
readable (e.g. i18n).
If a variable is global in the scope of a single file (i.e. it is
declared with static), its name may not start with any prefix. It must
start with a noun or an adjective.
If a variable is local, you may choose any shorter name, as long as
it wouldn't make code less readable (e.g. i).