Embeddable Common-Lisp main repository.
Find a file
Juan Jose Garcia Ripoll 78e9859bd2 Code to implement mp:interrupt-process in Windows:
* unixint.d: capture exceptions caused by page guards.
* unixint.d: to interrupt a Windows thread, set up a page guard onto the
  ECL environment and in addition queue an APC call that accesses the
  environment to trigger that exception.
* stacks.h: CL_CATCH_ALL uses _try/_except to enforce ECL's exception
  handler. Without it, Windows behaves randomly and sometimes uses the
  default handler and sometimes it simply aborts.
* threads.d: we use ordinary handlers to identify threads.
* time.d: SLEEP now uses Windows' SleepEx, leaving the thread in an
  alertable state -- that is, it can be interrupted.
* top.lsp: fixed and improved the code that handles console interrupts,
  by first using ordinary conditions and then using an interactive
  query function to decide which process to interrupt.
2009-09-22 20:13:23 +02:00
contrib Same reverse fix as before. 2009-08-17 21:25:20 +02:00
examples We have to include the garbage collector headers. 2007-12-30 20:51:01 +00:00
msvc Code to implement mp:interrupt-process in Windows: 2009-09-22 20:13:23 +02:00
src Code to implement mp:interrupt-process in Windows: 2009-09-22 20:13:23 +02:00
.gitignore Add a .gitignore: unboredom on mingw and msvc. 2009-04-23 22:07:40 +02:00
ANNOUNCEMENT Mark new release 2009-08-14 14:35:49 +02:00
configure Preserve quoting when passing the arguments to the build directory 2008-08-27 09:50:44 +02:00
Copyright Debian needs a more precise wording of the license 2005-12-14 09:51:11 +00:00
INSTALL New file with a sketch of the installation instrucitons 2009-08-12 23:54:41 +02:00
LGPL Initial revision 2001-06-26 17:14:44 +00:00
Makefile.in Changed the method to create source distributions: use git instead of cvs. 2009-06-18 14:55:55 +02:00
README.1st Initial revision 2001-06-26 17:14:44 +00:00

You can find the preprocessed documentation in ./doc in HTML format.