Only in src/stk: Makefile
diff -u -F regexp -N src/stk/comm.c src/comm.c
--- src/stk/comm.c	Wed Oct 29 17:04:08 1997
+++ src/comm.c	Tue Dec 23 22:27:10 1997
@@ -220,10 +220,14 @@
     }
   }
 
+/* removed to handle the borland compile error */
+/* Error:  Error: Unresolved external '__chdir' referenced from module comm.c */
+/*
   if (chdir(dir) < 0) {
     perror("SYSERR: Fatal error changing to data directory");
     exit(1);
   }
+*/
   sprintf(buf, "Using %s as data directory.", dir);
   log(buf);
 
diff -u -F regexp -N src/stk/conf.h src/conf.h
--- src/stk/conf.h	Wed Dec 31 19:00:00 1969
+++ src/conf.h	Tue Dec 23 22:24:26 1997
@@ -0,0 +1,92 @@
+/* CircleMUD for WINDOWS conf.h file - manually created (J. Elson 1 Apr 96)
+
+/* Define if we're compiling under MS Windows */
+#define CIRCLE_WINDOWS
+
+/* Define if we're compiling CircleMUD under any type of UNIX system */
+/* #undef CIRCLE_UNIX */
+
+/* Define to empty if the keyword does not work.  */
+/* #undef const */
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
+/* #undef HAVE_SYS_WAIT_H */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#define pid_t int
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+/* #undef size_t */
+
+/* Define if you have the ANSI C header files.  */
+#define STDC_HEADERS 1
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+/* #undef TIME_WITH_SYS_TIME */
+
+/* Define if you have the crypt function.  */
+/* #undef HAVE_CRYPT */
+
+/* Define if you have the random function.  */
+/* #undef HAVE_RANDOM */
+
+/* Define if you have the <arpa/telnet.h> header file.  */
+/* #undef HAVE_ARPA_TELNET_H */
+
+/* Define if you have the <assert.h> header file.  */
+#define HAVE_ASSERT_H 1
+
+/* Define if you have the <crypt.h> header file.  */
+/* #undef HAVE_CRYPT_H */
+
+/* Define if you have the <errno.h> header file.  */
+#define HAVE_ERRNO_H 1
+
+/* Define if you have the <fcntl.h> header file.  */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <limits.h> header file.  */
+#define HAVE_LIMITS_H 1
+
+/* Define if you have the <memory.h> header file.  */
+/* #define HAVE_MEMORY_H 1 */
+
+/* Define if you have the <net/errno.h> header file.  */
+/* #undef HAVE_NET_ERRNO_H */
+
+/* Define if you have the <string.h> header file.  */
+#define HAVE_STRING_H 1
+
+/* Define if you have the <sys/fcntl.h> header file.  */
+/* #undef HAVE_SYS_FCNTL_H */
+
+/* Define if you have the <sys/select.h> header file.  */
+/* #undef HAVE_SYS_SELECT_H */
+
+/* Define if you have the <sys/time.h> header file.  */
+/* #undef HAVE_SYS_TIME_H */
+
+/* Define if you have the <sys/types.h> header file.  */
+/* #undef HAVE_SYS_TYPES_H */
+
+/* Define if you have the <unistd.h> header file.  */
+/* #undef HAVE_UNISTD_H */
+
+/* Define if you have the crypt library (-lcrypt).  */
+/* #undef HAVE_LIBCRYPT */
+
+/* Define if you have the malloc library (-lmalloc).  */
+/* #undef HAVE_LIBMALLOC */
+
+/* Define if you have the nsl library (-lnsl).  */
+/* #undef HAVE_LIBNSL */
+
+/* Define if you have the socket library (-lsocket).  */
+/* #undef HAVE_LIBSOCKET */
+
+/* added to handle the borland compile error */
+/* Error:  act.other.c(728,20):Undefined structure 'stat' */
+#define HAVE_SYS_STAT_H
\ No newline at end of file
diff -u -F regexp -N src/stk/interpreter.h src/interpreter.h
--- src/stk/interpreter.h	Wed Oct 29 00:16:28 1997
+++ src/interpreter.h	Tue Dec 23 22:22:42 1997
@@ -15,11 +15,6 @@
 #define CMD_IS(cmd_name) (!strcmp(cmd_name, cmd_info[cmd].command))
 #define IS_MOVE(cmdnum) (cmdnum >= 1 && cmdnum <= 6)
 
