1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 15:40:29 +02:00
Commit graph

365 commits

Author SHA1 Message Date
Dirk Herrmann
34f0f2b8af * Deprecated macros SCM_ROCHARS and SCM_ROUCHARS. 2000-11-22 11:20:03 +00:00
Dirk Herrmann
f0942910af * Deprecated SCM_RWSTRINGP and SCM_VALIDATE_RWSTRING.
* Prepared SCM_STRING_U?CHARS to replace SCM_ROU?CHARS.
2000-11-21 17:32:38 +00:00
Gary Houston
34b56ec407 *** empty log message *** 2000-11-09 22:41:58 +00:00
Gary Houston
eb5c0a2a6c 2000-11-04 Gary Houston <ghouston@arglist.com>
* ports.c (scm_port_p): new function, implements "port?" which
	is mentioned in R5RS.
	* ports.h: declare scm_port_p.
2000-11-04 23:24:14 +00:00
Dirk Herrmann
b24b5e13bf * Get rid of calls to SCM_ROSTRINGP.
* Fix some string/symbol output problems with regards to substrings.
* Fix error output to prefer procedure name parameters over stack data.
* Use SCM_(SET_)?FILENAME where appropriate.
* Prefer calling scm_remember over scm_protect/unprotect_object calls.
2000-11-02 10:36:31 +00:00
Dirk Herrmann
a6d9e5abe5 * Change a couple of functions to accept either symbols or strings only.
* Get rid of remainig uses of SCM_LENGTH etc.
2000-10-30 11:42:26 +00:00
Mikael Djurfeldt
14f1d9fec8 *** empty log message *** 2000-10-25 14:51:33 +00:00
Dirk Herrmann
1b9be268c8 * Deprecated scm_vector_set_length_x.
* Zero length vectors do not allocate dummy memory any more.
2000-10-25 12:58:51 +00:00
Dirk Herrmann
d1ca2c6423 * Some more work to get rid of SCM_LENGTH
* Eliminated some cell type bit fiddling
* Various minor changes
2000-10-25 11:01:03 +00:00
Dirk Herrmann
daa6ba187b * Deprecated scm_sloppy_mem(q|v|ber) 2000-10-13 07:55:25 +00:00
Dirk Herrmann
1660782ecf * Removed unused type tag scm_tc7_lvector. 2000-09-22 18:33:24 +00:00
Dirk Herrmann
c1aef03710 * Added SCM_STRING_CHARS and SCM_SYMBOL_CHARS in order to, in the long run,
get rid of SCM_CHARS, which is shared between a large number of types, and
  thus makes it difficult to change the implementation of a single type.
2000-09-22 16:44:42 +00:00
Dirk Herrmann
28b06554ca * Unified ssymbols and msymbols to a single symbol type 'scm_tc7_symbol'.
* Added scm_string_hash and deprecated scm_strhash.
2000-09-12 12:30:36 +00:00
Mikael Djurfeldt
302f229e58 *** empty log message *** 2000-09-12 05:44:34 +00:00
Marius Vollmer
17f367e095 *** empty log message *** 2000-09-03 20:47:21 +00:00
Mikael Djurfeldt
69b5f65aaa *** empty log message *** 2000-08-26 20:57:57 +00:00
Marius Vollmer
76ef92f358 *** empty log message *** 2000-08-16 19:30:28 +00:00
Mikael Djurfeldt
41d7d2af42 *** empty log message *** 2000-08-11 09:30:07 +00:00
Mikael Djurfeldt
e478dffa01 *** empty log message *** 2000-08-02 06:11:08 +00:00
Dirk Herrmann
f762051048 * Fixed struct initialization. 2000-07-26 08:35:35 +00:00
Dirk Herrmann
cc4feeca51 * Deprecated function scm_call_catching_errors.
* Updated root-smob initialization.
2000-07-18 07:02:57 +00:00
Michael Livshin
9d47a1e6f2 * gc.c (scm_done_free): new.
expanded comments about scm_done_malloc.

