# 2.11BSD#431 - /usr/src/new/kermit5.188/ckcdeb.h

##### Functions

    SIGTYP            X

##### Macros

    AIX370            X
    ANYBSD            X
    ATTSV             X
    BAD_EXIT          X
    BM_CTS            X
    BM_DCD            X
    BM_DSR            X
    BM_DTR            X
    BM_RNG            X
    BM_RTS            X
    BSD4              X
    BSD44ORPOSIX      X
    CAR_AUT           X
    CAR_OFF           X
    CAR_ON            X
    CHAR              X
    CKCDEB_H          X
    CKTYP_H           X
    CK_ANSIC          X
    CK_ANSILIBS       X
    CK_CURSES         X
    CK_DTRCD          X
    CK_LBRK           X
    CK_RTSCTS         X
    CK_XONXOFF        X
    CMDQ              X
    CTTNAM            X
    DBLKSIZ           X
    DEBUG             X
    DIRENT            X
    DLRECL            X
    DTILDE            X
    DYNAMIC           X
    F000              X
    F001              X
    F010              X
    F011              X
    F100              X
    F101              X
    F110              X
    F111              X
    FLO_DIAL          X
    FLO_DIAX          X
    FLO_DTRC          X
    FLO_DTRT          X
    FLO_ETXA          X
    FLO_KEEP          X
    FLO_NONE          X
    FLO_RTSC          X
    FLO_STRG          X
    FLO_XONX          X
    FREAD             X
    FT18              X
    FWRITE            X
    GID_T             X
    GOOD_EXIT         X
    IFDEBUG           X
    KANJI             X
    KMSIZE            X
    KM_CTS            X
    KM_DCD            X
    KM_DSR            X
    KM_DTR            X
    KM_FG             X
    KM_RI             X
    KM_RTS            X
    KM_RXD            X
    KM_SG             X
    KM_TXD            X
    LBL_ACL           X
    LBL_BCK           X
    LBL_NAM           X
    LBL_OWN           X
    LBL_PTH           X
    MDMHUP            X
    MYCURSES          X
    M_VOID            X
    NLCHAR            X
    NOANSI            X
    NOFILEH           X
    NOPUSH            X
    NOSETBUF          X
    NOSETKEY          X
    NULL              X
    PARSENSE          X
    PID_T             X
    PWID_T            X
    SIGALRM           X
    SIGARB            X
    SIGRETURN         X
    SIGTYP            X
    SIG_I             X
    SIG_V             X
    SUNOS4            X
    SVORPOSIX         X
    SVR3              X
    SVR4              X
    SVR4ORPOSIX       X
    S_IFMT            X
    TLOG              X
    UID_T             X
    UNIX              X
    VOID              X
    WAIT_T            X
    _POSIX_SOURCE     X
    _PROTOTYP         X
    __32BIT__         X
    congks            X
    debug             X
    getcwd            X
    jmp_buf           X
    longjmp           X
    putchar           X
    setjmp            X
    timezone          X
    tlog              X
    tolower           X
    toupper           X
    void              X

##### struct's

    filinfo           X
    zattr             X
    zstr              X

