~ubuntu-branches/ubuntu/trusty/grub2/trusty-updates

« back to all changes in this revision

Viewing changes to include/grub/err.h

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2012-09-13 18:02:04 UTC
  • mfrom: (1.17.15 upstream)
  • mto: (17.6.27 experimental)
  • mto: This revision was merged to the branch mainline in revision 145.
  • Revision ID: package-import@ubuntu.com-20120913180204-mojnmocbimlom4im
Tags: upstream-2.00
ImportĀ upstreamĀ versionĀ 2.00

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include <grub/symbol.h>
24
24
 
 
25
#define GRUB_MAX_ERRMSG         256
 
26
 
25
27
typedef enum
26
28
  {
27
29
    GRUB_ERR_NONE = 0,
56
58
    GRUB_ERR_IO,
57
59
    GRUB_ERR_ACCESS_DENIED,
58
60
    GRUB_ERR_EXTRACTOR,
59
 
    GRUB_ERR_BUG
 
61
    GRUB_ERR_NET_BAD_ADDRESS,
 
62
    GRUB_ERR_NET_ROUTE_LOOP,
 
63
    GRUB_ERR_NET_NO_ROUTE,
 
64
    GRUB_ERR_NET_NO_ANSWER,
 
65
    GRUB_ERR_WAIT,
 
66
    GRUB_ERR_BUG,
 
67
    GRUB_ERR_NET_PORT_CLOSED,
 
68
    GRUB_ERR_NET_INVALID_RESPONSE,
 
69
    GRUB_ERR_NET_UNKNOWN_ERROR,
 
70
    GRUB_ERR_NET_PACKET_TOO_BIG,
 
71
    GRUB_ERR_NET_NO_DOMAIN,
 
72
    GRUB_ERR_EOF
60
73
  }
61
74
grub_err_t;
62
75
 
 
76
struct grub_error_saved
 
77
{
 
78
  grub_err_t grub_errno;
 
79
  char errmsg[GRUB_MAX_ERRMSG];
 
80
};
 
81
 
63
82
extern grub_err_t EXPORT_VAR(grub_errno);
64
 
extern char EXPORT_VAR(grub_errmsg)[];
 
83
extern char EXPORT_VAR(grub_errmsg)[GRUB_MAX_ERRMSG];
65
84
 
66
85
grub_err_t EXPORT_FUNC(grub_error) (grub_err_t n, const char *fmt, ...);
67
86
void EXPORT_FUNC(grub_fatal) (const char *fmt, ...) __attribute__ ((noreturn));