gretl_errors

gretl_errors

Functions

Types and Values

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,
                     int err);

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

Parameters

str

an error message.

 

err

the current error state, if any.

 

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);

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_errmsg_sprintf_replace ()

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

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_strerror ()

char *
gretl_strerror (int errnum);

gretl_errmsg_set_from_errno ()

void
gretl_errmsg_set_from_errno (const char *s,
                             int errnum);

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 ()

int
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);

check_gretl_errno ()

int
check_gretl_errno (void);

check_gretl_warning ()

int
check_gretl_warning (void);

gretl_error_is_fatal ()

int
gretl_error_is_fatal (void);

gretl_errmsg_is_set ()

int
gretl_errmsg_is_set (void);

Returns

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


invalid_field_error ()

int
invalid_field_error (const char *s);

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_BADOPT

   

E_NOIDENT

   

E_EXTERNAL

   

E_TOOLONG

   

E_NODATA

   

E_NOTPD

   

E_JACOBIAN

   

E_TOOFEW

   

E_FNEST

   

E_FUNCERR

   

E_STOP

   

E_BADCATCH

   

E_CMPLX

   

E_MIXED

   

E_DEPENDS

   

E_DB_DUP

   

E_OK

   

E_MAX

   

enum gretl_warning_codes

Members

W_GRADIENT

   

W_GENMISS

   

W_GENNAN

   

W_MAX