##### typedef's

    CHAR              X
    KEY               X
    MACRO             X
    WAIT_T            X

       1: /*  C K C D E B . H  */
       2:
       3: /*
       4:   This file is included by all C-Kermit modules, including the modules
       5:   that aren't specific to Kermit (like the command parser and the ck?tio and
       6:   ck?fio modules.  It specifies format codes for debug(), tlog(), and similar
       7:   functions, and includes any necessary definitions to be used by all C-Kermit
       8:   modules, and also includes some feature selection compile-time switches, and
       9:   also system- or compiler-dependent definitions, plus #includes and prototypes
      10:   required by all C-Kermit modules.
      11: */
      12:
      13: /*
      14:   Author: Frank da Cruz (fdc@columbia.edu, FDCCU@CUVMA.BITNET),
      15:   Columbia University Center for Computing Activities.
      16:   First released January 1985.
      17:   Copyright (C) 1985, 1992, Trustees of Columbia University in the City of New
      18:   York.  Permission is granted to any individual or institution to use this
      19:   software as long as it is not sold for profit.  This copyright notice must be
      20:   retained.  This software may not be included in commercial products without
      21:   written permission of Columbia University.
      22: */
      23:
      24: /*
      25:   Etymology: The name of this file means "C-Kermit Common-C-Language Debugging
      26:   Header", because originally it contained only the formats (F000-F111) for
      27:   the debug() and tlog() functions.  See how it has grown...
      28: */
      29:
      30: #ifndef CKCDEB_H            /* Don't include me more than once. */
      31: #define CKCDEB_H
      32:
      33: #ifdef OS2              /* For OS/2 debugging */
      34: #include "ckoker.h"
      35: #endif /* OS2 */
      36:
      37: #include <stdio.h>          /* Begin by including this. */
      38: #include <ctype.h>          /* and this. */
      39:
      40: #ifdef MAC
      41: /*
      42:  * The MAC doesn't use standard stdio routines.
      43:  */
      44: #undef getchar
      45: #undef putchar
      46: #endif /* MAC */
      47:
      48: /* System-type compilation switches */
      49:
      50: #ifdef FT21             /* Fortune For:Pro 2.1 implies 1.8 */
      51: #ifndef FT18
      52: #define FT18
      53: #endif /* FT18 */
      54: #endif /* FT21 */
      55:
      56: #ifdef AIXPS2               /* AIXPS2 implies AIX370 */
      57: #ifndef AIX370
      58: #define AIX370
      59: #endif /* AIX370 */
      60: #endif /* AIXPS2 */
      61:
      62: #ifdef AIX370               /* AIX PS/2 or 370 implies BSD4 */
      63: #ifndef BSD4
      64: #define BSD4
      65: #endif /* BSD4 */
      66: #endif /* AIX370 */
      67:
      68: #ifdef DGUX540              /* DG UX 5.40 implies Sys V R 4 */
      69: #ifndef SVR4
      70: #define SVR4
      71: #endif /* SVR4 */
      72: #endif /* DGUX540 */
      73:
      74: #ifdef SUNOS41              /* SUNOS41 implies SUNOS4 */
      75: #ifndef SUNOS4
      76: #define SUNOS4
      77: #endif /* SUNOS4 */
      78: #endif /* SUNOS41 */
      79:
      80: #ifdef SUN4S5               /* Sun-4 System V environment */
      81: #ifndef SVR3                /* implies System V R3 or later */
      82: #define SVR3
      83: #endif /* SVR3 */
      84: #endif /* SUN4S5 */
      85:
      86: #ifdef MIPS             /* MIPS System V environment */
      87: #ifndef SVR3                /* implies System V R3 or later */
      88: #define SVR3
      89: #endif /* SVR3 */
      90: #endif /* MIPS */
      91:
      92: /*
      93:   4.4BSD is a mixture of System V R4, POSIX, and 4.3BSD.
      94: */
      95: #ifdef BSD44                /* 4.4 BSD */
      96: #ifndef SVR4                /* BSD44 implies SVR4 */
      97: #define SVR4
      98: #endif /* SVR4 */
      99: #ifndef NOSETBUF            /* NOSETBUF is safe */
     100: #define NOSETBUF
     101: #endif /* NOSETBUF */
     102: #ifndef DIRENT              /* Uses <dirent.h> */
     103: #define DIRENT
     104: #endif /* DIRENT */
     105: #endif /* BSD44 */
     106:
     107: #ifdef SVR3             /* SVR3 implies ATTSV */
     108: #ifndef ATTSV
     109: #define ATTSV
     110: #endif /* ATTSV */
     111: #endif /* SVR3 */
     112:
     113: #ifdef SVR4             /* SVR4 implies ATTSV */
     114: #ifndef ATTSV
     115: #define ATTSV
     116: #endif /* ATTSV */
     117: #ifndef SVR3                /* ...as well as SVR3 */
     118: #define SVR3
     119: #endif /* SVR3 */
     120: #endif /* SVR4 */
     121:
     122: #ifdef UTSV             /* UTSV implies ATTSV */
     123: #ifndef ATTSV
     124: #define ATTSV
     125: #endif /* ATTSV */
     126: #endif /* UTSV */
     127:
     128: #ifdef XENIX                /* XENIX implies ATTSV */
     129: #ifndef ATTSV
     130: #define ATTSV
     131: #endif /* ATTSV */
     132: #endif /* XENIX */
     133:
     134: #ifdef AUX              /* AUX implies ATTSV */
     135: #ifndef ATTSV
     136: #define ATTSV
     137: #endif /* ATTSV */
     138: #endif /* AUX */
     139:
     140: #ifdef ATT7300              /* ATT7300 implies ATTSV */
     141: #ifndef ATTSV
     142: #define ATTSV
     143: #endif /* ATTSV */
     144: #endif /* ATT7300 */
     145:
     146: #ifdef ATT6300              /* ATT6300 implies ATTSV */
     147: #ifndef ATTSV
     148: #define ATTSV
     149: #endif /* ATTSV */
     150: #endif /* ATT6300 */
     151:
     152: #ifdef HPUX             /* HPUX implies ATTSV */
     153: #ifndef ATTSV
     154: #define ATTSV
     155: #endif /* ATTSV */
     156: #endif /* HPUX */
     157:
     158: #ifdef ISIII                /* ISIII implies ATTSV */
     159: #ifndef ATTSV
     160: #define ATTSV
     161: #endif /* ATTSV */
     162: #endif /* ISIII */
     163:
     164: #ifdef NEXT             /* NEXT implies BSD4 */
     165: #ifndef BSD4
     166: #define BSD4
     167: #endif /* BSD4 */
     168: #endif /* NEXT */
     169:
     170: #ifdef SUNOS4               /* SUNOS4 implies BSD4 */
     171: #ifndef BSD4
     172: #define BSD4
     173: #endif /* BSD4 */
     174: #endif /* SUNOS4 */
     175:
     176: #ifdef BSD41                /* BSD41 implies BSD4 */
     177: #ifndef BSD4
     178: #define BSD4
     179: #endif /* BSD4 */
     180: #endif /* BSD41 */
     181:
     182: #ifdef BSD43                /* BSD43 implies BSD4 */
     183: #ifndef BSD4
     184: #define BSD4
     185: #endif /* BSD4 */
     186: #endif /* BSD43 */
     187:
     188: #ifdef BSD4             /* BSD4 implies ANYBSD */
     189: #ifndef ANYBSD
     190: #define ANYBSD
     191: #endif /* ANYBSD */
     192: #endif /* BSD4 */
     193:
     194: #ifdef BSD29                /* BSD29 implies ANYBSD */
     195: #ifndef ANYBSD
     196: #define ANYBSD
     197: #endif /* ANYBSD */
     198: #endif /* BSD29 */
     199:
     200: #ifdef ATTSV                /* ATTSV implies UNIX */
     201: #ifndef UNIX
     202: #define UNIX
     203: #endif /* UNIX */
     204: #endif /* ATTSV */
     205:
     206: #ifdef ANYBSD               /* ANYBSD implies UNIX */
     207: #ifndef UNIX
     208: #define UNIX
     209: #endif /* UNIX */
     210: #endif /* ANYBSD */
     211:
     212: #ifdef POSIX                /* POSIX implies UNIX */
     213: #ifndef UNIX
     214: #define UNIX
     215: #endif /* UNIX */
     216: #ifndef DIRENT              /* and DIRENT, i.e. <dirent.h> */
     217: #ifndef SDIRENT
     218: #define DIRENT
     219: #endif /* SDIRENT */
     220: #endif /* DIRENT */
     221: #ifndef NOFILEH             /* POSIX doesn't use <sys/file.h> */
     222: #define NOFILEH
     223: #endif /* NOFILEH */
     224: #endif /* POSIX */
     225:
     226: #ifdef V7
     227: #ifndef UNIX
     228: #define UNIX
     229: #endif /* UNIX */
     230: #endif /* V7 */
     231:
     232: #ifdef COHERENT
     233: #ifndef UNIX
     234: #define UNIX
     235: #endif /* UNIX */
     236: #endif /* COHERENT */
     237:
     238: #ifdef MINIX
     239: #ifndef UNIX
     240: #define UNIX
     241: #endif /* UNIX */
     242: #endif /* MINIX */
     243: /*
     244:   The symbol SVORPOSIX is defined for both AT&T and POSIX compilations
     245:   to make it easier to select items that System V and POSIX have in common,
     246:   but which BSD, V7, etc, do not have.
     247: */
     248: #ifdef ATTSV
     249: #ifndef SVORPOSIX
     250: #define SVORPOSIX
     251: #endif /* SVORPOSIX */
     252: #endif /* ATTSV */
     253:
     254: #ifdef POSIX
     255: #ifndef SVORPOSIX
     256: #define SVORPOSIX
     257: #endif /* SVORPOSIX */
     258: #endif /* POSIX */
     259:
     260: /*
     261:   The symbol SVR4ORPOSIX is defined for both AT&T System V R4 and POSIX
     262:   compilations to make it easier to select items that System V R4 and POSIX
     263:   have in common, but which BSD, V7, and System V R3 and earlier, etc, do
     264:   not have.
     265: */
     266: #ifdef POSIX
     267: #ifndef SVR4ORPOSIX
     268: #define SVR4ORPOSIX
     269: #endif /* SVR4ORPOSIX */
     270: #endif /* POSIX */
     271: #ifdef SVR4
     272: #ifndef SVR4ORPOSIX
     273: #define SVR4ORPOSIX
     274: #endif /* SVR4ORPOSIX */
     275: #endif /* SVR4 */
     276:
     277: /*
     278:   The symbol BSD44ORPOSIX is defined for both 4.4BSD and POSIX compilations
     279:   to make it easier to select items that 4.4BSD and POSIX have in common,
     280:   but which System V, BSD, V7, etc, do not have.
     281: */
     282: #ifdef BSD44
     283: #ifndef BSD44ORPOSIX
     284: #define BSD44ORPOSIX
     285: #endif /* BSD44ORPOSIX */
     286: #endif /* BSD44 */
     287:
     288: #ifdef POSIX
     289: #ifndef BSD44ORPOSIX
     290: #define BSD44ORPOSIX
     291: #endif /* BSD44ORPOSIX */
     292: #endif /* POSIX */
     293:
     294: #ifdef apollo               /* May be ANSI-C, check further */
     295: #ifdef __STDCPP__
     296: #define CK_ANSIC            /* Yes, this is real ANSI-C */
     297: #define SIG_V
     298: #else
     299: #define NOANSI              /* Nope, not ANSI */
     300: #undef __STDC__             /* Even though it say it is! */
     301: #define SIG_I
     302: #endif /* __STDCPP__ */
     303: #endif /* apollo */
     304:
     305: #ifdef POSIX                /* -DPOSIX on cc command line */
     306: #ifndef _POSIX_SOURCE           /* Implies _POSIX_SOURCE */
     307: #define _POSIX_SOURCE
     308: #endif /* _POSIX_SOURCE */
     309: #endif /* POSIX */
     310:
     311: /*
     312:   ANSI C?  That is, do we have function prototypes, new-style
     313:   function declarations, and parameter type checking and coercion?
     314: */
     315: #ifdef MAC              /* MPW C is ANSI */
     316: #ifndef NOANSI
     317: #ifndef CK_ANSIC
     318: #define CK_ANSIC
     319: #endif /* CK_ANSIC */
     320: #endif /* NOANSI */
     321: #endif /* MAC */
     322:
     323: #ifndef NOANSI
     324: #ifdef __STDC__             /* __STDC__ means ANSI C */
     325: #ifndef CK_ANSIC
     326: #define CK_ANSIC
     327: #endif /* CK_ANSIC */
     328: #endif /* __STDC__ */
     329: #endif /* NOANSI */
     330: /*
     331:   _PROTOTYP() is used for forward declarations of functions so we can have
     332:   parameter and return value type checking if the compiler offers it.
     333:   __STDC__ should be defined by the compiler only if function prototypes are
     334:   allowed.  Otherwise, we get old-style forward declarations.  Our own private
     335:   CK_ANSIC symbol tells whether we use ANSI C prototypes.  To force use of
     336:   ANSI prototypes, include -DCK_ANSIC on the cc command line.  To disable the
     337:   use of ANSI prototypes, include -DNOANSI.
     338: */
     339: #ifdef CK_ANSIC
     340: #define _PROTOTYP( func, parms ) func parms
     341: #else /* Not ANSI C */
     342: #define _PROTOTYP( func, parms ) func()
     343: #endif /* CK_ANSIC */
     344:
     345: /*
     346:   Altos-specific items: 486, 586, 986 models...
     347: */
     348: #ifdef A986
     349: #define M_VOID
     350: #define void int
     351: #define CHAR char
     352: #define SIG_I
     353: #endif /* A986 */
     354:
     355: /* Void type */
     356:
     357: #ifndef VOID                /* Used throughout all C-Kermit */
     358: #ifdef CK_ANSIC             /* modules... */
     359: #define VOID void
     360: #else
     361: #define VOID int
     362: #endif /* CK_ANSIC */
     363: #endif /* VOID */
     364:
     365: /* Signal type */
     366:
     367: #ifndef SIG_V               /* signal() type, if not def'd yet */
     368: #ifndef SIG_I
     369: #ifdef OS2
     370: #define SIG_V
     371: #else
     372: #ifdef POSIX
     373: #define SIG_V
     374: #else
     375: #ifdef SVR3             /* System V R3 and later */
     376: #define SIG_V
     377: #else
     378: #ifdef SUNOS4               /* SUNOS V 4.0 and later */
     379: #ifndef sun386
     380: #define SIG_V
     381: #else
     382: #define SIG_I
     383: #endif /* sun386 */
     384: #else
     385: #ifdef NEXT             /* NeXT */
     386: #define SIG_V
     387: #else
     388: #ifdef AIX370
     389: #define SIG_V
     390: #define SIGTYP __SIGVOID        /* AIX370 */
     391: #else
     392: #define SIG_I
     393: #endif /* AIX370 */
     394: #endif /* NEXT */
     395: #endif /* SUNOS4 */
     396: #endif /* SVR3 */
     397: #endif /* POSIX */
     398: #endif /* OS2 */
     399: #endif /* SIG_I */
     400: #endif /* SIG_V */
     401:
     402: #ifdef SIG_I
     403: #define SIGRETURN return(0)
     404: #ifndef SIGTYP
     405: #define SIGTYP int
     406: #endif /* SIGTYP */
     407: #endif /* SIG_I */
     408:
     409: #ifdef SIG_V
     410: #define SIGRETURN return
     411: #ifndef SIGTYP
     412: #define SIGTYP void
     413: #endif /* SIGTYP */
     414: #endif /* SIG_V */
     415:
     416: #ifndef SIGTYP
     417: #define SIGTYP int
     418: #endif /* SIGTYP */
     419:
     420: #ifndef SIGRETURN
     421: #define SIGRETURN return(0)
     422: #endif /* SIGRETURN */
     423:
     424: /* We want all characters to be unsigned if the compiler supports it */
     425:
     426: #ifdef PROVX1
     427: typedef char CHAR;
     428: /* typedef long LONG; */
     429: typedef int void;
     430: #else
     431: #ifdef MINIX
     432: typedef unsigned char CHAR;
     433: #else
     434: #ifdef V7
     435: typedef char CHAR;
     436: #else
     437: #ifdef C70
     438: typedef char CHAR;
     439: /* typedef long LONG; */
     440: #else
     441: #ifdef BSD29
     442: typedef char CHAR;
     443: /* typedef long LONG; */
     444: #else
     445: #ifdef datageneral
     446: #define CHAR unsigned char          /* 3.22 compiler */
     447: #else
     448: #ifdef CHAR
     449: #undef CHAR
     450: #endif /* CHAR */
     451: typedef unsigned char CHAR;
     452: #endif /* datageneral */
     453: #endif /* BSD29 */
     454: #endif /* C70 */
     455: #endif /* V7 */
     456: #endif /* MINIX */
     457: #endif /* PROVX1 */
     458:
     459: /*
     460:  Debug and transaction logging is included automatically unless you define
     461:  NODEBUG or NOTLOG.  Do this if you want to save the space and overhead.
     462:  (Note, in version 4F these definitions changed from "{}" to the null string
     463:  to avoid problems with semicolons after braces, as in: "if (x) tlog(this);
     464:  else tlog(that);"
     465: */
     466: #ifndef NODEBUG
     467: #ifndef DEBUG
     468: #define DEBUG
     469: #endif /* DEBUG */
     470: #else
     471: #ifdef DEBUG
     472: #undef DEBUG
     473: #endif /* DEBUG */
     474: #endif /* NODEBUG */
     475:
     476: #ifndef NOTLOG
     477: #ifndef TLOG
     478: #define TLOG
     479: #endif /* TLOG */
     480: #endif /* NOTLOG */
     481:
     482: /* debug() macro style selection. */
     483:
     484: #ifdef MAC
     485: #ifndef IFDEBUG
     486: #define IFDEBUG
     487: #endif /* IFDEBUG */
     488: #endif /* MAC */
     489:
     490: #ifdef OS2
     491: #ifndef IFDEBUG
     492: #define IFDEBUG
     493: #endif /* IFDEBUG */
     494: #endif /* OS2 */
     495:
     496: #ifndef DEBUG
     497: /* Compile all the debug() statements away.  Saves a lot of space and time. */
     498: #define debug(a,b,c,d)
     499: #else
     500: #ifndef CKCMAI
     501: /* Debugging included.  Declare debug log flag in main program only. */
     502: extern int deblog;
     503: #endif /* CKCMAI */
     504: /* Now define the debug() macro. */
     505: #ifdef IFDEBUG
     506: /* Use this form to avoid function calls: */
     507: #define debug(a,b,c,d) if (deblog) dodebug(a,b,(char *)c,(long)d)
     508: #else
     509: /* Use this form to save space: */
     510: #define debug(a,b,c,d) dodebug(a,b,(char *)c,(long)d)
     511: #endif /* MAC */
     512: _PROTOTYP(int dodebug,(int, char *, char *, long));
     513: #endif /* DEBUG */
     514:
     515: #ifndef TLOG
     516: #define tlog(a,b,c,d)
     517: #else
     518: _PROTOTYP(VOID tlog,(int, char *, char *, long));
     519: #endif /* TLOG */
     520:
     521: /* Formats for debug() and tlog() */
     522:
     523: #define F000 0
     524: #define F001 1
     525: #define F010 2
     526: #define F011 3
     527: #define F100 4
     528: #define F101 5
     529: #define F110 6
     530: #define F111 7
     531:
     532: /* Kermit feature selection */
     533:
     534: #ifdef MAC              /* For Macintosh, no escape */
     535: #define NOPUSH              /* to operating system */
     536: #endif /* MAC */
     537:
     538: #ifdef UNIX
     539: #ifndef NOPARSEN
     540: #define PARSENSE            /* Automatic parity detection */
     541: #endif /* NOPARSEN */
     542: #endif /* UNIX */			/* for Unix */
     543:
     544: #ifdef VMS              /* ... and VMS */
     545: #ifndef NOPARSEN
     546: #define PARSENSE
     547: #endif /* NOPARSEN */
     548: #endif /* VMS */
     549:
     550: #ifdef MAC              /* and Macintosh */
     551: #ifndef NOPARSEN
     552: #define PARSENSE
     553: #endif /* NOPARSEN */
     554: #endif /* MAC */
     555:
     556: #ifdef VMS              /* Use dynamic memory allocation */
     557: #ifndef DYNAMIC
     558: #define DYNAMIC             /* in VMS version. */
     559: #endif /* DYNAMIC */
     560: #endif /* VMS */
     561:
     562: #ifndef CK_LBRK             /* Can send Long BREAK */
     563:
     564: #ifdef UNIX             /* (everybody but OS-9) */
     565: #define CK_LBRK
     566: #endif /* UNIX */
     567: #ifdef VMS
     568: #define CK_LBRK
     569: #endif /* VMS */
     570: #ifdef datageneral
     571: #define CK_LBRK
     572: #endif /* datageneral */
     573: #ifdef GEMDOS
     574: #define CK_LBRK
     575: #endif /* GEMDOS */
     576: #ifdef OS2
     577: #define CK_LBRK
     578: #endif /* OS2 */
     579: #ifdef AMIGA
     580: #define CK_LBRK
     581: #endif /* AMIGA */
     582:
     583: #endif /* CK_LBRK */
     584:
     585: /* Carrier treatment */
     586: /* These are defined here because they are shared by the system dependent */
     587: /* and the system independent modules. */
     588:
     589: #define  CAR_OFF 0  /* On: heed carrier always, except during DIAL. */
     590: #define  CAR_ON  1      /* Off: ignore carrier always. */
     591: #define  CAR_AUT 2      /* Auto: heed carrier, but only if line is declared */
     592:             /* to be a modem line, and only during CONNECT. */
     593:
     594: /* Hangup by modem command supported by default */
     595:
     596: #ifndef NODIAL
     597: #ifndef NOMDMHUP
     598: #ifndef MDMHUP
     599: #define MDMHUP
     600: #endif /* MDMHUP */
     601: #endif /* NOMDMHUP */
     602: #endif /* NODIAL */
     603:
     604: /* Types of flow control available */
     605:
     606: #define CK_XONXOFF          /* Everybody can do this, right? */
     607:
     608: #ifdef AMIGA                /* Commodore Amiga */
     609: #define CK_RTSCTS           /* has RTS/CTS */
     610: #endif /* AMIGA */
     611:
     612: #ifdef SUN4S5               /* SunOS in System V environment */
     613: #define CK_RTSCTS
     614: #else                   /* SunOS 4.0/4.1 in BSD environment */
     615: #ifdef SUNOS4               /* SunOS 4.0+later supports RTS/CTS */
     616: #ifdef SUNOS41              /* Easy in 4.1 and later */
     617: #define CK_RTSCTS
     618: #else                   /* Harder in 4.0 */
     619: #ifndef __GNUC__            /* (see tthflow() in ckutio.c) */
     620: #ifndef GNUC
     621: #define CK_RTSCTS           /* Only if not using GNU gcc */
     622: #endif /* __GNUC__ */
     623: #endif /* GNUC */
     624: #endif /* SUNOS41 */
     625: #endif /* SUNOS4 */
     626: #endif /* SUN4S5 */
     627:
     628: #ifdef BSD44                /* And in 4.4 BSD */
     629: #define CK_RTSCTS
     630: #endif /* BSD44 */
     631:
     632: #ifdef TERMIOX              /* Sys V R4 <termiox.h> */
     633: #define CK_RTSCTS           /* has RTS/CTS */
     634: #define CK_DTRCD            /* and DTR/CD */
     635: #endif /* TERMIOX */
     636: #ifdef STERMIOX             /* Sys V R4 <sys/termiox.h> */
     637: #define CK_RTSCTS           /* Ditto. */
     638: #define CK_DTRCD
     639: #endif /* STERMIOX */
     640:
     641: /*
     642:  Systems where we can expand tilde at the beginning of file or directory names
     643: */
     644: #ifdef POSIX
     645: #ifndef DTILDE
     646: #define DTILDE
     647: #endif /* DTILDE */
     648: #endif /* POSIX */
     649: #ifdef BSD4
     650: #ifndef DTILDE
     651: #define DTILDE
     652: #endif /* DTILDE */
     653: #endif /* BSD4 */
     654: #ifdef ATTSV
     655: #ifndef DTILDE
     656: #define DTILDE
     657: #endif /* DTILDE */
     658: #endif /* ATTSV */
     659: #ifdef OSK
     660: #ifndef DTILDE
     661: #define DTILDE
     662: #endif /* DTILDE */
     663: #endif /* OSK */
     664: #ifdef HPUX             /* I don't know why this is */
     665: #ifndef DTILDE              /* necessary, since -DHPUX */
     666: #define DTILDE              /* automatically defines ATTSV */
     667: #endif /* DTILDE */			/* (see above) ... */
     668: #endif /* HPUX */
     669:
     670: /* Line delimiter for text files */
     671:
     672: /*
     673:  If the system uses a single character for text file line delimitation,
     674:  define NLCHAR to the value of that character.  For text files, that
     675:  character will be converted to CRLF upon output, and CRLF will be converted
     676:  to that character on input during text-mode (default) packet operations.
     677: */
     678: #ifdef MAC                              /* Macintosh */
     679: #define NLCHAR 015
     680: #else
     681: #ifdef OSK              /* OS-9/68K */
     682: #define NLCHAR 015
     683: #else                                   /* All Unix-like systems */
     684: #define NLCHAR 012
     685: #endif /* OSK */
     686: #endif /* MAC */
     687:
     688: /*
     689:  At this point, if there's a system that uses ordinary CRLF line
     690:  delimitation AND the C compiler actually returns both the CR and
     691:  the LF when doing input from a file, then #undef NLCHAR.
     692: */
     693: #ifdef OS2              /* OS/2 */
     694: #undef NLCHAR
     695: #endif /* OS2 */
     696:
     697: #ifdef GEMDOS               /* Atari ST */
     698: #undef NLCHAR
     699: #endif /* GEMDOS */
     700:
     701: /*
     702:   VMS file formats are so complicated we need to do all the conversion
     703:   work in the CKVFIO module, so we tell the rest of C-Kermit not to fiddle
     704:   with the bytes.
     705: */
     706:
     707: #ifdef vms
     708: #undef NLCHAR
     709: #endif /* vms */
     710:
     711: /* The device name of a job's controlling terminal */
     712: /* Special for VMS, same for all Unixes (?), not used by Macintosh */
     713:
     714: #ifdef vms
     715: #define CTTNAM "TT:"
     716: #else
     717: #ifdef datageneral
     718: #define CTTNAM "@output"
     719: #else
     720: #ifdef OSK
     721: extern char myttystr[];
     722: #define CTTNAM myttystr
     723: #else
     724: #ifdef OS2
     725: #define CTTNAM "con"
     726: #else
     727: #ifdef UNIX
     728: #define CTTNAM "/dev/tty"
     729: #else
     730: #ifdef GEMDOS
     731: #define CTTNAM "aux:"
     732: #else /* Anyone else... */
     733: #define CTTNAM "stdout"         /* This is a kludge used by Mac */
     734: #endif /* GEMDOS */
     735: #endif /* UNIX */
     736: #endif /* OS2 */
     737: #endif /* OSK */
     738: #endif /* datageneral */
     739: #endif /* vms */
     740:
     741: #ifdef SUNS4S5
     742: #define tolower _tolower
     743: #define toupper _toupper
     744: #endif /* SUNS4S5 */
     745:
     746: /* Error number */
     747:
     748: #ifndef VMS
     749: #ifndef OS2
     750: /*
     751:   The following declaration causes problems for VMS and OS/2, in which
     752:   errno is an "extern volatile int noshare"...
     753: */
     754: extern int errno;           /* Needed by most modules. */
     755: #endif /* OS2 */
     756: #endif /* VMS */
     757:
     758: /* File System Defaults */
     759:
     760: #ifdef VMS
     761: #define DBLKSIZ 512
     762: #define DLRECL 512
     763: #else
     764: #define DBLKSIZ 0
     765: #define DLRECL 0
     766: #endif
     767:
     768: /* Program return codes for DECUS C and UNIX (VMS uses UNIX codes) */
     769:
     770: #ifdef decus
     771: #define GOOD_EXIT   IO_NORMAL
     772: #define BAD_EXIT    IO_ERROR
     773: #else
     774: #define GOOD_EXIT   0
     775: #define BAD_EXIT    1
     776: #endif /* decus */
     777:
     778: /* Special hack for Fortune, which doesn't have <sys/file.h>... */
     779:
     780: #ifdef FT18
     781: #define FREAD 0x01
     782: #define FWRITE 0x10
     783: #endif /* FT18 */
     784:
     785: /* Special hack for OS-9/68k */
     786: #ifdef OSK
     787: #define SIGALRM 30          /* May always cancel I/O */
     788: #define SIGARB  1234            /* Arbitrary for I/O */
     789: SIGTYP (*signal())();
     790: #endif /* OSK */
     791:
     792: #ifdef OS2
     793: #ifdef putchar                  /* MSC 5.1 simply uses a macro which causes */
     794: #undef putchar                  /* no problems. */
     795: #endif /* putchar */
     796: #endif /* OS2 */
     797:
     798: #ifdef MINIX
     799: #ifdef putchar
     800: #undef putchar
     801: #endif /* putchar */
     802: #define putchar(c) {putc(c,stdout);fflush(stdout);}
     803: #endif /* MINIX */
     804:
     805: /* Escape/quote character used by the command parser */
     806:
     807: #define CMDQ '\\'
     808:
     809: /* Symbols for RS-232 modem signals */
     810:
     811: #define KM_FG    1          /* Frame ground */
     812: #define KM_TXD   2          /* Transmit */
     813: #define KM_RXD   3          /* Receive */
     814: #define KM_RTS   4          /* Request to Send */
     815: #define KM_CTS   5          /* Clear to Send */
     816: #define KM_DSR   6          /* Data Set Ready */
     817: #define KM_SG    7          /* Signal ground */
     818: #define KM_DCD   8          /* Carrier Detect */
     819: #define KM_DTR  20          /* Data Terminal Ready */
     820: #define KM_RI   22          /* Ring Indication */
     821:
     822: /* Bit mask values for modem signals */
     823:
     824: #define BM_CTS   0001           /* Clear to send       (From DCE) */
     825: #define BM_DSR   0002           /* Dataset ready       (From DCE) */
     826: #define BM_DCD   0004           /* Carrier             (From DCE) */
     827: #define BM_RNG   0010           /* Ring Indicator      (From DCE) */
     828: #define BM_DTR   0020           /* Data Terminal Ready (From DTE) */
     829: #define BM_RTS   0040           /* Request to Send     (From DTE) */
     830:
     831: /* Codes for full duplex flow control */
     832:
     833: #define FLO_NONE 0          /* None */
     834: #define FLO_XONX 1          /* Xon/Xoff (soft) */
     835: #define FLO_RTSC 2          /* RTS/CTS (hard) */
     836: #define FLO_DTRC 3          /* DTR/CD (hard) */
     837: #define FLO_ETXA 4          /* ETX/ACK (soft) */
     838: #define FLO_STRG 5          /* String-based (soft) */
     839: #define FLO_DIAL 6          /* DIALing kludge */
     840: #define FLO_DIAX 7          /* Cancel dialing kludge */
     841: #define FLO_DTRT 8          /* DTR/CTS (hard) */
     842: #define FLO_KEEP 9          /* Keep, i.e. don't touch or change */
     843:
     844: /* And finally... */
     845:
     846: #ifdef COMMENT              /* Make sure this is NOT defined! */
     847: #undef COMMENT
     848: #endif /* COMMENT */
     849:
     850: /* Structure definitions for Kermit file attributes */
     851: /* All strings come as pointer and length combinations */
     852: /* Empty string (or for numeric variables, -1) = unused attribute. */
     853:
     854: struct zstr {             /* string format */
     855:     int len;              /* length */
     856:     char *val;            /* value */
     857: };
     858: struct zattr {            /* Kermit File Attribute structure */
     859:     long lengthk;         /* (!) file length in K */
     860:     struct zstr type;     /* (") file type (text or binary) */
     861:     struct zstr date;     /* (#) file creation date yyyymmdd[ hh:mm[:ss]] */
     862:     struct zstr creator;  /* ($) file creator id */
     863:     struct zstr account;  /* (%) file account */
     864:     struct zstr area;     /* (&) area (e.g. directory) for file */
     865:     struct zstr passwd;   /* (') password for area */
     866:     long blksize;         /* (() file blocksize */
     867:     struct zstr access;   /* ()) file access: new, supersede, append, warn */
     868:     struct zstr encoding; /* (*) encoding (transfer syntax) */
     869:     struct zstr disp;     /* (+) disposition (mail, message, print, etc) */
     870:     struct zstr lprotect; /* (,) protection (local syntax) */
     871:     struct zstr gprotect; /* (-) protection (generic syntax) */
     872:     struct zstr systemid; /* (.) ID for system of origin */
     873:     struct zstr recfm;    /* (/) record format */
     874:     struct zstr sysparam; /* (0) system-dependent parameter string */
     875:     long length;          /* (1) exact length on system of origin */
     876:     struct zstr charset;  /* (2) transfer syntax character set */
     877:     struct zstr reply;    /* This goes last, used for attribute reply */
     878: };
     879:
     880: /* Kermit file information structure */
     881:
     882: struct filinfo {
     883:   int bs;               /* Blocksize */
     884:   int cs;               /* Character set */
     885:   long rl;              /* Record length */
     886:   int org;              /* Organization */
     887:   int fmt;              /* Record format */
     888:   int cc;               /* Carriage control */
     889:   int typ;              /* Type (text/binary) */
     890:   int dsp;              /* Disposition */
     891:   char *os_specific;            /* OS-specific attributes */
     892:   unsigned int lblopts;         /* LABELED FILE options bitmask */
     893: };
     894:
     895: /* VMS values for LABELED FILE options bitmask */
     896:
     897: #ifdef VMS
     898: #define LBL_NAM  1          /* Ignore incoming name if set */
     899: #define LBL_PTH  2          /* Use complete path if set */
     900: #define LBL_ACL  4          /* Preserve ACLs if set */
     901: #define LBL_BCK  8          /* Preserve backup date if set */
     902: #define LBL_OWN 16          /* Preserve ownership if set */
     903: #endif /* VMS */
     904:
     905: /*
     906:   Data types.  First the header file for data types so we can pick up the
     907:   types used for pids, uids, and gids.  Override this section by putting
     908:   -DCKTYP_H=xxx on the command line to specify the header file where your
     909:   system defines these types.
     910: */
     911: #ifdef OSK              /* OS-9 */
     912: #include <types.h>
     913: #else                   /* General case, not OS-9 */
     914: #ifndef CKTYP_H
     915: #ifndef VMS
     916: #ifndef MAC
     917: #ifndef AMIGA
     918: #define CKTYP_H <sys/types.h>
     919: #endif /* AMIGA */
     920: #endif /* MAC */
     921: #endif /* VMS */
     922: #endif /* CKTYP_H */
     923:
     924: #ifdef GEMDOS
     925: #undef CKTYP_H
     926: #include <types.h>
     927: #endif /* GEMDOS */
     928:
     929: #ifdef CKTYP_H              /* Include it. */
     930: #ifdef COHERENT             /* Except for COHERENT */
     931: #include <sys/types.h>
     932: #else
     933: #ifdef datageneral
     934: #include <sys/types.h>          /* Compiler didn't like other */
     935: #else
     936: #include CKTYP_H
     937: #endif /* datageneral */
     938: #endif /* COHERENT */
     939: #endif /* CKTYP_H */
     940:
     941: #endif /* OSK */			/* End of types.h section */
     942:
     943: /*
     944:   Data type for pids.  If your system uses a different type, put something
     945:   like -DPID_T=pid_t on command line, or override here.
     946: */
     947: #ifndef PID_T
     948: #define PID_T int
     949: #endif /* PID_T */
     950: /*
     951:   Data types for uids and gids.  Same deal as for pids.
     952:   Wouldn't be nice if there was a preprocessor test to find out if a
     953:   typedef existed?
     954: */
     955: #ifdef VMS
     956: /* Not used in VMS so who cares */
     957: #define UID_T int
     958: #define GID_T int
     959: #endif /* VMS */
     960:
     961: #ifdef POSIX
     962: /* Or would it be better (or worse?) to use _POSIX_SOURCE here? */
     963: #ifndef UID_T
     964: #define UID_T uid_t
     965: #endif /* UID_T */
     966: #ifndef GID_T
     967: #define GID_T gid_t
     968: #endif /* GID_T */
     969: #else /* Not POSIX */
     970: #ifdef SVR4
     971: /* SVR4 and later have uid_t and gid_t. */
     972: /* SVR3 and earlier use int, or unsigned short, or.... */
     973: #ifndef UID_T
     974: #define UID_T uid_t
     975: #endif /* UID_T */
     976: #ifndef GID_T
     977: #define GID_T gid_t
     978: #endif /* GID_T */
     979: #else /* Not SVR4 */
     980: #ifdef BSD43
     981: #ifndef UID_T
     982: #define UID_T uid_t
     983: #endif /* UID_T */
     984: #ifndef GID_T
     985: #define GID_T gid_t
     986: #endif /* GID_T */
     987: #else /* Not BSD43 */
     988: /* Default these to int for older UNIX versions */
     989: #ifndef UID_T
     990: #define UID_T int
     991: #endif /* UID_T */
     992: #ifndef GID_T
     993: #define GID_T int
     994: #endif /* GID_T */
     995: #endif /* BSD43 */
     996: #endif /* SVR4  */
     997: #endif /* POSIX */
     998:
     999: /*
    1000:   getpwuid() arg type, which is not necessarily the same as UID_T,
    1001:   e.g. in SCO UNIX SVR3, it's int.
    1002: */
    1003: #ifndef PWID_T
    1004: #define PWID_T UID_T
    1005: #endif /* PWID_T */
    1006:
    1007: #ifdef NEXT             /* Argument for wait() */
    1008: #include <sys/wait.h>
    1009: typedef union wait WAIT_T;
    1010: #else
    1011: #ifdef POSIX
    1012: #include <sys/wait.h>
    1013: #define WAIT_T pid_t
    1014: #else
    1015: typedef int WAIT_T;
    1016: #endif /* POSIX */
    1017: #endif /* NEXT */
    1018:
    1019: /* Forward declarations of system-dependent functions callable from all */
    1020: /* C-Kermit modules. */
    1021:
    1022: /* File-related functions from system-dependent file i/o module */
    1023:
    1024: _PROTOTYP( int zkself, (void) );
    1025: _PROTOTYP( int zopeni, (int, char *) );
    1026: _PROTOTYP( int zopeno, (int, char *, struct zattr *, struct filinfo *) );
    1027: _PROTOTYP( int zclose, (int) );
    1028: #ifndef MAC
    1029: _PROTOTYP( int zchin, (int, int *) );
    1030: #endif /* MAC */
    1031: _PROTOTYP( int zsinl, (int, char *, int) );
    1032: _PROTOTYP( int zinfill, (void) );
    1033: _PROTOTYP( int zsout, (int, char*) );
    1034: _PROTOTYP( int zsoutl, (int, char*) );
    1035: _PROTOTYP( int zsoutx, (int, char*, int) );
    1036: _PROTOTYP( int zchout, (int, char) );
    1037: _PROTOTYP( int zoutdump, (void) );
    1038: _PROTOTYP( int zsyscmd, (char *) );
    1039: _PROTOTYP( int zshcmd, (char *) );
    1040: _PROTOTYP( int chkfn, (int) );
    1041: _PROTOTYP( long zchki, (char *) );
    1042: _PROTOTYP( int iswild, (char *) );
    1043: _PROTOTYP( int zchko, (char *) );
    1044: _PROTOTYP( int zdelet, (char *) );
    1045: _PROTOTYP( VOID zrtol, (char *,char *) );
    1046: _PROTOTYP( VOID zltor, (char *,char *) );
    1047: _PROTOTYP( VOID zstrip, (char *,char **) );
    1048: _PROTOTYP( int zchdir, (char *) );
    1049: _PROTOTYP( char * zhome, (void) );
    1050: _PROTOTYP( char * zgtdir, (void) );
    1051: _PROTOTYP( int zxcmd, (int, char *) );
    1052: #ifndef MAC
    1053: _PROTOTYP( int zclosf, (int) );
    1054: #endif /* MAC */
    1055: _PROTOTYP( int zxpand, (char *) );
    1056: _PROTOTYP( int znext, (char *) );
    1057: _PROTOTYP( int zchkspa, (char *, long) );
    1058: _PROTOTYP( VOID znewn, (char *, char **) );
    1059: _PROTOTYP( int zrename, (char *, char *) );
    1060: _PROTOTYP( int zsattr, (struct zattr *) );
    1061: _PROTOTYP( int zfree, (char *) );
    1062: _PROTOTYP( char * zfcdat, (char *) );
    1063: _PROTOTYP( int zstime, (char *, struct zattr *, int) );
    1064: _PROTOTYP( int zmail, (char *, char *) );
    1065: _PROTOTYP( int zprint, (char *, char *) );
    1066: _PROTOTYP( char * tilde_expand, (char *) );
    1067:
    1068: /* Functions from system-dependent terminal i/o module */
    1069:
    1070: _PROTOTYP( int ttopen, (char *, int *, int, int) );  /* tty functions */
    1071: #ifndef MAC
    1072: _PROTOTYP( int ttclos, (int) );
    1073: #endif /* MAC */
    1074: _PROTOTYP( int tthang, (void) );
    1075: _PROTOTYP( int ttres, (void) );
    1076: _PROTOTYP( int ttpkt, (long, int, int) );
    1077: #ifndef MAC
    1078: _PROTOTYP( int ttvt, (long, int) );
    1079: #endif /* MAC */
    1080: _PROTOTYP( int ttsspd, (int) );
    1081: _PROTOTYP( long ttgspd, (void) );
    1082: _PROTOTYP( int ttflui, (void) );
    1083: _PROTOTYP( int ttfluo, (void) );
    1084: _PROTOTYP( int ttchk, (void) );
    1085: _PROTOTYP( int ttxin, (int, CHAR *) );
    1086: _PROTOTYP( int ttol, (CHAR *, int) );
    1087: _PROTOTYP( int ttoc, (char) );
    1088: _PROTOTYP( int ttinc, (int) );
    1089: _PROTOTYP( int ttscarr, (int) );
    1090: _PROTOTYP( int ttgmdm, (void) );
    1091: _PROTOTYP( int ttsndb, (void) );
    1092: _PROTOTYP( int ttsndlb, (void) );
    1093: #ifdef PARSENSE
    1094: #ifdef UNIX
    1095: _PROTOTYP( int ttinl, (CHAR *, int, int, CHAR, CHAR, int) );
    1096: #else
    1097: #ifdef VMS
    1098: _PROTOTYP( int ttinl, (CHAR *, int, int, CHAR, CHAR, int) );
    1099: #else
    1100: _PROTOTYP( int ttinl, (CHAR *, int, int, CHAR, CHAR) );
    1101: #endif /* VMS */
    1102: #endif /* UNIX */
    1103: #else
    1104: _PROTOTYP( int ttinl, (CHAR *, int, int, CHAR) );
    1105: #endif /* PARSENSE */
    1106:
    1107: /* Console functions */
    1108:
    1109: _PROTOTYP( int congm, (void) );
    1110: #ifdef COMMENT
    1111: _PROTOTYP( VOID conint, (SIGTYP (*)(int, int), SIGTYP (*)(int, int)) );
    1112: #else
    1113: _PROTOTYP( VOID conint, (SIGTYP (*)(int), SIGTYP (*)(int)) );
    1114: #endif
    1115: _PROTOTYP( VOID connoi, (void) );
    1116: _PROTOTYP( int concb, (char) );
    1117: _PROTOTYP( int conbin, (char) );
    1118: _PROTOTYP( int conres, (void) );
    1119: _PROTOTYP( int conoc, (char) );
    1120: _PROTOTYP( int conxo, (int, char *) );
    1121: _PROTOTYP( int conol, (char *) );
    1122: _PROTOTYP( int conola, (char *[]) );
    1123: _PROTOTYP( int conoll, (char *) );
    1124: _PROTOTYP( int conchk, (void) );
    1125: _PROTOTYP( int coninc, (int) );
    1126: _PROTOTYP( int psuspend, (int) );
    1127: _PROTOTYP( int priv_ini, (void) );
    1128: _PROTOTYP( int priv_on, (void) );
    1129: _PROTOTYP( int priv_off, (void) );
    1130: _PROTOTYP( int priv_can, (void) );
    1131: _PROTOTYP( int priv_chk, (void) );
    1132: _PROTOTYP( int priv_opn, (char *, int) );
    1133:
    1134: _PROTOTYP( int sysinit, (void) );   /* Misc Kermit functions */
    1135: _PROTOTYP( int syscleanup, (void) );
    1136: _PROTOTYP( int msleep, (int) );
    1137: _PROTOTYP( VOID rtimer, (void) );
    1138: _PROTOTYP( int gtimer, (void) );
    1139: _PROTOTYP( VOID ttimoff, (void) );
    1140: _PROTOTYP( VOID ztime, (char **) );
    1141: _PROTOTYP( int parchk, (CHAR *, CHAR, int) );
    1142: _PROTOTYP( VOID doexit, (int, int) );
    1143: _PROTOTYP( int askmore, (void) );
    1144: _PROTOTYP( VOID fatal, (char *) );
    1145:
    1146: /* Key mapping support */
    1147:
    1148: #ifdef NOICP
    1149: #ifndef NOSETKEY
    1150: #define NOSETKEY
    1151: #endif /* NOSETKEY */
    1152: #endif /* NOICP */
    1153:
    1154: _PROTOTYP( int congks, (int) );
    1155: #ifndef NOSETKEY
    1156: #ifdef OS2
    1157: #define KMSIZE 768
    1158: typedef int KEY;
    1159: typedef CHAR *MACRO;
    1160: extern int wideresult;
    1161: _PROTOTYP( VOID keymapinit, (void) );
    1162: #else /* Not OS2 */
    1163: /*
    1164:   Catch-all for systems where we don't know how to read keyboard scan
    1165:   codes > 255.  Note: CHAR (i.e. unsigned char) is very important here.
    1166: */
    1167: #define KMSIZE 256
    1168: typedef CHAR KEY;
    1169: typedef CHAR * MACRO;
    1170: #define congks coninc
    1171: #endif /* OS2 */
    1172: #endif /* NOSETKEY */
    1173:
    1174: /*
    1175:   Function prototypes for system and library functions.
    1176: */
    1177: #ifdef _POSIX_SOURCE
    1178: #ifndef VMS
    1179: #ifndef MAC
    1180: #define CK_ANSILIBS
    1181: #endif /* MAC */
    1182: #endif /* VMS */
    1183: #endif /* _POSIX_SOURCE */
    1184:
    1185: #ifdef NEXT
    1186: #define CK_ANSILIBS
    1187: #endif /* NEXT */
    1188:
    1189: #ifdef SVR4
    1190: #define CK_ANSILIBS
    1191: #endif /* SVR4 */
    1192:
    1193: #ifdef OS2
    1194: #define KANJI
    1195: #define CK_ANSILIBS
    1196: #define MYCURSES
    1197: #define CK_RTSCTS
    1198: #ifdef __IBMC__
    1199: #define S_IFMT 0xF000
    1200: #define timezone _timezone
    1201: #endif /* __IBMC__ */
    1202: #include <io.h>
    1203: #ifdef __EMX__
    1204: #ifndef __32BIT__
    1205: #define __32BIT__
    1206: #endif /* __32BIT__ */
    1207: #include <sys/timeb.h>
    1208: #else
    1209: #include <direct.h>
    1210: #define SIGALRM SIGUSR1
    1211: _PROTOTYP( unsigned alarm, (unsigned) );
    1212: _PROTOTYP( unsigned sleep, (unsigned) );
    1213: #endif /* __EMX__ */
    1214: _PROTOTYP( long zdskspace, (int) );
    1215: _PROTOTYP( int zchdsk, (int) );
    1216: _PROTOTYP( int conincraw, (int) );
    1217: _PROTOTYP( int ttiscom, (int f) );
    1218: _PROTOTYP( int IsFileNameValid, (char *) );
    1219: _PROTOTYP( void ChangeNameForFAT, (char *) );
    1220: _PROTOTYP( char *GetLoadPath, (void) );
    1221: #endif /* OS2 */
    1222:
    1223: #ifdef MYCURSES             /* MYCURSES implies CK_CURSES */
    1224: #ifndef CK_CURSES
    1225: #define CK_CURSES
    1226: #endif /* CK_CURSES */
    1227: #endif /* MYCURSES */
    1228:
    1229: #ifdef CK_ANSILIBS
    1230: /*
    1231:   String library functions.
    1232:   For ANSI C, get prototypes from <string.h>.
    1233:   Otherwise, skip the prototypes.
    1234: */
    1235: #include <string.h>
    1236:
    1237: /*
    1238:   Prototypes for other commonly used library functions, such as
    1239:   malloc, free, getenv, atol, atoi, and exit.  Otherwise, no prototypes.
    1240: */
    1241: #include <stdlib.h>
    1242: #ifdef DIAB /* DIAB DS90 */
    1243: /* #include <commonC.h>  */
    1244: #include <sys/wait.h>
    1245: #ifdef COMMENT
    1246: extern void exit(int status);
    1247: extern void _exit(int status);
    1248: extern int uname(struct utsname *name);
    1249: #endif /* COMMENT */
    1250: extern int chmod(char *path, int mode);
    1251: extern int ioctl(int fildes, int request, ...);
    1252: extern int rdchk(int ttyfd);
    1253: extern int nap(int m);
    1254: #ifdef COMMENT
    1255: extern int getppid(void);
    1256: #endif /* COMMENT */
    1257: extern int _filbuf(FILE *stream);
    1258: extern int _flsbuf(char c,FILE *stream);
    1259: #endif /* DIAB */
    1260:
    1261: /*
    1262:   Prototypes for UNIX functions like access, alarm, chdir, sleep, fork,
    1263:   and pause.  Otherwise, no prototypes.
    1264: */
    1265: #ifdef NEXT
    1266: #include <libc.h>
    1267: #else
    1268: #ifndef AMIGA
    1269: #ifndef OS2
    1270: #include <unistd.h>
    1271: #endif /* OS2 */
    1272: #endif /* AMIGA */
    1273: #endif /* NEXT */
    1274:
    1275: #else /* Not ANSI libs... */
    1276:
    1277: #ifdef MAC
    1278: #include <String.h>
    1279: #include <StdLib.h>
    1280: #endif /* MAC */
    1281:
    1282: #ifdef SUNOS41
    1283: #include <unistd.h>
    1284: #include <stdlib.h>
    1285: #else
    1286: /*
    1287:   It is essential that these are declared correctly!
    1288: */
    1289: _PROTOTYP( char * malloc, (unsigned int) );
    1290: _PROTOTYP( char * getenv, (char *) );
    1291: _PROTOTYP( long atol, (char *) );
    1292: #endif /* SUNOS4 */
    1293: #endif /* CK_ANSILIBS */
    1294:
    1295: #ifndef NULL                /* In case NULL is still not defined */
    1296: #define NULL 0L
    1297: /* or #define NULL 0 */
    1298: /* or #define NULL ((char *) 0) */
    1299: /* or #define NULL ((void *) 0) */
    1300: #endif /* NULL */
    1301:
    1302: /* Funny names for library functions department... */
    1303:
    1304: #ifdef ZILOG
    1305: #define setjmp setret
    1306: #define longjmp longret
    1307: #define jmp_buf ret_buf
    1308: #define getcwd curdir
    1309: #endif /* ZILOG */
    1310:
    1311: #endif /* CKCDEB_H */
    1312:
    1313: /* End of ckcdeb.h */