* gc.h: added prototype for scm_done_free
2000-07-15 13:44:04 +00:00
Dirk Herrmann
32d0d4b1e3 * Added note about new global variable scm_gc_running_p. 2000-07-14 07:36:35 +00:00
Dirk Herrmann
b63a956dc5 * Re-introduced some symbols as deprecated. 2000-06-30 17:37:26 +00:00
Mikael Djurfeldt
03cd374d37 Fix 2000-06-21 01:24:56 +00:00
Mikael Djurfeldt
c0997079b4 *** empty log message *** 2000-06-21 01:17:51 +00:00
Mikael Djurfeldt
c299f186ff *** empty log message *** 2000-06-20 22:26:41 +00:00
Mikael Djurfeldt
67ef2dca37 *** empty log message *** 2000-06-20 18:08:59 +00:00
Mikael Djurfeldt
9704841c40 *** empty log message *** 2000-06-20 17:33:57 +00:00
Mikael Djurfeldt
e8855f8d46 *** empty log message *** 2000-06-20 12:33:11 +00:00
Mikael Djurfeldt
b5074b2374 *** empty log message *** 2000-06-20 02:38:36 +00:00
Mikael Djurfeldt
2728d7f43c *** empty log message *** 2000-06-19 22:30:31 +00:00
Mikael Djurfeldt
0a9e521f29 *** empty log message *** 2000-06-19 10:05:54 +00:00
Mikael Djurfeldt
341f78c976 *** empty log message *** 2000-06-12 11:58:48 +00:00
Mikael Djurfeldt
aa4bb95d6a *** empty log message *** 2000-05-30 14:14:11 +00:00
Dirk Herrmann
e11f8b42f2 * The name property of hooks is deprecated. 2000-05-26 16:31:22 +00:00
Dirk Herrmann
894a712b28 * Un-deprecated the *FIXABLE macros.
* Deprecated SCM_UNPACK_CAR.
* Updated NEWS and RELEASE.
2000-05-25 13:53:49 +00:00
Mikael Djurfeldt
820920e6a3 *** empty log message *** 2000-04-21 23:15:27 +00:00
Mikael Djurfeldt
e415cb0666 *** empty log message *** 2000-04-21 14:12:45 +00:00
Mikael Djurfeldt
9764c29b8c *** empty log message *** 2000-04-21 00:27:52 +00:00
Mikael Djurfeldt
a0128ebefa *** empty log message *** 2000-04-16 02:04:25 +00:00
Mikael Djurfeldt
7c1e0b12a3 *** empty log message *** 2000-04-15 19:34:09 +00:00
Mikael Djurfeldt
91163914cf *** empty log message *** 2000-03-29 11:02:44 +00:00
Mikael Djurfeldt
f8a72ca4c9 *** empty log message *** 2000-03-12 18:41:47 +00:00
Gary Houston
1a35eadceb mention a stdout port buffer change from a while ago. 2000-03-12 16:32:19 +00:00
Mikael Djurfeldt
2afe9d0e3e *** empty log message *** 2000-03-12 14:28:25 +00:00
Mikael Djurfeldt
f3b5e18566 *** empty log message *** 2000-03-12 01:48:48 +00:00
Mikael Djurfeldt
810e1aecca *** empty log message *** 2000-03-12 00:57:16 +00:00
Mikael Djurfeldt
0af43c4aa5 *** empty log message *** 2000-03-12 00:55:12 +00:00
Gary Houston
bd9e24b301 * strings.h: don't use SCM_P. don't include <string.h>.
* error.c, gh_data.c, ports.c, script.c, strop.c: include <string.h>.

	* strings.c (scm_string_ref): make the 2nd argument compulsory.
	previously it defaulted to zero for no good reason that I can see.
	use a local variable for SCM_INUM (k).  replace
	SCM_VALIDATE_INUM_DEF with SCM_VALIDATE_INUM_COPY.

	(scm_makfromstr): cosmetic changes.

	(scm_string): Accept only chars in the list, not strings, for
	conformance to R5RS (particularly for list->string, which is
	supposed to be the inverse of string->list.)  remove
	SCM_DEFER_INTS/SCM_ALLOW_INTS, which is unnecessary since
	scm_makstr handles the cell allocation.  when reporting wrong-type
	arg, don't report the position as 1.

	* posix.c (scm_init_posix): intern PIPE_BUF if it's defined.

	* boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols,
	to string-append.
2000-01-31 18:29:56 +00:00