gretl_errors

gretl_errors

Functions

Types and Values

enum GretlError

Object Hierarchy


Description

Functions

errmsg ()

void
errmsg (int err,
        PRN *prn);

Prints to prn a specific error message if available, otherwise a generic error message corresponding to the given err .

Parameters

err

gretl error code (see error_codes).

 

prn

gretl printing struct.

 

warnmsg ()

void
warnmsg (PRN *prn);

If a gretl warning is set, prints a message to prn and zeros the warning signal.

Parameters

prn

gretl printing struct.

 

errmsg_get_with_default ()

const char *
errmsg_get_with_default (int err);

Parameters

err

gretl error code (see gretl_error_codes).

 

Returns

a specific error message if available, otherwise a generic error message corresponding to the given err .


gretl_errmsg_get ()

const char *
gretl_errmsg_get (void);

Returns

a specific error message if available, otherwise an empty string.


gretl_warnmsg_get ()

const char *
gretl_warnmsg_get (void);

Returns

the current gretl warning message, or NULL if no warning is currently in place.


maybe_save_gretl_errmsg ()

char *
maybe_save_gretl_errmsg (int err);

Returns

An allocated copy of the current gretl error message, or NULL if err is zero or the current message is blank.


gretl_errmsg_set ()

void
gretl_errmsg_set (const char *str);

If gretl_errmsg is currently blank, copy the given string into the message space; or if the error message is not blank but sufficient space remains, append str to the message.

Parameters

str

an error message.

 

gretl_errmsg_append ()

void
gretl_errmsg_append (const char *str);

Add str to the current gretl error message, starting a new line, if space permits.

Parameters

str

an error message.

 

gretl_errmsg_ensure ()

void
gretl_errmsg_ensure (const char *str);

If gretl_errmsg is currently blank, copy the given string into the message space.

Parameters

str

an error message.

 

gretl_warnmsg_set ()

void
gretl_warnmsg_set (const char *str);

If copy the given string into the warning message space.

Parameters

str

a warning message.

 

gretl_errmsg_sprintf ()

void
gretl_errmsg_sprintf (const char *fmt,
                      ...);

Append a formatted message to the current gretl error message.

Parameters

fmt

format string.

 

...

arguments, as to sprintf.

 

gretl_warnmsg_sprintf ()

void
gretl_warnmsg_sprintf (const char *fmt,
                       ...);

Write a formatted message to the current gretl warning message space.

Parameters

fmt

format string.

 

...

arguments, as to sprintf.

 

gretl_errmsg_set_from_errno ()

void
gretl_errmsg_set_from_errno (const char *s);

If gretl_errmsg is currently blank, copy the string returned by strerror into the message space; or if the error message is not blank but sufficient space remains, append the new error info to the message.

Parameters

s

string to prepend to error message, or NULL.

 

gretl_error_clear ()

void
gretl_error_clear (void);

Blank out any previously recorded error message.


set_gretl_alarm ()

void
set_gretl_alarm (int val);


set_gretl_errno ()

void
set_gretl_errno (int err);


set_gretl_warning ()

void
set_gretl_warning (int w);


get_gretl_errno ()

int
get_gretl_errno (void);

Returns


check_gretl_errno ()

int
check_gretl_errno (void);

Returns


check_gretl_warning ()

int
check_gretl_warning (void);

Returns


gretl_error_is_fatal ()

int
gretl_error_is_fatal (void);

Returns


gretl_errmsg_is_set ()

int
gretl_errmsg_is_set (void);

Returns

1 if the gretl error message is currently set (not blank), otherwise 0.

Types and Values

enum GretlError

Members

E_DATA

   

E_SINGULAR

   

E_DF

   

E_ZERO

   

E_TSS

   

E_ESS

   

E_NOTIMP

   

E_UNSPEC

   

E_PDWRONG

   

E_FOPEN

   

E_ALLOC

   

E_EQN

   

E_UNKVAR

   

E_ARGS

   

E_OLSONLY

   

E_INVARG

   

E_PARSE

   

E_NOVARS

   

E_NOOMIT

   

E_NOADD

   

E_ADDDUP

   

E_LOGS

   

E_SQUARES

   

E_LAGS

   

E_SQRT

   

E_HIGH

   

E_OBS

   

E_NOCONST

   

E_BADSTAT

   

E_NOMERGE

   

E_NOCONV

   

E_CANCEL

   

E_MISSDATA

   

E_NAN

   

E_NONCONF

   

E_TYPES

   

E_DATATYPE

   

E_BADOPT

   

E_NOIDENT

   

E_EXTERNAL

   

E_TOOLONG

   

E_NODATA

   

E_NOTPD

   

E_JACOBIAN

   

E_TOOFEW

   

E_FUNCERR

   

E_STOP

   

E_DB_DUP

   

E_OK

   

E_MAX