#### Defined functions

SIGTYP defined in line 789; never used

#### Defined struct's

filinfo defined in line 882; used 18 times

- in line 1026(2)
- in /usr/src/new/kermit5.188/ckcfn3.c line 1146(2), 1313(2)
- in /usr/src/new/kermit5.188/ckufio.c line 627(2)
- in /usr/src/new/kermit5.188/ckuus4.c line 891(2), 913(2), 942(2), 964(2)
- in /usr/src/new/kermit5.188/ckuus6.c line 1030(2)

zattr defined in line 858; used 30 times

- in line 1026(2), 1060-1063(4)
- in /usr/src/new/kermit5.188/ckcfn3.c line 642(2), 789(2), 1067(2), 1106(2), 1144(2), 1313(2), 1347(2)
- in /usr/src/new/kermit5.188/ckcfns.c line 1219(2)
- in /usr/src/new/kermit5.188/ckcmai.c line 494(2)
- in /usr/src/new/kermit5.188/ckufio.c line 627(2), 1716(2), 1841(2)

zstr defined in line 854; used 32 times

- in line 860-877(32)

#### Defined typedef's

CHAR defined in line 427; used 835 times

- in line 432-442(4), 451, 1159, 1168-351(3), 446-449(3), 1085-1086(2), 1095-1104(11), 1141(2)
- in /usr/src/new/kermit5.188/ckcfn2.c line 59-199(135), 276, 284, 298, 319, 330, 353, 385, 414, 426, 544, 571-585(8), 601-606(4), 721-728(3), 849, 859, 874, 921-925(2), 959-963(2), 996, 1119-1120(2), 1134-1135(2), 1199, 1219-1225(3), 1231, 1248-1250(3), 1301, 1330, 1339, 1350, 1363, 1385, 1405, 1424, 1445, 1463, 1469, 1483, 1504-1506(2)
- in /usr/src/new/kermit5.188/ckcfn3.c line 23, 32-34(2), 59-67(12), 99-105(3), 128, 153, 165, 221-223(2), 745, 771, 777, 789, 1249
- in /usr/src/new/kermit5.188/ckcfns.c line 65-77(8), 84-92(12), 120-122(2), 138, 160-165(3), 204, 315, 322-324(2), 333-335(2), 403, 511-516(4), 898, 1014, 1041, 1324, 1456, 1462, 1469, 1491, 1506, 1515-1520(2), 1569, 1905-1906(2)
- in /usr/src/new/kermit5.188/ckcmai.c line 487, 525, 532, 539, 674-675(4)
- in /usr/src/new/kermit5.188/ckcnet.c line 178, 937-941(3), 961, 968-970(3), 1049-1051(2), 1060, 1081, 1140, 1239, 1245, 1265-1270(2), 1299-1301(2), 1315-1318(4), 1332-1336(4), 1385-1390(2), 1448, 1597, 1622-1634(8)
- in /usr/src/new/kermit5.188/ckucon.c line 116, 124-136(18), 392, 661, 848, 1031, 1069-1075(4), 1154-1158(2), 1183, 1205, 1272, 1302
- in /usr/src/new/kermit5.188/ckudia.c line 154, 1042, 1072, 2665, 2730, 2916, 2932
- in /usr/src/new/kermit5.188/ckufio.c line 738
- in /usr/src/new/kermit5.188/ckuscr.c line 205, 267, 391
- in /usr/src/new/kermit5.188/ckutio.c line 2541, 2582, 3361-3364(3), 3414, 4286, 4325, 4458-4466(7), 4472, 4648, 5523
- in /usr/src/new/kermit5.188/ckuus3.c line 63, 587, 594
- in /usr/src/new/kermit5.188/ckuus4.c line 42, 79, 173-177(6), 408, 415-418(8), 554-555(2), 573, 601-602(2), 612-613(2), 725-728(8), 801-802(2), 1546, 1600, 1610, 1697
- in /usr/src/new/kermit5.188/ckuus5.c line 126, 2334
- in /usr/src/new/kermit5.188/ckuus6.c line 57
- in /usr/src/new/kermit5.188/ckuus7.c line 49, 110, 1518, 1527
- in /usr/src/new/kermit5.188/ckuusr.c line 117
- in /usr/src/new/kermit5.188/ckuusx.c line 111, 210, 277
- in /usr/src/new/kermit5.188/ckuxla.c line 85-99(20), 447, 718, 744, 769, 797, 820, 840, 860, 880, 900, 920, 940, 960, 980, 1008, 1028, 1048, 1068, 1088, 1108, 1128, 1152, 1165, 1185, 1197, 1209, 1221, 1233, 1245, 1257, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1370, 1394, 1414, 1434, 1455, 1475, 1495, 1511, 1531, 1551, 1571, 1591, 1614-1618(3), 1624-1628(3), 1733-1737(3), 1743-1747(3), 1753-1757(3), 1786-1790(3), 1808-1812(3), 1849-1853(3), 1869-1873(3), 1891-1895(3), 1911-1915(3), 1931-1935(3), 1957-1961(3), 1975-1979(3), 1993-1997(3), 2033-2037(3), 2063-2067(3), 2084-2088(3), 2103-2107(3), 2134-2138(3), 2146-2150(3), 2158-2162(3), 2169-2173(3), 2179-2183(3), 2189-2193(3), 2199-2203(3), 2209-2213(3), 2219-2223(3), 2229-2233(3), 2239-2243(3), 2249-2253(3), 2259-2263(3), 2278-2282(3), 2288-2292(3), 2298-2302(3), 2308-2312(3), 2318-2322(3), 2328-2332(3), 2338-2342(3), 2348-2352(3), 2358-2362(3), 2368-2372(3), 2378-2382(3), 2388-2392(3), 2398-2402(3), 2408-2412(3), 2418-2422(3), 2428-2432(3), 2447-2451(3), 2468-2472(3), 2548-2552(3), 2558-2562(3), 2568-2572(3), 2578-2582(3), 2588-2592(3), 2599-2603(3), 2610-2614(3), 2629-2633(3), 2649-2653(3), 2663-2667(3), 2673-2677(3), 2683-2687(3), 2693-2697(3), 2703-2707(3), 2713-2717(3), 2723-2727(3), 2733-2737(3), 2743-2747(3), 2764-2768(3), 2774-2778(3), 2784-2788(3), 2794-2798(3), 2804-2808(3), 2814-2818(3), 2835-2839(3), 2845-2849(3), 2855-2859(3), 2870-2874(3), 2880-2884(3), 2890-2894(3), 2910-2914(3), 2930-2934(3), 2952-2956(3), 3003-3007(3), 3013-3017(3), 3023-3027(3), 3033-3037(3), 3046-3050(3), 3056-3060(3), 3066-3070(3), 3076-3080(3), 3088-3092(3), 3101-3105(3), 3111-3115(3), 3124-3128(3), 3135-3139(3), 3146-3150(3), 3158-3162(3), 3171-3175(3), 3585-3587(3), 3788-3790(3)
- in /usr/src/new/kermit5.188/ckwart.c line 82-84(2)

