Jspice3
mfberror.c File Reference
#include "mfb.h"
#include "mfbP.h"
Include dependency graph for mfberror.c:

Go to the source code of this file.

Data Structures

struct  errinfo
 

Functions

char * MFBError (int num)
 

Variables

static struct errinfo errstrings []
 

Function Documentation

char* MFBError ( int  num)

Definition at line 45 of file mfberror.c.

48 {
49  struct errinfo *ei;
50  static char buf[32];
51 
52  for (ei = errstrings; ei->er_string; ei++)
53  if (ei->er_num == num)
54  break;
55  if (ei->er_string)
56  return (ei->er_string);
57  else {
58  sprintf(buf, "Unknown error # %d", num);
59  return (buf);
60  }
61 }
static char buf[MAXPROMPT]
Definition: arg.c:18
int er_num
Definition: mfberror.c:11
static struct errinfo errstrings[]
char * er_string
Definition: mfberror.c:12

Variable Documentation

struct errinfo errstrings[]
static
Initial value:
= {
{ MFBOK, "Operation completed successfully" } ,
{ MFBBADENT, "Unknown terminal type" } ,
{ MFBBADMCF, "Can't open mfbcap file" } ,
{ MFBMCELNG, "Mfbcap entry too long" } ,
{ MFBBADMCE, "Bad mfbcap entry" } ,
{ MFBINFMCE, "Infinite mfbcap entry" } ,
{ MFBBADTTY, "stdout not in /dev" } ,
{ MFBBADLST, "Illegal line style" } ,
{ MFBBADFST, "Illegal fill style" } ,
{ MFBBADCST, "Illegal color style" } ,
{ MFBBADTM1, "No destructive text mode" } ,
{ MFBBADTM2, "No overstrike text mode" } ,
{ MFBNODFLP, "No definable line styles" } ,
{ MFBNODFFP, "No definable fill styles" } ,
{ MFBNODFCO, "No definable colors" } ,
{ MFBNOBLNK, "No blinkers" } ,
{ MFBBADDEV, "Can't open or close device" } ,
{ MFBBADOPT, "Can't access or set device status" } ,
{ MFBNOMASK, "No definable read or write mask" } ,
{ MFBBADWRT, "Error in write" } ,
{ MFBPNTERR, "Error in pointing device" } ,
{ MFBNOPTFT, "No format for pointing device" } ,
{ MFBNOPNT, "No pointing device" } ,
{ MFBNORBND, "No rubberbanding" } ,
{ MFBBADALU, "Cannot set ALU mode" } ,
{ MFBNOMEM, "Out of memory" } ,
{ 0, NULL }
}
#define MFBNOMEM
Definition: mfb.h:517
#define MFBNOBLNK
Definition: mfb.h:506
#define MFBBADMCF
Definition: mfb.h:493
#define MFBBADTM1
Definition: mfb.h:501
#define MFBNODFLP
Definition: mfb.h:503
#define MFBPNTERR
Definition: mfb.h:512
#define MFBBADDEV
Definition: mfb.h:509
#define MFBOK
Definition: mfb.h:491
#define MFBBADCST
Definition: mfb.h:500
#define MFBBADTM2
Definition: mfb.h:502
#define MFBNOPNT
Definition: mfb.h:514
#define MFBBADFST
Definition: mfb.h:499
#define MFBBADALU
Definition: mfb.h:516
#define NULL
Definition: spdefs.h:121
#define MFBNOMASK
Definition: mfb.h:508
#define MFBNORBND
Definition: mfb.h:515
#define MFBNODFCO
Definition: mfb.h:505
#define MFBBADOPT
Definition: mfb.h:510
#define MFBBADENT
Definition: mfb.h:492
#define MFBNOPTFT
Definition: mfb.h:513
#define MFBNODFFP
Definition: mfb.h:504
#define MFBBADTTY
Definition: mfb.h:497
#define MFBBADMCE
Definition: mfb.h:495
#define MFBBADLST
Definition: mfb.h:498
#define MFBINFMCE
Definition: mfb.h:496
#define MFBBADWRT
Definition: mfb.h:511
#define MFBMCELNG
Definition: mfb.h:494