2007-12-08 Gabriel Dos Reis * sockio-c.c: Include (plus_infinity): Use INFINITY if available. (minus_infinity): Use plus_infinity(). (NANQ): Use NAN if available. 2007-12-04 Gabriel Dos Reis * sockio-c.c (plus_infinity): Use GCC builtin. (minus_infinity): Likewise. (NANQ): Likewise. 2007-09-03 Gabriel Dos Reis * emupty.c: New. Replace corresponding pamphlet. * emupty.c.pamphlet: Remove. 2007-09-02 Gabriel Dos Reis * XSpadFill.c: New. Replace corresponding pamphlet. * XSpadFill.c.pamphlet: Remove. * XShade.c: New. Replace corresponding pamphlet. * XShade.c.pamphlet: Remove. * XDither.c: New. Replace corresponding pamphlet. * XDither.c.pamphlet: Remove. * wct.c: New. Replace corresponding pamphlet. * wct.c.pamphlet: Remove. * util.c: New. Replace corresponding pamphlet. * util.c.pamphlet: Remove. * spadcolors.c: New. Replace corresponding pamphlet. * spadcolors.c.pamphlet: Remove. * sockio-c.c: New. Replace corresponding pamphlet. * sockio-c.c.pamphlet: Remove. * prt.c: New. Replace corresponding pamphlet. * prt.c.pamphlet: Remove. * pixmap.c: New. Replace corresponding pamphlet. * pixmap.c.pamphlet: Remove. * openpty.c: New. Replace corresponding pamphlet. * openpty.c.pamphlet: Remove. * hash.c: New. Replace corresponding pamphlet. * hash.c.pamphlet: Remove. * halloc.c: New. Replace corresponding pamphlet. * halloc.c.pamphlet: Remove. * fnct_key.c: New. Replace corresponding pamphlet. * fnct_key.c.pamphlet: Remove. * edin.c: New. Replace corresponding pamphlet. * edin.c.pamphlet: Remove. * bsdsignal.c: New. Replace correponding pamphlet. * bsdsignal.c.pamphlet: Remove. * cursor.c: New. Replace corresponding pamphlet. * cursor.c.pamphlet: Remove. * cfuns-c.c: New. Replace corresponding pamphlet. * cfuns-c.c.pamphlet: Remove. 2007-08-17 Gabriel Dos Reis * Makefile.pamphlet ($(axiom_target_libdir)/libspad.la): Remove prerequisite mk-target-libdir. (mk-target-libdir): Remove. * Makefile.in: Regenerate. 2007-07-27 Gabriel Dos Reis * Makefile.pamphlet: Partially rework, taking advantage of libtool. * Makefile.in: Regenerate. 2007-03-21 Gabriel Dos Reis * cfuns-c.c.pamphlet: Fix typos. 2006-12-15 Gabriel Dos Reis * sockio-c.c.pamphlet (is_valid_socket): New function. Check for valid sockets. (sock_accept_connection, server_switch): Use it. 2006-12-15 Gabriel Dos Reis * sockio-c.c.pamphlet (axiom_communication_link): Use default protocol. 2006-12-06 Gabriel Dos Reis * sockio-c.c.pamphlet (axiom_sleep): Fix return type. 2006-12-06 Gabriel Dos Reis * sockio-c.c.pamphlet (AXIOM_AF_LOCAL): New macro. (axiom_sleep): New function. Abstract over differences between Windows and POSIX/UNIX. (send_signal): Use kill only if available. (send_wakeup): Send SIGUSR1 signal only if supported. (open_server): Set SIGPIPE only if supported. * cfuns-c.c.pamphlet (axiom_has_write_access): New function. (writeablep): USe it. Document. (readablep): Document. Refactor 2006-12-04 Gabriel Dos Reis * cfuns-c.c.pamphlet (getuid, geteuid, getgid, getegid): Define where unavailable in the host environement. 2006-12-04 Gabriel Dos Reis * sockio-c.c.pamphlet: Replace __MINGW32__ with __WIN32__. 2006-12-04 Gabriel Dos Reis * cfuns-c.c.pamphlet: Remove obfuscation. (directoryp): Simplify. 2006-12-04 Gabriel Dos Reis * sockio-c.c.pamphlet: Remove obsfucation. (axiom_load_socket_module): New. Implement initialization required by Winsock. (axiom_communication_link): New. Encapsulate socket creation. (is_invalid_socket): New. Encapsulate test for invalid sockets. (axiom_close_socket): New. Encapsulate socket hang up. (axiom_call_was_cancelled, axiom_connection_refused): New. Encapsulate test for errors. (sread): Use axiom_read, axiom_call_was_cancelled, and axiom_close_socket. (swrite): Use axiom_write, axiom_call_was_cancelled, and axiom_close_socket. (sselect): Use axiom_call_was_cancelled. (send_signal): Use axiom_close_socket. (connect_to_local_server_new): Use axiom_communication_link, is_invalid_socket, and axiom_connection_refused. (connect_to_local_server): Likewise. (close_socket): Use axiom_close_socket. (open_server): Use axiom_communication_link and is_invalid_socket. (accept_connection): USe is_invalid_socket. (sock_accept_connection): Likewise. (server_switch): Likewise. 2006-12-03 Gabriel Dos Reis * bsdsignal.c.pamphlet: Use configure-time macro HAVE_DECL_SIGACTION. 2006-12-02 Gabriel Dos Reis * Makefile.pamphlet (core_sources, terminal_io_sources, graphics_sources): New variables. (libspad_a_sources): Use them. * Makefile.in: Regenerate. 2006-12-01 Gabriel Dos Reis * cfuns-c.c.pamphlet (CLgetpid): Remove. 2006-11-30 Gabriel Dos Reis * bsdsignal.c.pamphlet: Don't include useproto.h * cfuns-c.c.pamphlet: Likewise. * cursor.c.pamphlet: Likewise. * edin.c.pamphlet: Likewise. * emupty.c.pamphlet: Likewise. * fnct_key.c.pamphlet: Likewise. * halloc.c.pamphlet: Likewise. * hash.c.pamphlet: Likewise. * openpty.c.pamphlet: Likewise. * pixmap.c.pamphlet: Likewise. * prt.c.pamphlet: Likewise. * sockio-c.c.pamphlet: Likewise. * spadcolors.c.pamphlet: Likewise. * util.c.pamphlet: Likewise. * wct.c.pamphlet: Likewise. * XDither.c.pamphlet: Likewise. * XShade.c.pamphlet: Likewise. * XSpadFill.c.pamphlet: Likewise. 2006-11-26 Gabriel Dos Reis * XDither.c.pamphlet: Include axiom-c-macros.h * XShade.c.pamphlet: Likewise. * XSpadFill.c.pamphlet: Likewise. * bsdsignal.c.pamphlet: Likewise. * cfuns-c.c.pamphlet: Likewise. * cursor.c.pamphlet: Likewise. * edin.c.pamphlet: Likewise. * fnct_key.c.pamphlet: Likewise. * halloc.c.pamphlet: Likewise. * hash.c.pamphlet: Likewise. * openpty.c.pamphlet: Likewise. * pixmap.c.pamphlet: Likewise. * prt.c.pamphlet: Likewise. * sockio-c.c.pamphlet: Likewise. * spadcolors.c.pamphlet: Likewise. * util.c.pamphlet: Likewise. * wct.c.pamphlet: Likewise. 2006-11-24 Gabriel Dos Reis * Makefile.pamphlet (INC): Remove. (%.$(OBJEXT)): Depend on $(axiom_c_macros_h). (all-lib): New phony target. * Makefile.in: Regenerate. 2006-11-22 Gabriel Dos Reis * pixmap.c.pamphlet: Fix comment thinko. 2006-11-21 Gabriel Dos Reis * bsdsignal.c.pamphlet: Remove K&R C style function declaration. * cfuns-c.c.pamphlet: Likewise. * cursor.c.pamphlet: Likewise. * edin.c.pamphlet: Likewise. * emupty.c.pamphlet: Likewise. * fnct_key.c.pamphlet: Likewise. * halloc.c.pamphlet: Likewise. * hash.c.pamphlet: Likewise. * openpty.c.pamphlet: Likewise. * pixmap.c.pamphlet: Likewise. * prt.c.pamphlet: Likewise. * sockio-c.c.pamphlet: Likewise. * spadcolors.c.pamphlet: Likewise. * util.c.pamphlet: Likewise. * wct.c.pamphlet: Likewise. * XDither.c.pamphlet: Likewise. * XShade.c.pamphlet: Likewise. * XSpadFill.c.pamphlet: Likewise. 2006-11-18 Bill Page * Makefile.pamphlet (INC): Add path to X11 header files. * Makefile.in: Regenerate. 2006-10-28 Gabriel Dos Reis * Makefile.pamphlet (<>): Rename from <>. (mostlyclean-local): New. (clean-local): Tidy. (distclean-local): New. 2006-09-25 Gabriel Dos Reis * Makefile.pamphlet: Tidy. 2006-09-18 Gabriel Dos Reis * Makefile.pamphlet: Simplify. * Makefile.in: Regenerate. 2006-09-05 Gabriel Dos Reis * Makefile.pamphlet ($(builddir)/%.dvi): Ignore noise from latex. ($(builddir)/%.tex): Explicit name the output file. ($(builddir)/%.c): Likewise. * Makefile.in: Regenerate. 2006-09-04 Gabriel Dos Reis * Makefile.pamphlet: Use generic rules. Remove individual cases that replicate the same pattern. Don't care about MID. Extract to the builddir. Adjust include path INC. (distclean): New rule. * Makefile.in: Regenerate. 2006-09-03 Gabriel Dos Reis * Makefile.pamphlet: Use axiom class directly -- don't use relative path. Use generic rules to make and copy DVI files. Remove special cases. * Makefile.in: New.