KEY defined in line 1158; used 8 times

- in line 1168
- in /usr/src/new/kermit5.188/ckucon.c line 65
- in /usr/src/new/kermit5.188/ckuus3.c line 67
- in /usr/src/new/kermit5.188/ckuus5.c line 132, 334(2), 2333, 2399

MACRO defined in line 1159; used 8 times

- in line 1169
- in /usr/src/new/kermit5.188/ckucon.c line 66-67(2)
- in /usr/src/new/kermit5.188/ckuus3.c line 68, 600
- in /usr/src/new/kermit5.188/ckuus5.c line 133, 336(2)

WAIT_T defined in line 1009; used 7 times

- in line 1015-1013(2)
- in /usr/src/new/kermit5.188/ckucon.c line 873
- in /usr/src/new/kermit5.188/ckufio.c line 1470, 2836, 2934
- in /usr/src/new/kermit5.188/ckutio.c line 4150

#### Defined macros

AIX370 defined in line 58; used 4 times

- in line 57-62(2), 388
- in /usr/src/new/kermit5.188/ckuus5.c line 1908

ANYBSD defined in line 196; used 14 times

- in line 189, 195, 206
- in /usr/src/new/kermit5.188/ckufio.c line 1899, 1932, 2017, 2160
- in /usr/src/new/kermit5.188/ckutio.c line 1740, 3654, 4724, 4835, 5049, 6146
- in /usr/src/new/kermit5.188/ckuus3.c line 192

