1 typedef enum Err{ 2 /* error_s */ 3 Eopen, 4 Ecreate, 5 Emenu, 6 Emodified, 7 Eio, 8 /* error_c */ 9 Eunk, 10 Emissop, 11 Edelim, 12 /* error */ 13 Efork, 14 Eintr, 15 Eaddress, 16 Esearch, 17 Epattern, 18 Enewline, 19 Eblank, 20 Enopattern, 21 EnestXY, 22 Enolbrace, 23 Enoaddr, 24 Eoverlap, 25 Enosub, 26 Elongrhs, 27 Ebadrhs, 28 Erange, 29 Esequence, 30 Eorder, 31 Enoname, 32 Eleftpar, 33 Erightpar, 34 Ebadclass, 35 Ebadregexp, 36 Eoverflow, 37 Enocmd, 38 Epipe, 39 Enofile, 40 Etoolong, 41 Echanges, 42 Eempty, 43 Efsearch, 44 Emanyfiles, 45 Elongtag, 46 Esubexp, 47 Etmpovfl, 48 Eappend, 49 }Err; 50 typedef enum Warn{ 51 /* warn_s */ 52 Wdupname, 53 Wfile, 54 Wdate, 55 /* warn_ss */ 56 Wdupfile, 57 /* warn */ 58 Wnulls, 59 Wpwd, 60 Wnotnewline, 61 Wbadstatus, 62 }Warn; 63