iPXE
errortab.h
Go to the documentation of this file.
00001 #ifndef _IPXE_ERRORTAB_H
00002 #define _IPXE_ERRORTAB_H
00003 
00004 /** @file
00005  *
00006  * Error message tables
00007  *
00008  */
00009 
00010 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
00011 
00012 #include <ipxe/tables.h>
00013 
00014 struct errortab {
00015         int errno;
00016         const char *text;
00017 };
00018 
00019 #define ERRORTAB __table ( struct errortab, "errortab" )
00020 
00021 #define __errortab __table_entry ( ERRORTAB, 01 )
00022 
00023 #define __einfo_errortab( einfo ) {                     \
00024         .errno = __einfo_errno ( einfo ),               \
00025         .text = __einfo_desc ( einfo ),                 \
00026         }
00027 
00028 #endif /* _IPXE_ERRORTAB_H */