ATTSV defined in line 160; used 45 times

- in line 108, 114, 123, 129, 135, 141, 147, 153, 159, 200, 248, 654
- in /usr/src/new/kermit5.188/ckcfn3.c line 1229
- in /usr/src/new/kermit5.188/ckufio.c line 137, 226, 1947
- in /usr/src/new/kermit5.188/ckutio.c line 64, 204, 358, 719, 867, 1386, 1499, 1780, 2122, 2591, 2920, 3052, 3181, 3227, 3239, 3648, 4786, 4936, 5063, 5148, 5294, 5387
- in /usr/src/new/kermit5.188/ckuus5.c line 1980
- in /usr/src/new/kermit5.188/ckuus7.c line 1258
- in /usr/src/new/kermit5.188/ckuusx.c line 408-411(2), 421, 429, 1911

BAD_EXIT defined in line 775; used 12 times

- in /usr/src/new/kermit5.188/ckcmai.c line 905-907(2)
- in /usr/src/new/kermit5.188/ckucon.c line 924
- in /usr/src/new/kermit5.188/ckufio.c line 2922
- in /usr/src/new/kermit5.188/ckutio.c line 4781
- in /usr/src/new/kermit5.188/ckuusx.c line 260, 595, 1262
- in /usr/src/new/kermit5.188/ckuusy.c line 83-86(2)
- in /usr/src/new/kermit5.188/ckwart.c line 496, 650

BM_CTS defined in line 824; used 5 times

- in /usr/src/new/kermit5.188/ckutio.c line 5961, 6009
- in /usr/src/new/kermit5.188/ckuus6.c line 104-109(2)
- in /usr/src/new/kermit5.188/ckuusx.c line 171

BM_DCD defined in line 826; used 8 times

- in /usr/src/new/kermit5.188/ckudia.c line 2165, 2670, 2892
- in /usr/src/new/kermit5.188/ckutio.c line 5969, 6017
- in /usr/src/new/kermit5.188/ckuus6.c line 103-108(2)
- in /usr/src/new/kermit5.188/ckuusx.c line 166

BM_DSR defined in line 825; used 5 times

- in /usr/src/new/kermit5.188/ckutio.c line 5965, 6013
- in /usr/src/new/kermit5.188/ckuus6.c line 105-110(2)
- in /usr/src/new/kermit5.188/ckuusx.c line 168

BM_DTR defined in line 828; used 3 times

- in /usr/src/new/kermit5.188/ckutio.c line 5977, 6025
- in /usr/src/new/kermit5.188/ckuusx.c line 177

BM_RNG defined in line 827; used 5 times

- in /usr/src/new/kermit5.188/ckutio.c line 5973, 6021
- in /usr/src/new/kermit5.188/ckuus6.c line 106-111(2)
- in /usr/src/new/kermit5.188/ckuusx.c line 174

BM_RTS defined in line 829; used 3 times

- in /usr/src/new/kermit5.188/ckutio.c line 5981, 6029
- in /usr/src/new/kermit5.188/ckuusx.c line 180

BSD4 defined in line 184; used 25 times

- in line 63, 165, 171, 177, 183-188(2), 649
- in /usr/src/new/kermit5.188/ckcfn3.c line 1232
- in /usr/src/new/kermit5.188/ckufio.c line 130, 222, 233, 265-268(2), 287, 1294, 2119
- in /usr/src/new/kermit5.188/ckutio.c line 111, 1041, 3755, 3857, 4392, 4836
- in /usr/src/new/kermit5.188/ckuus5.c line 1890
- in /usr/src/new/kermit5.188/ckuusx.c line 432, 461

BSD44ORPOSIX defined in line 290; used 20 times

- in line 283, 289
- in /usr/src/new/kermit5.188/ckutio.c line 342, 714, 864, 1380, 1543, 1716, 2119, 2957, 3079, 3169, 3224, 3235, 3811, 5143, 5238, 5351, 5383, 5840

CAR_AUT defined in line 591; used 6 times

- in /usr/src/new/kermit5.188/ckcmai.c line 605
- in /usr/src/new/kermit5.188/ckutio.c line 596, 3006
- in /usr/src/new/kermit5.188/ckuus3.c line 132
- in /usr/src/new/kermit5.188/ckuus4.c line 1075
- in /usr/src/new/kermit5.188/ckuus5.c line 2728

CAR_OFF defined in line 589; used 4 times

- in /usr/src/new/kermit5.188/ckudia.c line 2162
- in /usr/src/new/kermit5.188/ckuus3.c line 133
- in /usr/src/new/kermit5.188/ckuus4.c line 1073
- in /usr/src/new/kermit5.188/ckuus5.c line 2726

CAR_ON defined in line 590; used 10 times

- in /usr/src/new/kermit5.188/ckutio.c line 1538, 1595, 2711, 3006
- in /usr/src/new/kermit5.188/ckuus3.c line 134, 772
- in /usr/src/new/kermit5.188/ckuus4.c line 1074-1078(2)
- in /usr/src/new/kermit5.188/ckuus5.c line 2727-2731(2)

CHAR defined in line 446; never used
CKCDEB_H defined in line 31; used 1 times

- in line 30

CKTYP_H defined in line 918; used 4 times

- in line 914, 925-929(2), 936

CK_ANSIC defined in line 326; used 174 times

- in line 317, 325, 339, 358
- in /usr/src/new/kermit5.188/ckcfn2.c line 572, 600, 720, 1218, 1503
- in /usr/src/new/kermit5.188/ckcfn3.c line 58
- in /usr/src/new/kermit5.188/ckcfns.c line 83, 264, 276, 287, 321, 332, 1035
- in /usr/src/new/kermit5.188/ckcnet.c line 154, 821, 1048, 1529, 1542, 1621, 1627
- in /usr/src/new/kermit5.188/ckucmd.c line 198, 1933, 1977, 2110
- in /usr/src/new/kermit5.188/ckucon.c line 123, 230, 1148, 1316
- in /usr/src/new/kermit5.188/ckudia.c line 1114, 1139
- in /usr/src/new/kermit5.188/ckufio.c line 535, 874, 1555, 2951
- in /usr/src/new/kermit5.188/ckutio.c line 880, 2657, 2978, 3926, 4015, 4362, 4457, 4463, 4715, 5183, 5272, 5405
- in /usr/src/new/kermit5.188/ckuus4.c line 172, 392
- in /usr/src/new/kermit5.188/ckuus5.c line 1039, 2199, 2279, 2913, 2987, 3051, 3074, 3230
- in /usr/src/new/kermit5.188/ckuus7.c line 1519
- in /usr/src/new/kermit5.188/ckuusx.c line 131, 278, 779, 878, 959, 1731, 1760, 1786
- in /usr/src/new/kermit5.188/ckuusy.c line 116
- in /usr/src/new/kermit5.188/ckuxla.c line 1615, 1625, 1734, 1744, 1754, 1787, 1809, 1850, 1870, 1892, 1912, 1932, 1958, 1976, 1994, 2034, 2064, 2085, 2104, 2135, 2147, 2159, 2170, 2180, 2190, 2200, 2210, 2220, 2230, 2240, 2250, 2260, 2279, 2289, 2299, 2309, 2319, 2329, 2339, 2349, 2359, 2369, 2379, 2389, 2399, 2409, 2419, 2429, 2448, 2469, 2549, 2559, 2569, 2579, 2589, 2600, 2611, 2630, 2650, 2664, 2674, 2684, 2694, 2704, 2714, 2724, 2734, 2744, 2765, 2775, 2785, 2795, 2805, 2815, 2836, 2846, 2856, 2871, 2881, 2891, 2911, 2931, 2953, 3004, 3014, 3024, 3034, 3047, 3057, 3067, 3077, 3089, 3102, 3112, 3125, 3136, 3147, 3159, 3172, 3338, 3365, 3442, 3584, 3787

CK_ANSILIBS defined in line 1195; used 2 times

- in line 1229
- in /usr/src/new/kermit5.188/ckuus5.c line 2202

CK_CURSES defined in line 1225; used 16 times

- in line 1224
- in /usr/src/new/kermit5.188/ckuus2.c line 530
- in /usr/src/new/kermit5.188/ckuus3.c line 474
- in /usr/src/new/kermit5.188/ckuus5.c line 273, 360, 1641-1646(2), 2232
- in /usr/src/new/kermit5.188/ckuus7.c line 67, 86, 114, 369, 714
- in /usr/src/new/kermit5.188/ckuusx.c line 592, 988, 1468

CK_DTRCD defined in line 638; used 2 times

- in /usr/src/new/kermit5.188/ckuus3.c line 241
- in /usr/src/new/kermit5.188/ckuus5.c line 2235

CK_LBRK defined in line 580; used 4 times

- in line 562
- in /usr/src/new/kermit5.188/ckucon.c line 1107, 1211
- in /usr/src/new/kermit5.188/ckuus5.c line 1081

CK_RTSCTS defined in line 1197; used 2 times

- in /usr/src/new/kermit5.188/ckuus3.c line 249
- in /usr/src/new/kermit5.188/ckuus5.c line 2241

CK_XONXOFF defined in line 606; never used
CMDQ defined in line 807; used 26 times

- in /usr/src/new/kermit5.188/ckucmd.c line 523, 1627, 1782, 2021
- in /usr/src/new/kermit5.188/ckucon.c line 1139, 1293
- in /usr/src/new/kermit5.188/ckuus4.c line 1822, 2532
- in /usr/src/new/kermit5.188/ckuus5.c line 683, 1072, 1089, 1256, 1363, 3294, 3383
- in /usr/src/new/kermit5.188/ckuus6.c line 365-366(2), 407, 792, 1532, 1551
- in /usr/src/new/kermit5.188/ckuusr.c line 1210-1212(4)
- in /usr/src/new/kermit5.188/ckuusx.c line 348

CTTNAM defined in line 733; used 10 times

- in /usr/src/new/kermit5.188/ckcmai.c line 780
- in /usr/src/new/kermit5.188/ckucmd.c line 642
- in /usr/src/new/kermit5.188/ckutio.c line 576, 1262, 2496, 5138-5139(2)
- in /usr/src/new/kermit5.188/ckuus4.c line 759
- in /usr/src/new/kermit5.188/ckuusr.c line 1946
- in /usr/src/new/kermit5.188/ckuusy.c line 283

DBLKSIZ defined in line 764; used 2 times

- in /usr/src/new/kermit5.188/ckcmai.c line 498
- in /usr/src/new/kermit5.188/ckuus7.c line 674

DEBUG defined in line 468; used 44 times

- in line 467-472(3), 496
- in /usr/src/new/kermit5.188/ckcfn3.c line 94, 301, 530, 584, 1050, 1107
- in /usr/src/new/kermit5.188/ckcfns.c line 1558, 1728
- in /usr/src/new/kermit5.188/ckcnet.c line 245, 710, 744, 1247
- in /usr/src/new/kermit5.188/ckudia.c line 2132
- in /usr/src/new/kermit5.188/ckufio.c line 634, 649
- in /usr/src/new/kermit5.188/ckuus2.c line 35, 93, 288, 310, 1684
- in /usr/src/new/kermit5.188/ckuus3.c line 862, 868
- in /usr/src/new/kermit5.188/ckuus4.c line 119, 831, 867, 962, 1267, 1808, 1891, 2644
- in /usr/src/new/kermit5.188/ckuus5.c line 285, 1522, 1726
- in /usr/src/new/kermit5.188/ckuus6.c line 1015
- in /usr/src/new/kermit5.188/ckuusr.c line 694, 740
- in /usr/src/new/kermit5.188/ckuusx.c line 51, 1160, 1303
- in /usr/src/new/kermit5.188/ckuusy.c line 403

DIRENT defined in line 218; used 6 times

- in line 102, 216
- in /usr/src/new/kermit5.188/ckufio.c line 76, 2507
- in /usr/src/new/kermit5.188/ckutio.c line 46
- in /usr/src/new/kermit5.188/ckuus5.c line 1794

DLRECL defined in line 765; used 2 times

- in /usr/src/new/kermit5.188/ckcmai.c line 499
- in /usr/src/new/kermit5.188/ckuus7.c line 747

DTILDE defined in line 666; used 23 times

- in line 645-665(5)
- in /usr/src/new/kermit5.188/ckcfns.c line 1091, 1100
- in /usr/src/new/kermit5.188/ckucmd.c line 615, 632, 674, 714, 794, 892, 964, 997
- in /usr/src/new/kermit5.188/ckufio.c line 296, 1131, 1212, 1238, 1491-1495(2), 2717, 2775

DYNAMIC defined in line 558; used 37 times

- in line 557
- in /usr/src/new/kermit5.188/ckcfn2.c line 33, 63
- in /usr/src/new/kermit5.188/ckcfn3.c line 31, 86, 98, 132, 802, 956, 999
- in /usr/src/new/kermit5.188/ckcfns.c line 64, 101, 942, 956
- in /usr/src/new/kermit5.188/ckcmai.c line 531, 720, 768, 979
- in /usr/src/new/kermit5.188/ckucon.c line 98, 423, 623, 912
- in /usr/src/new/kermit5.188/ckudia.c line 961, 1247, 1436, 1475, 1486, 2696
- in /usr/src/new/kermit5.188/ckufio.c line 503, 2256, 2422
- in /usr/src/new/kermit5.188/ckuus2.c line 1368, 1646
- in /usr/src/new/kermit5.188/ckuus3.c line 468, 720
- in /usr/src/new/kermit5.188/ckuus5.c line 1742
- in /usr/src/new/kermit5.188/ckuusr.c line 526

F000 defined in line 523; used 29 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 233, 265, 409, 551, 562, 1361
- in /usr/src/new/kermit5.188/ckcfns.c line 1537-1538(2), 1619-1621(3)
- in /usr/src/new/kermit5.188/ckucmd.c line 1621, 1786
- in /usr/src/new/kermit5.188/ckucon.c line 666, 715
- in /usr/src/new/kermit5.188/ckudia.c line 1039, 1076, 2407, 2480, 2491, 2499, 2772
- in /usr/src/new/kermit5.188/ckutio.c line 4504
- in /usr/src/new/kermit5.188/ckuus4.c line 1655-1656(2), 1726-1727(2)
- in /usr/src/new/kermit5.188/ckuus5.c line 561, 682