-/* necessary for CMD_IS macro */
-#ifndef __INTERPRETER_C__
-extern struct command_info cmd_info[];
-#endif
-
 
 void	command_interpreter(struct char_data *ch, char *argument);
 int	search_block(char *arg, char **list, int exact);
@@ -49,6 +44,15 @@
    sh_int minimum_level;
    int	subcmd;
 };
+
+/* struct command_info cmd_info[] was cut and pasted to be below */
+/* struct command_info to handle the borland compile error */
+/* Error:  INTERPRETER.H(20,39):Undefined structure 'command_info' */
+/* necessary for CMD_IS macro */
+#ifndef __INTERPRETER_C__
+extern struct command_info cmd_info[];
+#endif
+
 
 struct alias {
   char *alias;
diff -u -F regexp -N src/stk/makefile src/makefile
--- src/stk/makefile	Wed Dec 31 19:00:00 1969
+++ src/makefile	Tue Dec 23 22:33:04 1997
@@ -0,0 +1,323 @@
+#
+# Borland C++ IDE generated makefile
+# Generated 12/23/97 at 10:33:03 PM 
+#
+.AUTODEPEND
+
+
+#
+# Borland C++ tools
+#
+IMPLIB  = Implib
+BCC32   = Bcc32 +BccW32.cfg 
+BCC32I  = Bcc32i +BccW32.cfg 
+TLINK32 = TLink32
+TLIB    = TLib
+BRC32   = Brc32
+TASM32  = Tasm32
+#
+# IDE macros
+#
+
+
+#
+# Options
+#
+IDE_LinkFLAGS32 =  -LC:\BC5\LIB
+LinkerLocalOptsAtC32_circledexe =  -Tpe -ap -c
+ResLocalOptsAtC32_circledexe = 
+BLocalOptsAtC32_circledexe = 
+CompInheritOptsAt_circledexe = -IC:\BC5\INCLUDE -D_RTLDLL;_BIDSDLL;
+LinkerInheritOptsAt_circledexe = -x
+LinkerOptsAt_circledexe = $(LinkerLocalOptsAtC32_circledexe)
+ResOptsAt_circledexe = $(ResLocalOptsAtC32_circledexe)
+BOptsAt_circledexe = $(BLocalOptsAtC32_circledexe)
+
+#
+# Dependency List
+#
+Dep_circle = \
+   circle.exe
+
+circle : BccW32.cfg $(Dep_circle)
+  echo MakeNode
+
+Dep_circledexe = \
+   act.comm.obj\
+   act.movement.obj\
+   act.item.obj\
+   act.informative.obj\
+   act.offensive.obj\
+   act.other.obj\
+   boards.obj\
+   ban.obj\
+   act.wizard.obj\
+   act.social.obj\
+   castle.obj\
+   class.obj\
+   db.obj\
+   constants.obj\
+   config.obj\
+   comm.obj\
+   fight.obj\
+   graph.obj\
+   limits.obj\
+   interpreter.obj\
+   house.obj\
+   handler.obj\
+   magic.obj\
+   mail.obj\
+   olc.obj\
+   objsave.obj\
+   modify.obj\
+   mobact.obj\
+   random.obj\
+   shop.obj\
+   spells.obj\
+   spell_parser.obj\
+   spec_procs.obj\
+   spec_assign.obj\
+   utils.obj\
+   weather.obj
+
+circle.exe : $(Dep_circledexe)
+  $(TLINK32) @&&|
+ /v $(IDE_LinkFLAGS32) $(LinkerOptsAt_circledexe) $(LinkerInheritOptsAt_circledexe) +
+C:\BC5\LIB\c0x32.obj+
+act.comm.obj+
+act.movement.obj+
+act.item.obj+
+act.informative.obj+
+act.offensive.obj+
+act.other.obj+
+boards.obj+
+ban.obj+
+act.wizard.obj+
+act.social.obj+
+castle.obj+
+class.obj+
+db.obj+
+constants.obj+
+config.obj+
+comm.obj+
+fight.obj+
+graph.obj+
+limits.obj+
+interpreter.obj+
+house.obj+
+handler.obj+
+magic.obj+
+mail.obj+
+olc.obj+
+objsave.obj+
+modify.obj+
+mobact.obj+
+random.obj+
+shop.obj+
+spells.obj+
+spell_parser.obj+
+spec_procs.obj+
+spec_assign.obj+
+utils.obj+
+weather.obj
+$<,$*
+C:\BC5\LIB\bidsfi.lib+
+C:\BC5\LIB\import32.lib+
+C:\BC5\LIB\cw32i.lib
+
+
+
+|
+act.comm.obj :  act.comm.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.comm.c
+|
+
+act.movement.obj :  act.movement.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.movement.c
+|
+
+act.item.obj :  act.item.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.item.c
+|
+
+act.informative.obj :  act.informative.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.informative.c
+|
+
+act.offensive.obj :  act.offensive.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.offensive.c
+|
+
+act.other.obj :  act.other.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.other.c
+|
+
+boards.obj :  boards.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ boards.c
+|
+
+ban.obj :  ban.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ ban.c
+|
+
+act.wizard.obj :  act.wizard.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.wizard.c
+|
+
+act.social.obj :  act.social.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.social.c
+|
+
+castle.obj :  castle.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ castle.c
+|
+
+class.obj :  class.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ class.c
+|
+
+db.obj :  db.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ db.c
+|
+
+constants.obj :  constants.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ constants.c
+|
+
+config.obj :  config.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ config.c
+|
+
+comm.obj :  comm.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ comm.c
+|
+
+fight.obj :  fight.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ fight.c
+|
+
+graph.obj :  graph.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ graph.c
+|
+
+limits.obj :  limits.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ limits.c
+|
+
+interpreter.obj :  interpreter.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ interpreter.c
+|
+
+house.obj :  house.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ house.c
+|
+
+handler.obj :  handler.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ handler.c
+|
+
+magic.obj :  magic.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ magic.c
+|
+
+mail.obj :  mail.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mail.c
+|
+
+olc.obj :  olc.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ olc.c
+|
+
+objsave.obj :  objsave.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ objsave.c
+|
+
+modify.obj :  modify.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ modify.c
+|
+
+mobact.obj :  mobact.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mobact.c
+|
+
+random.obj :  random.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ random.c
+|
+
+shop.obj :  shop.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ shop.c
+|
+
+spells.obj :  spells.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spells.c
+|
+
+spell_parser.obj :  spell_parser.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spell_parser.c
+|
+
+spec_procs.obj :  spec_procs.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_procs.c
+|
+
+spec_assign.obj :  spec_assign.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_assign.c
+|
+
+utils.obj :  utils.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ utils.c
+|
+
+weather.obj :  weather.c
+  $(BCC32) -P- -c @&&|
+ $(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ weather.c
+|
+
+# Compiler configuration file
+BccW32.cfg : 
+   Copy &&|
+-w
+-R
+-v
+-vi
+-H
+-H=circle.csm
+-WC
+-g0
+| $@
+
+
diff -u -F regexp -N src/stk/spells.c src/spells.c
--- src/stk/spells.c	Wed Oct 29 00:16:30 1997
+++ src/spells.c	Tue Dec 23 22:25:36 1997
@@ -22,7 +22,9 @@
 extern struct room_data *world;
 extern struct obj_data *object_list;
 extern struct char_data *character_list;
-extern struct cha_app_type cha_app[];
+/* removed to handle the borland compile error */
+/* Error:  spells.c(25,38):Undefined structure 'cha_app_type' */
+/* extern struct cha_app_type cha_app[]; */
 extern struct int_app_type int_app[];
 extern struct index_data *obj_index;
 
Common subdirectories: src/stk/stk and src/stk
Common subdirectories: src/stk/util and src/util
