WHATS.NEW

2.4 KB 33198ba0c2966725…
v.2.10

-  Added ck_NOSYSTEM.  When TRUE, tells CKIT open_door() not
   not to expect a filename but a pointer to a structure
   for it's information.  The structure is typed in ckit.h as

   typedef struct ckitgeneric {
    char port[6];                   /* COM:X  COM0: equals local  */
    short min_left;                 /* minutes left */
   };

   This will allow your door program to read any BBS system file
   and pass the information CKIT needs thru the structure.
   open_door() will still accept the port:AAAA:X.


   If you don't need this, then no changes are necassary in your source
   code.  However, if you would like make your door compatible with a
   BBS system that CKIT does not support (such as WWIV), then you
   can read the WWIV file, fill in the appropriate CKIT variables
   (ck_fullname, ck_ckit, etc) and the ckitgeneric structure with
   the port and minutes left.  Then set CK_NOSYSTEM = TRUE, and call
   open_door().  You should fill in ck_fullname, ck_baud etc before
   you call open_door() so that the status line will contain the
   proper information.  If you don't, it won't hurt anything and
   CKIT will pick it anyway the next time it updates the status line.
   (either after one minute or by typing ALT-H to scroll thru).
   Be careful you pay attention to the size of the CKIT arrays that
   you will be filling in and you don't exceed them.  For instance,
   ck_fullname is declared as ck_fullname[26] (including null).
   Check the docs for the size/types of the variables.

- Added ck_NO_FKEYS.  When TRUE it will disable the local
  sysop keyboard F-keys and ALT keys except for ALT-H.
  Default is FALSE. (F-keys enabled)

- Change set_kybd_time() so that each call to it zeros the
  present keyboard timer time

- If Ckit finds a generic.sys file in use, it will no longer ask
  for the person's first and last name.  You will have to add this
  to your program to do so. i.e.
          if(GENERIC) {
            newline();
            s_puts("Please enter first and last name (MAX 25) ->");
            get_cmdline_raw(45);
            strncpy(fullname, cmdline, 25);
        }

- New variable added called short ck_silent.  This variable when TRUE
  will prevent keyboard timeout beeps from being sent to the local
  console.  It can be set/reset manual thru your program and it will
  also following the setting of F7 for PCBoard systems. (caller alarm toggle).