F001 defined in line 524; never used
F010 defined in line 525; never used
F011 defined in line 526; never used
F100 defined in line 527; used 193 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 505, 557, 1396, 1554, 1562
- in /usr/src/new/kermit5.188/ckcfn3.c line 872, 1171, 1209, 1322, 1408-1424(6)
- in /usr/src/new/kermit5.188/ckcfns.c line 547-549(2), 561, 571-573(2), 903-905(2), 1154, 1176-1179(2), 1339, 1460, 1769-1770(2), 1941
- in /usr/src/new/kermit5.188/ckcmai.c line 924-927(2), 939, 956, 990
- in /usr/src/new/kermit5.188/ckcmdb.c line 305
- in /usr/src/new/kermit5.188/ckcnet.c line 225-228(2), 740, 777, 809, 946, 981, 992, 1009, 1057, 1146, 1168, 1214, 1227, 1536, 1555, 1563
- in /usr/src/new/kermit5.188/ckucmd.c line 843
- in /usr/src/new/kermit5.188/ckucon.c line 315, 322, 377, 596, 660-663(2), 871, 936
- in /usr/src/new/kermit5.188/ckudia.c line 1353, 1756, 1981, 1988-1993(2), 2740, 2902
- in /usr/src/new/kermit5.188/ckufio.c line 641, 680, 1360, 1412, 1418, 1933-1935(2), 1959, 2310
- in /usr/src/new/kermit5.188/ckuscr.c line 185, 300, 372, 378
- in /usr/src/new/kermit5.188/ckutio.c line 1036-1056(8), 1312, 1407-1415(3), 1422-1430(3), 1436-1439(2), 1615, 1628-1631(2), 1652, 1672, 1718, 1724, 1741, 1788, 1804-1806(2), 1816, 1825-1832(3), 1840, 1875-1878(2), 1911, 1921, 1961-1966(2), 1990, 2039, 2134-2136(2), 2143-2145(2), 2152-2154(2), 2161-2163(2), 2193, 2557, 2563, 2619-2622(2), 2629-2632(2), 2720-2729(3), 2738, 2748-2755(3), 2773-2776(2), 2801-2804(2), 2835-2838(2), 2848-2851(2), 2874, 2887, 3835, 4026, 4390, 4494, 5127, 5195, 5280, 5372, 5384-5388(2), 5396, 5480, 5589, 6087
- in /usr/src/new/kermit5.188/ckuus4.c line 928-931(2), 978-981(2), 1946
- in /usr/src/new/kermit5.188/ckuus5.c line 468, 579, 665, 686, 759, 826, 844, 1077, 1083, 1228, 1289
- in /usr/src/new/kermit5.188/ckuus6.c line 1742
- in /usr/src/new/kermit5.188/ckuusx.c line 330, 640-644(2), 658, 1162, 1180, 1837

F101 defined in line 528; used 621 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 231-232(2), 248-253(3), 274, 290, 297, 309-318(3), 327-329(2), 342, 348-352(3), 359, 400, 415-417(3), 434, 451-457(3), 467-469(3), 488-495(3), 502, 520, 529, 542, 608-609(2), 670-676(4), 687, 695, 731-744(6), 889-890(2), 899, 905-909(2), 930, 936, 942-946(3), 981-986(3), 1066-1071(3), 1078, 1095, 1147-1148(2), 1161, 1167, 1252-1254(2), 1289-1293(3), 1337, 1348, 1377-1383(3), 1402-1403(2), 1421-1422(2), 1442-1443(2), 1461, 1472, 1482, 1535-1551(7), 1563-1565(3)
- in /usr/src/new/kermit5.188/ckcfn3.c line 170, 188-192(2), 226-228(3), 258-261(2), 279-282(2), 296, 322-326(3), 353-356(4), 364, 371, 386, 395, 420-426(3), 432, 454-459(3), 479-481(3), 746-747(2), 844, 866, 880, 920, 930, 941, 1110, 1117, 1126, 1161, 1179, 1207, 1252-1253(2), 1268-1272(2), 1295, 1352, 1396-1398(2)
- in /usr/src/new/kermit5.188/ckcfns.c line 295, 421-423(3), 578, 587-594(5), 601, 663, 808, 840-844(4), 879, 928, 962, 997, 1009, 1042-1047(3), 1066, 1106, 1169, 1183, 1225, 1237, 1270, 1337, 1357, 1381-1382(2), 1394, 1400-1404(3), 1410, 1427-1432(2), 1479, 1495-1497(2), 1622, 1654-1674(10), 1685, 1693, 1705-1710(3), 1723, 1756, 1779, 1785, 1798, 2070, 2097-2102(4)
- in /usr/src/new/kermit5.188/ckcnet.c line 216, 231, 238-239(2), 246, 304, 366, 392, 425, 487-489(2), 520-522(2), 550-553(2), 576-579(2), 626, 663-664(2), 671-675(2), 692-703(6), 717, 745, 782, 802, 831-836(3), 855, 867, 943, 995-996(2), 1002, 1027, 1061, 1072, 1177, 1611, 1642-1643(2), 1661, 1684, 1691
- in /usr/src/new/kermit5.188/ckucmd.c line 308, 413, 513, 565, 571, 581, 593, 724, 769, 1064, 1098, 1147, 1160-1164(2), 1258-1260(3), 1444, 1559
- in /usr/src/new/kermit5.188/ckucon.c line 326, 354, 373, 379, 397, 514-518(3), 541, 579-585(6), 633
- in /usr/src/new/kermit5.188/ckudia.c line 1347, 1544, 1922, 1932, 2039-2040(2), 2061, 2476, 2681, 2764, 2824, 2839, 2908, 2942-2945(2)
- in /usr/src/new/kermit5.188/ckufio.c line 586, 637-639(3), 651, 672, 765, 810-811(2), 817-824(4), 901, 916-921(3), 951, 1028, 1047, 1095-1098(3), 1380, 1421, 1444, 1461-1462(2), 1468, 1937, 2308, 2426
- in /usr/src/new/kermit5.188/ckuscr.c line 197, 226
- in /usr/src/new/kermit5.188/ckutio.c line 823, 1028-1033(3), 1111, 1141, 1160, 1200, 1206-1207(2), 1302, 1316, 1382, 1388-1398(3), 1456-1459(2), 1560-1565(3), 1607, 1637, 1645, 1743, 1755, 1773, 1873, 1883-1886(2), 1918, 2019, 2026, 2172-2179(4), 2189, 2434-2438(3), 2451-2456(2), 2672-2674(3), 2695, 2709, 2823, 2857, 2883, 2986-2988(3), 3098, 3111, 3248-3249(2), 3457, 3570-3571(2), 3622, 3641, 3656, 3669, 3699, 3708, 3799-3806(3), 3813-3816(2), 3822, 3872, 3888-3889(2), 3897, 3915, 3966-3970(3), 3977-3981(2), 4235-4236(2), 4259, 4274, 4289, 4299-4304(2), 4310, 4329-4343(5), 4384-4387(2), 4396, 4410, 4482-4483(2), 4491, 4528, 4534-4538(3), 4568, 4574, 4591, 4604-4611(4), 4617, 4740, 5032, 5167, 5193, 5263, 5369, 5503, 5526, 5543, 5595, 5607-5608(2), 5817, 5846, 5862, 5953, 6004, 6084
- in /usr/src/new/kermit5.188/ckuus2.c line 841, 1192
- in /usr/src/new/kermit5.188/ckuus3.c line 830, 958
- in /usr/src/new/kermit5.188/ckuus4.c line 505, 1586-1588(2), 1594, 1862, 1883, 2608, 2640, 2657
- in /usr/src/new/kermit5.188/ckuus5.c line 505, 587, 615-617(2), 737-741(5), 768-770(2), 846, 899-905(3), 941, 1013, 1020, 1045, 1123, 1209-1210(2), 1280-1283(2), 1323, 3496, 3588-3590(2), 3601
- in /usr/src/new/kermit5.188/ckuus6.c line 410, 493, 1318-1320(2), 1365-1366(2), 1380-1382(3), 1443, 1476, 1515-1520(2), 1591, 1603, 1640, 1667, 1702-1708(4), 1724
- in /usr/src/new/kermit5.188/ckuus7.c line 482, 2003
- in /usr/src/new/kermit5.188/ckuusr.c line 932, 976-981(5), 1219, 1390-1393(2), 1575, 1592, 2028
- in /usr/src/new/kermit5.188/ckuusx.c line 190-205(16), 212-231(20), 368, 539, 618, 648, 692-695(2), 1247-1248(2), 1946
- in /usr/src/new/kermit5.188/ckuusy.c line 89, 211, 287

F110 defined in line 529; used 212 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 964, 1401, 1420, 1441, 1528
- in /usr/src/new/kermit5.188/ckcfn3.c line 781-782(2), 932, 945, 1053, 1109, 1127, 1205, 1211-1215(3), 1239, 1267, 1283-1289(3), 1297, 1303-1304(2), 1319, 1328-1329(2), 1335-1339(3)
- in /usr/src/new/kermit5.188/ckcfns.c line 901, 963-964(2), 1010-1011(2), 1017, 1029, 1105-1107(2), 1131, 1138, 1160-1163(3), 1174, 1187, 1197, 1256-1263(4), 1312-1313(2), 1320, 1334-1335(2), 1341-1345(3), 1351, 1560, 1572, 1822, 1901-1911(5), 1930-1932(2), 1960
- in /usr/src/new/kermit5.188/ckcnet.c line 468, 477, 1225, 1685-1689(2)
- in /usr/src/new/kermit5.188/ckucmd.c line 242, 590, 711, 733, 849, 909, 1182, 1281, 1371, 1445, 1585, 2136
- in /usr/src/new/kermit5.188/ckucon.c line 472
- in /usr/src/new/kermit5.188/ckudia.c line 1089-1090(2), 1169, 1236-1237(2), 1245, 1406-1411(2), 1426-1431(2), 1619, 1688, 1744, 1913, 1983, 2034, 2515, 2688, 2905-2907(2)
- in /usr/src/new/kermit5.188/ckufio.c line 593, 603, 1112, 1129, 1142, 1164, 1189, 1206-1210(2), 1218, 1237, 1244, 1413, 1500, 1779, 1787, 1904, 1965, 2045, 2080-2083(2), 2302, 2410, 2663-2667(2)
- in /usr/src/new/kermit5.188/ckuscr.c line 225, 332
- in /usr/src/new/kermit5.188/ckutio.c line 1234, 1283, 1294, 1810-1814(2), 1823, 1843, 2372-2373(2), 2501, 2788, 3328, 4618-4622(2)
- in /usr/src/new/kermit5.188/ckuus4.c line 926, 976, 1803, 2638, 2702
- in /usr/src/new/kermit5.188/ckuus5.c line 466, 495, 509, 573, 630, 675, 859, 945, 1002, 1217, 1273-1275(2), 1311, 1362, 1376-1378(2), 1392-1395(2), 3616
- in /usr/src/new/kermit5.188/ckuus6.c line 404, 414-415(2), 425-431(4), 501, 606, 717-720(2), 850, 1297, 1383, 1449, 1670, 1691, 1722, 1805, 1814, 1829, 1851
- in /usr/src/new/kermit5.188/ckuus7.c line 1315, 1353
- in /usr/src/new/kermit5.188/ckuusr.c line 1198, 1206, 1216, 1223, 1477-1480(2), 1584-1585(2), 1606-1607(2)
- in /usr/src/new/kermit5.188/ckuusx.c line 258-259(2), 297, 1148

F111 defined in line 530; used 206 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 263, 407, 732, 927
- in /usr/src/new/kermit5.188/ckcfn3.c line 750, 778, 1019, 1060, 1111-1125(14), 1148, 1217
- in /usr/src/new/kermit5.188/ckcfns.c line 168-172(2), 807, 819, 988, 1030, 1151, 1224, 1782, 1808, 1823, 1959
- in /usr/src/new/kermit5.188/ckcnet.c line 248, 323, 712, 747, 805, 851, 858, 973-974(2), 1079, 1089, 1249, 1679
- in /usr/src/new/kermit5.188/ckucmd.c line 694, 736, 749, 827, 834, 851, 897, 978, 1063, 1090, 1096, 1163, 1186, 1263, 1324, 1337, 1590-1597(4)
- in /usr/src/new/kermit5.188/ckucon.c line 464, 671, 1026
- in /usr/src/new/kermit5.188/ckudia.c line 1166, 1346, 1660, 1912, 1979, 2095, 2505-2506(2), 2516, 2811, 2817
- in /usr/src/new/kermit5.188/ckufio.c line 585, 618, 635, 644, 989-996(3), 1006-1011(2), 1073-1075(2), 1494, 1512-1515(2), 1527-1528(2), 1543, 1697-1701(2), 1818, 1911-1930(6), 1969, 1986, 1996, 2005, 2014, 2034, 2042, 2088-2089(2), 2630, 2787
- in /usr/src/new/kermit5.188/ckuscr.c line 181, 248
- in /usr/src/new/kermit5.188/ckutio.c line 1031, 1074, 1080, 1105, 1128, 1205-1209(2), 1226, 1264, 1286, 1297, 1329, 1566, 2378, 2394-2397(2), 2418-2421(2), 2440, 2447, 3829, 3844, 3850-3853(2), 3859-3866(3), 4629
- in /usr/src/new/kermit5.188/ckuus4.c line 572, 1558, 1700, 1802, 1812, 1888, 1895-1896(2), 2525, 2647
- in /usr/src/new/kermit5.188/ckuus5.c line 554, 642, 978, 1206-1211(2), 1224, 1245-1251(3), 1318, 1325, 1401, 1463, 1472, 3597
- in /usr/src/new/kermit5.188/ckuus6.c line 275, 282, 333, 347, 452, 507, 1017-1018(2), 1255, 1299, 1345-1346(2), 1355-1357(2), 1392, 1408, 1436-1437(2), 1567, 1576, 1719
- in /usr/src/new/kermit5.188/ckuus7.c line 1301, 1529, 2106
- in /usr/src/new/kermit5.188/ckuusr.c line 1540, 1647, 1847
- in /usr/src/new/kermit5.188/ckuusx.c line 189, 211, 359
- in /usr/src/new/kermit5.188/ckuusy.c line 76

FLO_DIAL defined in line 839; used 6 times

- in /usr/src/new/kermit5.188/ckudia.c line 1266, 1274, 2909
- in /usr/src/new/kermit5.188/ckutio.c line 2703, 2710, 3005

FLO_DIAX defined in line 840; used 3 times

- in /usr/src/new/kermit5.188/ckudia.c line 1481, 2692
- in /usr/src/new/kermit5.188/ckutio.c line 2703

FLO_DTRC defined in line 836; used 7 times

- in /usr/src/new/kermit5.188/ckutio.c line 2602, 2717, 2911, 3012, 3038
- in /usr/src/new/kermit5.188/ckuus3.c line 242
- in /usr/src/new/kermit5.188/ckuus4.c line 1068

FLO_DTRT defined in line 841; used 7 times

- in /usr/src/new/kermit5.188/ckutio.c line 2615, 2718, 2912, 3013, 3039
- in /usr/src/new/kermit5.188/ckuus3.c line 245
- in /usr/src/new/kermit5.188/ckuus4.c line 1066

FLO_ETXA defined in line 837; never used
FLO_KEEP defined in line 842; used 6 times

- in /usr/src/new/kermit5.188/ckutio.c line 2728, 2906, 3017, 3043
- in /usr/src/new/kermit5.188/ckuus3.c line 247
- in /usr/src/new/kermit5.188/ckuus4.c line 1063

FLO_NONE defined in line 833; used 8 times

- in /usr/src/new/kermit5.188/ckutio.c line 2694, 2723, 2903, 3021, 3047
- in /usr/src/new/kermit5.188/ckuus3.c line 248
- in /usr/src/new/kermit5.188/ckuus4.c line 432, 1065

FLO_RTSC defined in line 835; used 9 times

- in /usr/src/new/kermit5.188/ckudia.c line 1679
- in /usr/src/new/kermit5.188/ckutio.c line 2592, 2716, 2910, 3011, 3037
- in /usr/src/new/kermit5.188/ckuus3.c line 250
- in /usr/src/new/kermit5.188/ckuus4.c line 1067
- in /usr/src/new/kermit5.188/ckuus7.c line 2052

FLO_STRG defined in line 838; never used
FLO_XONX defined in line 834; used 10 times

- in /usr/src/new/kermit5.188/ckutio.c line 597, 2694, 2737, 2901, 3015, 3041, 4385
- in /usr/src/new/kermit5.188/ckuus3.c line 252
- in /usr/src/new/kermit5.188/ckuus4.c line 432, 1064

FREAD defined in line 781; never used
FT18 defined in line 52; used 11 times

- in line 51, 780
- in /usr/src/new/kermit5.188/ckufio.c line 264, 271, 280, 325, 555
- in /usr/src/new/kermit5.188/ckutio.c line 114, 416, 6142
- in /usr/src/new/kermit5.188/ckuus5.c line 35

FWRITE defined in line 782; never used
GID_T defined in line 993; used 14 times

