arc.h revision 2
2N/A * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
2N/A#ifndef GRUB_ARC_HEADER
2N/Atypedef unsigned grub_arc_enum_t;
2N/Atypedef unsigned long grub_arc_ulong_t;
2N/Atypedef long grub_arc_long_t;
2N/Atypedef unsigned short grub_arc_ushort_t;
2N/Atypedef unsigned char grub_arc_uchar_t;
2N/A#ifdef GRUB_CPU_WORDS_BIGENDIAN
2N/A#ifndef GRUB_CPU_WORDS_BIGENDIAN
2N/Astruct grub_arc_timeinfo
2N/Astruct grub_arc_display_status
2N/Astruct grub_arc_component
2N/A#ifdef GRUB_CPU_WORDS_BIGENDIAN
2N/Astruct grub_arc_fileinfo
2N/Astruct grub_arc_firmware_vector
2N/A void *getconfigurationdata;
2N/A void *deletecomponent;
2N/A void *getcomponent;
2N/A void *saveconfiguration;
2N/A void *getsystemid;
2N/A struct grub_arc_memory_descriptor *(*getmemorydescriptor) (struct grub_arc_memory_descriptor *current);
2N/A void *getrelativetime;
2N/A void *getdirectoryentry;
2N/A void *getenvironmentvariable;
2N/A void *setenvironmentvariable;
2N/A void *setfileinformation;
2N/A void *flushallcaches;
2N/A void *testunicodecharacter;
2N/Astruct grub_arc_adapter
2N/A void *adapter_vector;
2N/A void *restartblock;
2N/A void *debugblock;
2N/A void *utlbmissvector;
2N/A void *private_vector;
2N/A#define GRUB_ARC_STDIN 0
2N/Aint EXPORT_FUNC (grub_arc_iterate_devs) (int (*hook) (const char *name, const struct grub_arc_component *comp), int alt_names);
2N/A#define FOR_ARC_CHILDREN(comp, parent) for (comp = GRUB_ARC_FIRMWARE_VECTOR->getchild (parent); comp; comp = GRUB_ARC_FIRMWARE_VECTOR->getpeer (comp))
2N/Aextern void grub_arcdisk_init (void);
2N/Aextern void grub_arcdisk_fini (void);