ATTENTION: PREVIOUS USERS OF CKIT!. I have tried to maintain downward compatibility with all versions of CKIT. In the continuing refinement of the libraries, I'm afraid this release imposes some changes. After looking over the new 2.0, I believe you will agree the changes are for the better. By following the directions below, the changes to your existing source code should be minimal. - The names of ALL variables/functions in the Ckit libraries have been changed. ALL names in the library now begin with the letters "ck_". The rest of the name remained the same. This was done to help ensure any conflicts of the public names with other names used in your source code. To make the change easy for you, I have created a header file called OLDCKIT.H. If you include this header file before you include CKIT.H, it will instruct the compiler to use the new name(s) in place of any old library names used in your source code. This will make the change over easy and also allows you (if desired) to translate the new function names to any name desired. CHANGES YOU WILL HAVE TO DO: Two variables and one function has been eliminated. - exit_msg[] and logoff_msg[] have been eliminated. In it's place is a pointer an array of pointers called **ck_logoff_msgs;. Using this method, you can provide the library with your own array of pointers which will allow the messages to be of ANY size desired. Look in the documentation under ck_logoff_msgs for more information. If you don't want to re-define all the logoff messages, you can still re-define indivdual msgs but doing so will limit the size of the message to the size allocted in the library. To just change the exit and logoff messages as before do the following. IN YOUR source code to change only the exit message: char exit_msg[40] = "Returning to system\n"; /* Max 40 allocated in lib */ strcpy(*(ck_logoff_msgs), exit_msg); /* Use the orignal pointer */ IN YOUR source code to change only the logoff message: char logoff_msg[40] = "Thanks for calling\n"; /* Max 40 allocated in lib */ strcpy(*(ck_logoff_msgs+5), logoff_msg); /* Use the orignal pointer */ Again, you can provide your own array of pointers and change the all the messages to any size desired. Look at the ckitdemo.c, ckitdemo.h. - The function that was eliminated is display_time(). In it's place are the two functions that it used so you can create you own custom display_time() function. Below is the source code that you can use as direct replacement for the old display_time(). void display_time(void) { color(yellow); s_puts("("); color(green); s_printf("%d used, ", system_time_used()+prev_used); color(red); s_printf("%d left", mins_left_system()+time_credit); color(yellow); s_puts(") "); } - open_door() will no longer exit on it's own if it has a problem. Instead it will return an error code based on the problem. You should add code in your door to deal with the error. Look at the ckit.doc under open_door() for the error codes.