- in line 966, 976, 984, 992
- in /usr/src/new/kermit5.188/ckutio.c line 6105, 6161(3), 6251, 6281, 6325, 6331, 6355, 6381

GOOD_EXIT defined in line 774; used 12 times

- in /usr/src/new/kermit5.188/ckcmai.c line 607, 806, 897
- in /usr/src/new/kermit5.188/ckucon.c line 888
- in /usr/src/new/kermit5.188/ckuus5.c line 954
- in /usr/src/new/kermit5.188/ckuusr.c line 946, 1318-1325(3)
- in /usr/src/new/kermit5.188/ckuusx.c line 1264
- in /usr/src/new/kermit5.188/ckuusy.c line 248
- in /usr/src/new/kermit5.188/ckwart.c line 484

IFDEBUG defined in line 492; used 4 times

- in line 485, 491, 505
- in /usr/src/new/kermit5.188/ckuus5.c line 1727

KANJI defined in line 1194; used 29 times

- in /usr/src/new/kermit5.188/ckcfns.c line 400, 409, 483, 540, 581, 596, 626, 650, 658, 832
- in /usr/src/new/kermit5.188/ckuus2.c line 492, 1614, 1621
- in /usr/src/new/kermit5.188/ckuus3.c line 498
- in /usr/src/new/kermit5.188/ckuus4.c line 341
- in /usr/src/new/kermit5.188/ckuus5.c line 1636, 1694
- in /usr/src/new/kermit5.188/ckuxla.c line 124, 138, 199, 235, 247, 269, 304, 319, 344, 383, 416, 3204

KMSIZE defined in line 1167; used 5 times

- in /usr/src/new/kermit5.188/ckuus3.c line 568-569(2)
- in /usr/src/new/kermit5.188/ckuus5.c line 334-338(3)

KM_CTS defined in line 815; never used
KM_DCD defined in line 818; never used
KM_DSR defined in line 816; never used
KM_DTR defined in line 819; never used
KM_FG defined in line 811; never used
KM_RI defined in line 820; never used
KM_RTS defined in line 814; never used
KM_RXD defined in line 813; never used
KM_SG defined in line 817; never used
KM_TXD defined in line 812; never used
LBL_ACL defined in line 900; used 3 times

- in /usr/src/new/kermit5.188/ckuus5.c line 2255-2256(2)
- in /usr/src/new/kermit5.188/ckuus7.c line 350

LBL_BCK defined in line 901; used 3 times

- in /usr/src/new/kermit5.188/ckuus5.c line 2258-2259(2)
- in /usr/src/new/kermit5.188/ckuus7.c line 351

LBL_NAM defined in line 898; used 4 times

- in /usr/src/new/kermit5.188/ckcmai.c line 506
- in /usr/src/new/kermit5.188/ckuus5.c line 2261-2262(2)
- in /usr/src/new/kermit5.188/ckuus7.c line 352

LBL_OWN defined in line 902; used 3 times

- in /usr/src/new/kermit5.188/ckuus5.c line 2264-2265(2)
- in /usr/src/new/kermit5.188/ckuus7.c line 353

LBL_PTH defined in line 899; used 3 times

- in /usr/src/new/kermit5.188/ckuus5.c line 2267-2268(2)
- in /usr/src/new/kermit5.188/ckuus7.c line 354

MDMHUP defined in line 599; used 4 times

- in line 598
- in /usr/src/new/kermit5.188/ckudia.c line 2877
- in /usr/src/new/kermit5.188/ckuus7.c line 135, 610

MYCURSES defined in line 1196; used 9 times

- in line 1223
- in /usr/src/new/kermit5.188/ckuus7.c line 721
- in /usr/src/new/kermit5.188/ckuusx.c line 1490, 1500, 1511, 1521, 1651, 1734, 1790

M_VOID defined in line 349; never used
NLCHAR defined in line 684; used 12 times

- in line 694-698(2), 708
- in /usr/src/new/kermit5.188/ckcfns.c line 394-396(2), 679, 687, 709-710(2)
- in /usr/src/new/kermit5.188/ckufio.c line 760, 769-770(2)

NOANSI defined in line 299; used 2 times

- in line 316, 323

NOFILEH defined in line 222; used 5 times

- in line 221
- in /usr/src/new/kermit5.188/ckufio.c line 319
- in /usr/src/new/kermit5.188/ckutio.c line 317, 336
- in /usr/src/new/kermit5.188/ckuus5.c line 1857

NOPUSH defined in line 535; used 23 times

- in /usr/src/new/kermit5.188/ckcmai.c line 687
- in /usr/src/new/kermit5.188/ckucon.c line 1274
- in /usr/src/new/kermit5.188/ckuus2.c line 743, 1195
- in /usr/src/new/kermit5.188/ckuus3.c line 518
- in /usr/src/new/kermit5.188/ckuus5.c line 908, 916, 1704
- in /usr/src/new/kermit5.188/ckuus6.c line 117, 649, 676, 1059
- in /usr/src/new/kermit5.188/ckuus7.c line 1384
- in /usr/src/new/kermit5.188/ckuusr.c line 219, 226, 374, 406, 434, 492, 500, 675, 1396, 1701

NOSETBUF defined in line 100; used 7 times

- in line 99
- in /usr/src/new/kermit5.188/ckutio.c line 5246
- in /usr/src/new/kermit5.188/ckuus5.c line 1866, 2343, 2842, 2854
- in /usr/src/new/kermit5.188/ckuusx.c line 491

NOSETKEY defined in line 1150; used 17 times

- in line 1149, 1155
- in /usr/src/new/kermit5.188/ckucon.c line 64, 658, 699, 711
- in /usr/src/new/kermit5.188/ckuus2.c line 382, 1761
- in /usr/src/new/kermit5.188/ckuus3.c line 66, 559, 684
- in /usr/src/new/kermit5.188/ckuus5.c line 131, 333, 1712, 2330
- in /usr/src/new/kermit5.188/ckuusr.c line 567, 785

NULL defined in line 1296; used 30 times

- in line 1295
- in /usr/src/new/kermit5.188/ckucmd.c line 339-404(14), 442-472(7), 478-508(7), 1572

PARSENSE defined in line 552; used 14 times

- in line 1093
- in /usr/src/new/kermit5.188/ckcfn2.c line 589, 1265, 1309
- in /usr/src/new/kermit5.188/ckcnet.c line 1620
- in /usr/src/new/kermit5.188/ckutio.c line 4456, 4474, 4501, 4516, 4550, 4589, 4599-4603(2)
- in /usr/src/new/kermit5.188/ckuus5.c line 1718

PID_T defined in line 948; used 32 times

- in line 947
- in /usr/src/new/kermit5.188/ckcnet.c line 360
- in /usr/src/new/kermit5.188/ckucon.c line 83(2), 409, 603, 622, 911
- in /usr/src/new/kermit5.188/ckufio.c line 516, 536-539(2), 562-568(3), 1417, 1467, 2833, 2842-2843(2), 2868, 2929
- in /usr/src/new/kermit5.188/ckutio.c line 805, 2298, 2436, 3778-3779(4), 3789, 3819(2), 4101

PWID_T defined in line 1004; used 2 times

- in line 1003
- in /usr/src/new/kermit5.188/ckufio.c line 352

SIGALRM defined in line 1210; never used
SIGARB defined in line 788; never used
SIGRETURN defined in line 421; used 4 times

- in line 420
- in /usr/src/new/kermit5.188/ckuus4.c line 320
- in /usr/src/new/kermit5.188/ckuusx.c line 597, 664

SIGTYP defined in line 417; used 39 times

- in line 404, 411-416(2), 1111-1113(4)
- in /usr/src/new/kermit5.188/ckucon.c line 300, 308
- in /usr/src/new/kermit5.188/ckudia.c line 75, 992, 1014, 1387, 1449, 2720, 2732
- in /usr/src/new/kermit5.188/ckufio.c line 2927
- in /usr/src/new/kermit5.188/ckuscr.c line 51, 84, 295
- in /usr/src/new/kermit5.188/ckutio.c line 844-851(7), 896, 907, 3704, 3713, 3884, 3930(2), 4014
- in /usr/src/new/kermit5.188/ckuus4.c line 314, 402, 660, 742

SIG_I defined in line 392; used 2 times

- in line 368, 402

SIG_V defined in line 389; used 2 times

- in line 367, 409

SUNOS4 defined in line 76; used 12 times

- in line 75, 170, 378, 615
- in /usr/src/new/kermit5.188/ckufio.c line 351
- in /usr/src/new/kermit5.188/ckutio.c line 180, 2270, 2565, 4855, 5926, 6101
- in /usr/src/new/kermit5.188/ckuus5.c line 2007

SVORPOSIX defined in line 256; used 28 times

- in line 249, 255
- in /usr/src/new/kermit5.188/ckufio.c line 1284, 1384, 2140
- in /usr/src/new/kermit5.188/ckutio.c line 450, 772, 1005, 1291, 1540, 1693, 2665, 2687, 2715, 2900, 3009, 3495, 3603, 3694, 3993, 5204, 5291, 5478, 5544, 5609, 5838
- in /usr/src/new/kermit5.188/ckuusx.c line 792, 800

SVR3 defined in line 118; used 8 times

- in line 81, 87, 107, 117, 375
- in /usr/src/new/kermit5.188/ckufio.c line 532
- in /usr/src/new/kermit5.188/ckutio.c line 3796
- in /usr/src/new/kermit5.188/ckuus5.c line 1983

SVR4 defined in line 97; used 14 times

- in line 69, 96, 113, 271, 970, 1189
- in /usr/src/new/kermit5.188/ckcnet.c line 82
- in /usr/src/new/kermit5.188/ckufio.c line 344
- in /usr/src/new/kermit5.188/ckutio.c line 174, 362, 2255, 2267, 3787
- in /usr/src/new/kermit5.188/ckuus5.c line 1986

SVR4ORPOSIX defined in line 273; used 3 times

- in line 267-272(2)
- in /usr/src/new/kermit5.188/ckutio.c line 3834

S_IFMT defined in line 1199; never used
TLOG defined in line 478; used 19 times

- in line 477, 515
- in /usr/src/new/kermit5.188/ckcfn2.c line 1520
- in /usr/src/new/kermit5.188/ckuus2.c line 38, 284, 316
- in /usr/src/new/kermit5.188/ckuus4.c line 122, 845, 878, 911, 1341
- in /usr/src/new/kermit5.188/ckuus5.c line 288, 1551, 1733
- in /usr/src/new/kermit5.188/ckuusr.c line 699, 748
- in /usr/src/new/kermit5.188/ckuusx.c line 55, 1178, 1394

UID_T defined in line 990; used 17 times

- in line 963, 973, 981, 989, 1004
- in /usr/src/new/kermit5.188/ckufio.c line 474, 512
- in /usr/src/new/kermit5.188/ckutio.c line 6104, 6160(3), 6233, 6259, 6280, 6329, 6351, 6377

UNIX defined in line 240; used 55 times

- in line 201, 207, 213, 227, 233, 239, 538, 564, 727, 1094
- in /usr/src/new/kermit5.188/ckcfn2.c line 1266
- in /usr/src/new/kermit5.188/ckcfns.c line 1146
- in /usr/src/new/kermit5.188/ckcmai.c line 614
- in /usr/src/new/kermit5.188/ckucon.c line 610
- in /usr/src/new/kermit5.188/ckudia.c line 1338
- in /usr/src/new/kermit5.188/ckufio.c line 981, 1030, 2159
- in /usr/src/new/kermit5.188/ckuus2.c line 1707, 1814, 1854
- in /usr/src/new/kermit5.188/ckuus3.c line 104, 292, 490, 1101, 1148, 1234
- in /usr/src/new/kermit5.188/ckuus4.c line 68, 153, 217, 1082, 1300, 1322, 1643, 2273, 2333, 2350
- in /usr/src/new/kermit5.188/ckuus5.c line 366, 1708, 1749, 2342, 2549, 2841, 2853
- in /usr/src/new/kermit5.188/ckuus7.c line 69, 87, 1144
- in /usr/src/new/kermit5.188/ckuusr.c line 610, 630, 1744
- in /usr/src/new/kermit5.188/ckuusx.c line 490, 575, 967
- in /usr/src/new/kermit5.188/ckuusy.c line 178, 213

VOID defined in line 361; used 157 times

- in line 357, 518, 1045-1047(3), 1058, 1111-1115(3), 1137-1144(5), 1161
- in /usr/src/new/kermit5.188/ckcfn2.c line 1035, 1229, 1524, 1559, 1568-1571(2)
- in /usr/src/new/kermit5.188/ckcfn3.c line 451
- in /usr/src/new/kermit5.188/ckcfns.c line 203, 320, 918, 1062, 1277
- in /usr/src/new/kermit5.188/ckcmdb.c line 202, 231, 252, 262, 294, 303
- in /usr/src/new/kermit5.188/ckcnet.c line 77, 356, 403, 431, 1272, 1298, 1314, 1369, 1379, 1492
- in /usr/src/new/kermit5.188/ckucmd.c line 148-157(6), 197, 210, 238, 248, 258, 273, 532, 1526, 1960, 1976
- in /usr/src/new/kermit5.188/ckucon.c line 43-46(3), 229, 1188, 1227, 1315
- in /usr/src/new/kermit5.188/ckudia.c line 173-179(6), 984, 1055, 1070, 1099, 1113, 1138, 1158
- in /usr/src/new/kermit5.188/ckufio.c line 469-470(2), 1092, 1126, 1147, 1588, 2485, 2627
- in /usr/src/new/kermit5.188/ckuscr.c line 47, 384
- in /usr/src/new/kermit5.188/ckutio.c line 859-861(2), 3739, 3925, 4023, 4159, 4168, 4182, 5020
- in /usr/src/new/kermit5.188/ckuus2.c line 123
- in /usr/src/new/kermit5.188/ckuus4.c line 75, 274, 994, 1012, 1092, 1108, 1197-1202(2)
- in /usr/src/new/kermit5.188/ckuus5.c line 1119, 1421, 1588, 1615, 2778, 3012-3014(2), 3030, 3067, 3109, 3134, 3179, 3201, 3215, 3489
- in /usr/src/new/kermit5.188/ckwart.c line 92-117(17), 170, 224, 262, 274, 352, 372, 418, 428-433(2), 443, 455, 493, 499, 510, 516, 575, 609, 644

WAIT_T defined in line 1013; never used
_POSIX_SOURCE defined in line 307; used 8 times

- in line 306, 1177
- in /usr/src/new/kermit5.188/ckufio.c line 342, 1341
- in /usr/src/new/kermit5.188/ckutio.c line 537, 3780, 6100
- in /usr/src/new/kermit5.188/ckuus5.c line 1881

_PROTOTYP defined in line 342; used 262 times

- in line 512, 518, 1024-1144(94), 1154, 1161, 1211-1220(9), 1289-1291(3)
- in /usr/src/new/kermit5.188/ckcfns.c line 75-77(3), 90-92(3)
- in /usr/src/new/kermit5.188/ckcmai.c line 670, 727
- in /usr/src/new/kermit5.188/ckcnet.c line 77
- in /usr/src/new/kermit5.188/ckucmd.c line 4, 148-160(12), 616
- in /usr/src/new/kermit5.188/ckucon.c line 43-46(4)
- in /usr/src/new/kermit5.188/ckudia.c line 169-179(11), 198, 1468
- in /usr/src/new/kermit5.188/ckufio.c line 297, 347-354(4), 467-475(9), 2728
- in /usr/src/new/kermit5.188/ckuscr.c line 47
- in /usr/src/new/kermit5.188/ckutio.c line 844-877(21), 2545-2546(2)
- in /usr/src/new/kermit5.188/ckuus2.c line 835
- in /usr/src/new/kermit5.188/ckuus4.c line 75, 415-418(4), 725-728(4)
- in /usr/src/new/kermit5.188/ckuus5.c line 306-308(3), 2784, 3012
- in /usr/src/new/kermit5.188/ckuus7.c line 116, 520
- in /usr/src/new/kermit5.188/ckuusr.c line 875-886(12)
- in /usr/src/new/kermit5.188/ckuusx.c line 43, 970, 1677
- in /usr/src/new/kermit5.188/ckuxla.c line 85-99(10), 3219-3221(3)
- in /usr/src/new/kermit5.188/ckwart.c line 92-119(28)

__32BIT__ defined in line 1205; used 3 times

- in line 1204
- in /usr/src/new/kermit5.188/ckuus3.c line 167, 196

congks defined in line 1170; used 7 times

- in line 1154
- in /usr/src/new/kermit5.188/ckucon.c line 669, 716, 1137, 1297
- in /usr/src/new/kermit5.188/ckutio.c line 5620
- in /usr/src/new/kermit5.188/ckuus5.c line 2348

debug defined in line 510; used 1194 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 231-233(3), 248-253(3), 263-265(2), 274, 290, 297, 309-318(3), 327-329(2), 342, 348-352(3), 359, 400, 407-409(2), 415-417(3), 434, 451-457(3), 467-469(3), 488-495(3), 502-505(2), 520, 529, 542, 551, 557-562(2), 608-609(2), 670-676(4), 687, 695, 731-744(7), 889-890(2), 899, 905-909(2), 927-930(2), 936, 942-946(3), 964, 981-986(3), 1066-1071(3), 1078, 1095, 1147-1148(2), 1161, 1167, 1252-1254(2), 1289-1293(3), 1337, 1348, 1361, 1377-1383(3), 1396-1403(4), 1420-1422(3), 1441-1443(3), 1461, 1472, 1482
- in /usr/src/new/kermit5.188/ckcfn3.c line 170, 188-192(2), 226-228(3), 258-261(2), 279-282(2), 296, 322-326(3), 353-356(4), 364, 371, 386, 395, 420-426(3), 432, 454-459(3), 479-481(3), 746-750(3), 778-781(2), 844, 866, 872, 880, 920, 930-932(2), 941-945(2), 1019, 1053, 1060, 1109-1127(19), 1148, 1161, 1171, 1179, 1217, 1252-1253(2), 1267-1272(3), 1284-1289(2), 1295-1297(2), 1304, 1319-1322(2), 1329, 1335-1339(2), 1352, 1396-1398(2), 1413, 1419-1424(2)
- in /usr/src/new/kermit5.188/ckcfns.c line 168-172(2), 295, 421-423(3), 547-549(2), 561, 571-578(3), 587-594(5), 601, 663, 807-808(2), 819, 840-844(4), 879, 928, 962-964(3), 988, 997, 1009-1011(3), 1030, 1042-1047(3), 1066, 1105-1106(2), 1131, 1138, 1151-1154(2), 1160-1163(3), 1169-1187(6), 1197, 1224-1225(2), 1237, 1270, 1312-1313(2), 1320, 1357, 1381-1382(2), 1394, 1400-1404(3), 1410, 1427-1432(2), 1479, 1495-1497(2), 1537-1538(2), 1560, 1572, 1619-1622(4), 1654-1674(10), 1685, 1693, 1705-1710(3), 1723, 1756, 1770, 1779-1785(3), 1798, 1808, 1822, 1904, 1910, 1930-1932(2), 1941, 1959-1960(2), 2070, 2097-2102(4)
- in /usr/src/new/kermit5.188/ckcmai.c line 924-927(2), 939, 956, 990
- in /usr/src/new/kermit5.188/ckcmdb.c line 305
- in /usr/src/new/kermit5.188/ckcnet.c line 216, 225-231(3), 238-239(2), 246-248(2), 304, 323, 366, 392, 425, 468, 477, 487-489(2), 520-522(2), 550-553(2), 576-579(2), 626, 663-664(2), 671-675(2), 692-703(6), 712-717(2), 740-747(3), 777-782(2), 802-809(3), 831-836(3), 851-858(3), 867, 943-946(2), 973-974(2), 981, 992-996(3), 1002, 1009, 1027, 1057-1061(2), 1072, 1079, 1089, 1146, 1168, 1177, 1214, 1225-1227(2), 1249, 1536, 1555, 1563, 1611, 1642-1643(2), 1661, 1679-1691(5)
- in /usr/src/new/kermit5.188/ckucmd.c line 242, 308, 413, 513, 565, 571, 581, 590-593(2), 694, 711, 724, 733-736(2), 749, 769, 827, 834, 843, 849-851(2), 897, 909, 978, 1063-1064(2), 1090, 1096-1098(2), 1147, 1160-1164(3), 1182-1186(2), 1258-1263(4), 1281, 1324, 1337, 1371, 1444-1445(2), 1559, 1585-1597(5), 1621, 1786, 2136
- in /usr/src/new/kermit5.188/ckucon.c line 315, 322-326(2), 354, 373-379(3), 397, 464, 472, 514-518(3), 541, 579-585(6), 596, 633, 660-671(4), 715, 871, 936, 1026
- in /usr/src/new/kermit5.188/ckudia.c line 1039, 1076, 1089-1090(2), 1166-1169(2), 1236-1237(2), 1245, 1346-1347(2), 1353, 1406-1411(2), 1426-1431(2), 1544, 1619, 1660, 1688, 1744, 1756, 1912-1913(2), 1922, 1932, 1979-1993(5), 2034-2040(3), 2061, 2095, 2407, 2476-2480(2), 2491, 2499, 2505-2506(2), 2515-2516(2), 2681, 2688, 2740, 2764, 2772, 2811, 2817, 2824, 2839, 2902-2908(4), 2942-2945(2)
- in /usr/src/new/kermit5.188/ckufio.c line 585-586(2), 593, 603, 618, 635-644(6), 651, 672, 680, 765, 810-811(2), 817-824(4), 901, 916-921(3), 951, 989-996(3), 1006-1011(2), 1028, 1047, 1073-1075(2), 1095-1098(3), 1112, 1129, 1142, 1164, 1189, 1206-1210(2), 1218, 1237, 1244, 1360, 1380, 1412-1421(4), 1444, 1461-1462(2), 1468, 1494, 1500, 1512-1515(2), 1527-1528(2), 1543, 1697-1701(2), 1779, 1787, 1818, 1904, 1911-1937(9), 1959, 1965-1969(2), 1986, 1996, 2005, 2014, 2034, 2042-2045(2), 2080-2089(4), 2302, 2308-2310(2), 2410, 2426, 2630, 2663-2667(2), 2787
- in /usr/src/new/kermit5.188/ckuscr.c line 197
- in /usr/src/new/kermit5.188/ckutio.c line 823, 1028-1056(12), 1074, 1080, 1105, 1111, 1128, 1141, 1160, 1200-1209(5), 1226, 1234, 1264, 1283-1286(2), 1294-1302(3), 1312-1316(2), 1329, 1382, 1388-1398(3), 1407-1415(3), 1422-1430(3), 1436-1439(2), 1456-1459(2), 1560-1566(4), 1607, 1615, 1628-1631(2), 1637, 1645, 1652, 1672, 1718, 1724, 1741-1743(2), 1755, 1773, 1788, 1804-1816(5), 1823-1832(4), 1840-1843(2), 1873-1886(5), 1911, 1918-1921(2), 1961-1966(2), 1990, 2019, 2026, 2039, 2134-2136(2), 2143-2145(2), 2152-2154(2), 2161-2163(2), 2172-2179(4), 2189-2193(2), 2372-2378(3), 2394-2397(2), 2418-2421(2), 2434-2440(4), 2447-2456(3), 2501, 2557, 2563, 2619-2622(2), 2629-2632(2), 2672-2674(3), 2695, 2709, 2720-2729(3), 2738, 2748-2755(3), 2773-2776(2), 2788, 2801-2804(2), 2823, 2835-2838(2), 2848-2851(2), 2857, 2874, 2883-2887(2), 2986-2988(3), 3098, 3111, 3248-3249(2), 3328, 3457, 3570-3571(2), 3622, 3641, 3656, 3669, 3699, 3708, 3799-3806(3), 3813-3816(2), 3822, 3829, 3835, 3844, 3850-3853(2), 3859-3866(3), 3872, 3888-3889(2), 3897, 3915, 3966-3970(3), 3977-3981(2), 4026, 4235-4236(2), 4259, 4274, 4289, 4299-4304(2), 4310, 4329-4343(5), 4384-4390(3), 4396, 4410, 4482-4483(2), 4491-4494(2), 4504, 4528, 4534-4538(3), 4568, 4574, 4591, 4604-4611(4), 4617-4622(3), 4629, 4740, 5032, 5127, 5167, 5193-5195(2), 5263, 5280, 5369-5372(2), 5384-5388(2), 5396, 5480, 5503, 5526, 5543, 5589, 5595, 5607-5608(2), 5817, 5846, 5862, 5953, 6004, 6084-6087(2)
- in /usr/src/new/kermit5.188/ckuus2.c line 841, 1192
- in /usr/src/new/kermit5.188/ckuus3.c line 830, 958
- in /usr/src/new/kermit5.188/ckuus4.c line 505, 572, 976-981(3), 1558, 1586-1588(2), 1594, 1655-1656(2), 1700, 1726-1727(2), 1802-1803(2), 1812, 1862, 1883-1888(2), 1895-1896(2), 1946, 2525, 2608, 2638-2640(2), 2647, 2657, 2702
- in /usr/src/new/kermit5.188/ckuus5.c line 466-468(2), 495, 505-509(2), 554, 561, 573, 579, 587, 615-617(2), 630, 642, 665, 675, 682-686(2), 737-741(5), 759, 768-770(2), 826, 844-846(2), 859, 899-905(3), 941-945(2), 978, 1002, 1013, 1020, 1045, 1077, 1083, 1123, 1206-1211(4), 1217, 1224-1228(2), 1245-1251(3), 1273-1283(4), 1289, 1311, 1318-1325(3), 1362, 1376-1378(2), 1392-1395(2), 1401, 1463, 1472, 3496, 3588-3590(2), 3597-3601(2), 3616
- in /usr/src/new/kermit5.188/ckuus6.c line 275, 282, 333, 347, 404, 410-415(3), 425-431(4), 452, 493, 501, 507, 606, 717-720(2), 850, 1017-1018(2), 1255, 1297-1299(2), 1318-1320(2), 1345-1346(2), 1355-1357(2), 1365-1366(2), 1380-1383(4), 1392, 1408, 1436-1437(2), 1443, 1449, 1476, 1515-1520(2), 1567, 1576, 1591, 1603, 1640, 1667-1670(2), 1691, 1702-1708(4), 1719-1724(3), 1742, 1805, 1814, 1829, 1851
- in /usr/src/new/kermit5.188/ckuus7.c line 482, 1301, 1315, 1353, 1529, 2003, 2106
- in /usr/src/new/kermit5.188/ckuusr.c line 932, 976-981(5), 1198, 1206, 1216-1223(3), 1390-1393(2), 1477-1480(2), 1540, 1575, 1584-1585(2), 1592, 1606-1607(2), 1647, 1847, 2028
- in /usr/src/new/kermit5.188/ckuusx.c line 189-205(17), 211-231(21), 258, 297, 330, 359, 368, 539, 618, 640-648(3), 658, 692-695(2), 1162, 1247-1248(2), 1837, 1946
- in /usr/src/new/kermit5.188/ckuusy.c line 76, 89, 211, 287

getcwd defined in line 1308; used 4 times

- in /usr/src/new/kermit5.188/ckufio.c line 1285-1292(4)

jmp_buf defined in line 1307; never used
longjmp defined in line 1306; used 16 times

- in /usr/src/new/kermit5.188/ckucon.c line 304, 321
- in /usr/src/new/kermit5.188/ckudia.c line 1011, 1023, 1549, 1631, 1698, 1754, 1925, 2684, 2725
- in /usr/src/new/kermit5.188/ckuscr.c line 86
- in /usr/src/new/kermit5.188/ckutio.c line 899, 4170
- in /usr/src/new/kermit5.188/ckuusx.c line 537, 589

putchar defined in line 802; used 42 times

- in line 45, 793-800(4)
- in /usr/src/new/kermit5.188/ckucmd.c line 91-92(2), 780, 855, 1022, 1111, 1204, 1326, 1339, 1467, 1651, 1690, 1701, 1712, 1731, 1760-1762(2), 1771, 1795, 1909-1918(4), 1939-1956(7), 1986-1994(7)

setjmp defined in line 1305; used 18 times

- in /usr/src/new/kermit5.188/ckcmai.c line 802, 856, 919
- in /usr/src/new/kermit5.188/ckcnet.c line 761
- in /usr/src/new/kermit5.188/ckucon.c line 637
- in /usr/src/new/kermit5.188/ckudia.c line 1376-1379(2), 1942, 2737
- in /usr/src/new/kermit5.188/ckuscr.c line 192, 250
- in /usr/src/new/kermit5.188/ckutio.c line 1201, 1638, 4121, 4377, 4493, 4678, 5596

timezone defined in line 1200; used 14 times

- in /usr/src/new/kermit5.188/ckufio.c line 1876, 1885, 1900, 1936-1937(3), 1943(2), 1953-1956(3), 2018-2024(3)

tlog defined in line 516; used 68 times

- in line 518
- in /usr/src/new/kermit5.188/ckcfn2.c line 1528, 1535-1554(8), 1562-1565(4)
- in /usr/src/new/kermit5.188/ckcfn3.c line 782, 1205-1215(6), 1239, 1283, 1303, 1328, 1336, 1408, 1414, 1420
- in /usr/src/new/kermit5.188/ckcfns.c line 901-905(3), 1017, 1029, 1107, 1256-1263(4), 1334-1345(7), 1351, 1460, 1769, 1823, 1901, 1907-1911(2)
- in /usr/src/new/kermit5.188/ckuscr.c line 181-185(2), 225-226(2), 248, 300, 332, 372, 378
- in /usr/src/new/kermit5.188/ckuus4.c line 926-931(3)
- in /usr/src/new/kermit5.188/ckuusx.c line 259, 1148, 1180

tolower defined in line 742; used 2 times

- in /usr/src/new/kermit5.188/ckucmd.c line 1010, 2164

toupper defined in line 743; never used
void defined in line 350; never used

#### Usage of this include

ckcdeb.h used 24 times

- in /usr/src/new/kermit5.188/ckcfn2.c line 21
- in /usr/src/new/kermit5.188/ckcfn3.c line 16
- in /usr/src/new/kermit5.188/ckcfns.c line 25
- in /usr/src/new/kermit5.188/ckcmai.c line 308
- in /usr/src/new/kermit5.188/ckcmdb.c line 14
- in /usr/src/new/kermit5.188/ckcnet.c line 29
- in /usr/src/new/kermit5.188/ckucmd.c line 3, 2001
- in /usr/src/new/kermit5.188/ckucon.c line 15
- in /usr/src/new/kermit5.188/ckudia.c line 53
- in /usr/src/new/kermit5.188/ckufio.c line 26
- in /usr/src/new/kermit5.188/ckuscr.c line 39
- in /usr/src/new/kermit5.188/ckutio.c line 20
- in /usr/src/new/kermit5.188/ckuus2.c line 18
- in /usr/src/new/kermit5.188/ckuus3.c line 22
- in /usr/src/new/kermit5.188/ckuus4.c line 20
- in /usr/src/new/kermit5.188/ckuus5.c line 18
- in /usr/src/new/kermit5.188/ckuus6.c line 18
- in /usr/src/new/kermit5.188/ckuus7.c line 24
- in /usr/src/new/kermit5.188/ckuusr.c line 88
- in /usr/src/new/kermit5.188/ckuusx.c line 21
- in /usr/src/new/kermit5.188/ckuusy.c line 17
- in /usr/src/new/kermit5.188/ckuxla.c line 34
- in /usr/src/new/kermit5.188/ckwart.c line 48

Last modified: 1992-11-24 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 5278 |