1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-16 16:50:21 +02:00

Use SCM_LISTn instead of scm_listify.

This commit is contained in:
Keisuke Nishida 2001-03-11 09:44:08 +00:00
parent e6e2e95aa5
commit e0c08f17b1
13 changed files with 38 additions and 49 deletions

View file

@ -1,3 +1,9 @@
2001-03-11 Keisuke Nishida <kxn30@po.cwru.edu>
* environments.c, error.c, eval.c, filesys.c, hashtab.c, load.c,
net_db.c, procprop.c, read.c, scmsigs.c, socket.c, struct.c:
Use SCM_LISTn instead of scm_listify.
2001-03-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu> 2001-03-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
* _scm.h: Removed #include <errno.h>. * _scm.h: Removed #include <errno.h>.

View file

@ -816,7 +816,7 @@ update_catch_handler (void *ptr, SCM tag, SCM args)
SCM observer = data->observer; SCM observer = data->observer;
SCM message = scm_makfrom0str ("Observer `~A' signals `~A' error: ~S"); SCM message = scm_makfrom0str ("Observer `~A' signals `~A' error: ~S");
return scm_cons (message, scm_listify (observer, tag, args, SCM_UNDEFINED)); return scm_cons (message, SCM_LIST3 (observer, tag, args));
} }

View file

@ -81,11 +81,10 @@ scm_error (SCM key, const char *subr, const char *message, SCM args, SCM rest)
message ? message : "<empty message>"); message ? message : "<empty message>");
abort (); abort ();
} }
arg_list = scm_listify (subr ? scm_makfrom0str (subr) : SCM_BOOL_F, arg_list = SCM_LIST4 (subr ? scm_makfrom0str (subr) : SCM_BOOL_F,
message ? scm_makfrom0str (message) : SCM_BOOL_F, message ? scm_makfrom0str (message) : SCM_BOOL_F,
args, args,
rest, rest);
SCM_UNDEFINED);
scm_ithrow (key, arg_list, 1); scm_ithrow (key, arg_list, 1);
/* No return, but just in case: */ /* No return, but just in case: */

View file

@ -2475,9 +2475,7 @@ dispatch:
proc = x; proc = x;
badfun: badfun:
/* scm_everr (x, env,...) */ /* scm_everr (x, env,...) */
scm_misc_error (NULL, scm_misc_error (NULL, "Wrong type to apply: ~S", SCM_LIST1 (proc));
"Wrong type to apply: ~S",
scm_listify (proc, SCM_UNDEFINED));
case scm_tc7_vector: case scm_tc7_vector:
case scm_tc7_wvect: case scm_tc7_wvect:
#ifdef HAVE_ARRAYS #ifdef HAVE_ARRAYS

View file

@ -545,9 +545,8 @@ SCM_DEFINE (scm_stat, "stat", 1, 0, 0,
int en = errno; int en = errno;
SCM_SYSERROR_MSG ("~A: ~S", SCM_SYSERROR_MSG ("~A: ~S",
scm_listify (scm_makfrom0str (strerror (errno)), SCM_LIST2 (scm_makfrom0str (strerror (errno)), object),
object, en);
SCM_UNDEFINED), en);
} }
return scm_stat2scm (&stat_temp); return scm_stat2scm (&stat_temp);
} }
@ -1132,12 +1131,9 @@ SCM_DEFINE (scm_select, "select", 3, 2, 0,
if (rv < 0) if (rv < 0)
SCM_SYSERROR; SCM_SYSERROR;
} }
return scm_listify (retrieve_select_type (&read_set, read_ports_ready, return SCM_LIST3 (retrieve_select_type (&read_set, read_ports_ready, reads),
reads), retrieve_select_type (&write_set, write_ports_ready, writes),
retrieve_select_type (&write_set, write_ports_ready, retrieve_select_type (&except_set, SCM_EOL, excepts));
writes),
retrieve_select_type (&except_set, SCM_EOL, excepts),
SCM_UNDEFINED);
} }
#undef FUNC_NAME #undef FUNC_NAME
#endif /* HAVE_SELECT */ #endif /* HAVE_SELECT */
@ -1297,9 +1293,8 @@ SCM_DEFINE (scm_lstat, "lstat", 1, 0, 0,
int en = errno; int en = errno;
SCM_SYSERROR_MSG ("~A: ~S", SCM_SYSERROR_MSG ("~A: ~S",
scm_listify (scm_makfrom0str (strerror (errno)), SCM_LIST2 (scm_makfrom0str (strerror (errno)), str),
str, en);
SCM_UNDEFINED), en);
} }
return scm_stat2scm(&stat_temp); return scm_stat2scm(&stat_temp);
} }

View file

@ -381,7 +381,7 @@ scm_ihashx (SCM obj,unsigned int n,struct scm_ihashx_closure * closure)
SCM answer; SCM answer;
SCM_DEFER_INTS; SCM_DEFER_INTS;
answer = scm_apply (closure->hash, answer = scm_apply (closure->hash,
scm_listify (obj, scm_ulong2num ((unsigned long)n), SCM_UNDEFINED), SCM_LIST2 (obj, scm_ulong2num ((unsigned long)n)),
SCM_EOL); SCM_EOL);
SCM_ALLOW_INTS; SCM_ALLOW_INTS;
return SCM_INUM (answer); return SCM_INUM (answer);
@ -395,7 +395,7 @@ scm_sloppy_assx (SCM obj,SCM alist,struct scm_ihashx_closure * closure)
SCM answer; SCM answer;
SCM_DEFER_INTS; SCM_DEFER_INTS;
answer = scm_apply (closure->assoc, answer = scm_apply (closure->assoc,
scm_listify (obj, alist, SCM_UNDEFINED), SCM_LIST2 (obj, alist),
SCM_EOL); SCM_EOL);
SCM_ALLOW_INTS; SCM_ALLOW_INTS;
return answer; return answer;
@ -410,7 +410,7 @@ scm_delx_x (SCM obj,SCM alist,struct scm_ihashx_closure * closure)
SCM answer; SCM answer;
SCM_DEFER_INTS; SCM_DEFER_INTS;
answer = scm_apply (closure->delete, answer = scm_apply (closure->delete,
scm_listify (obj, alist, SCM_UNDEFINED), SCM_LIST2 (obj, alist),
SCM_EOL); SCM_EOL);
SCM_ALLOW_INTS; SCM_ALLOW_INTS;
return answer; return answer;

View file

@ -118,7 +118,7 @@ SCM_DEFINE (scm_primitive_load, "primitive-load", 1, 0, 0,
SCM_EOL); SCM_EOL);
if (! SCM_FALSEP (hook)) if (! SCM_FALSEP (hook))
scm_apply (hook, scm_listify (filename, SCM_UNDEFINED), SCM_EOL); scm_apply (hook, SCM_LIST1 (filename), SCM_EOL);
{ /* scope */ { /* scope */
SCM port, save_port; SCM port, save_port;
@ -243,10 +243,9 @@ scm_init_load_path ()
SCM path = SCM_EOL; SCM path = SCM_EOL;
#ifdef SCM_LIBRARY_DIR #ifdef SCM_LIBRARY_DIR
path = scm_listify (scm_makfrom0str (SCM_SITE_DIR), path = SCM_LIST3 (scm_makfrom0str (SCM_SITE_DIR),
scm_makfrom0str (SCM_LIBRARY_DIR), scm_makfrom0str (SCM_LIBRARY_DIR),
scm_makfrom0str (SCM_PKGDATA_DIR), scm_makfrom0str (SCM_PKGDATA_DIR));
SCM_UNDEFINED);
#endif /* SCM_LIBRARY_DIR */ #endif /* SCM_LIBRARY_DIR */
path = scm_internal_parse_path (getenv ("GUILE_LOAD_PATH"), path); path = scm_internal_parse_path (getenv ("GUILE_LOAD_PATH"), path);
@ -452,7 +451,7 @@ SCM_DEFINE (scm_primitive_load_path, "primitive-load-path", 1, 0, 0,
SCM_MISC_ERROR ((absolute SCM_MISC_ERROR ((absolute
? "Unable to load file ~S" ? "Unable to load file ~S"
: "Unable to find file ~S in load path"), : "Unable to find file ~S in load path"),
scm_listify (filename, SCM_UNDEFINED)); SCM_LIST1 (filename));
} }
return scm_primitive_load (full_filename); return scm_primitive_load (full_filename);
@ -510,9 +509,8 @@ scm_init_load ()
scm_loc_load_path = SCM_CDRLOC (scm_sysintern ("%load-path", SCM_EOL)); scm_loc_load_path = SCM_CDRLOC (scm_sysintern ("%load-path", SCM_EOL));
scm_loc_load_extensions scm_loc_load_extensions
= SCM_CDRLOC (scm_sysintern ("%load-extensions", = SCM_CDRLOC (scm_sysintern ("%load-extensions",
scm_listify (scm_makfrom0str (".scm"), SCM_LIST2 (scm_makfrom0str (".scm"),
scm_makfrom0str (""), scm_makfrom0str (""))));
SCM_UNDEFINED)));
scm_loc_load_hook = SCM_CDRLOC (scm_sysintern ("%load-hook", SCM_BOOL_F)); scm_loc_load_hook = SCM_CDRLOC (scm_sysintern ("%load-hook", SCM_BOOL_F));
init_build_info (); init_build_info ();

View file

@ -358,8 +358,7 @@ SCM_DEFINE (scm_getnet, "getnet", 0, 1, 0,
entry = getnetbyaddr (netnum, AF_INET); entry = getnetbyaddr (netnum, AF_INET);
} }
if (!entry) if (!entry)
SCM_SYSERROR_MSG ("no such network ~A", SCM_SYSERROR_MSG ("no such network ~A", SCM_LIST1 (net), errno);
scm_listify (net, SCM_UNDEFINED), errno);
ve[0] = scm_makfromstr (entry->n_name, (scm_sizet) strlen (entry->n_name), 0); ve[0] = scm_makfromstr (entry->n_name, (scm_sizet) strlen (entry->n_name), 0);
ve[1] = scm_makfromstrs (-1, entry->n_aliases); ve[1] = scm_makfromstrs (-1, entry->n_aliases);
ve[2] = SCM_MAKINUM (entry->n_addrtype + 0L); ve[2] = SCM_MAKINUM (entry->n_addrtype + 0L);
@ -409,8 +408,7 @@ SCM_DEFINE (scm_getproto, "getproto", 0, 1, 0,
entry = getprotobynumber (protonum); entry = getprotobynumber (protonum);
} }
if (!entry) if (!entry)
SCM_SYSERROR_MSG ("no such protocol ~A", SCM_SYSERROR_MSG ("no such protocol ~A", SCM_LIST1 (protocol), errno);
scm_listify (protocol, SCM_UNDEFINED), errno);
ve[0] = scm_makfromstr (entry->p_name, (scm_sizet) strlen (entry->p_name), 0); ve[0] = scm_makfromstr (entry->p_name, (scm_sizet) strlen (entry->p_name), 0);
ve[1] = scm_makfromstrs (-1, entry->p_aliases); ve[1] = scm_makfromstrs (-1, entry->p_aliases);
ve[2] = SCM_MAKINUM (entry->p_proto + 0L); ve[2] = SCM_MAKINUM (entry->p_proto + 0L);
@ -474,8 +472,7 @@ SCM_DEFINE (scm_getserv, "getserv", 0, 2, 0,
entry = getservbyport (htons (SCM_INUM (name)), SCM_STRING_CHARS (protocol)); entry = getservbyport (htons (SCM_INUM (name)), SCM_STRING_CHARS (protocol));
} }
if (!entry) if (!entry)
SCM_SYSERROR_MSG("no such service ~A", SCM_SYSERROR_MSG("no such service ~A", SCM_LIST1 (name), errno);
scm_listify (name, SCM_UNDEFINED), errno);
return scm_return_entry (entry); return scm_return_entry (entry);
} }
#undef FUNC_NAME #undef FUNC_NAME

View file

@ -167,10 +167,8 @@ scm_stand_in_scm_proc(SCM proc)
answer = scm_assoc (proc, scm_stand_in_procs); answer = scm_assoc (proc, scm_stand_in_procs);
if (SCM_FALSEP (answer)) if (SCM_FALSEP (answer))
{ {
answer = scm_closure (scm_listify (SCM_EOL, SCM_BOOL_F, SCM_UNDEFINED), answer = scm_closure (SCM_LIST2 (SCM_EOL, SCM_BOOL_F), SCM_EOL);
SCM_EOL); scm_stand_in_procs = scm_acons (proc, answer, scm_stand_in_procs);
scm_stand_in_procs = scm_cons (scm_cons (proc, answer),
scm_stand_in_procs);
} }
else else
answer = SCM_CDR (answer); answer = SCM_CDR (answer);

View file

@ -438,7 +438,7 @@ tryagain_no_flush_ws:
} }
unkshrp: unkshrp:
scm_misc_error (s_scm_read, "Unknown # object: ~S", scm_misc_error (s_scm_read, "Unknown # object: ~S",
scm_listify (SCM_MAKE_CHAR (c), SCM_UNDEFINED)); SCM_LIST1 (SCM_MAKE_CHAR (c)));
} }
case '"': case '"':

View file

@ -167,7 +167,7 @@ sys_deliver_signals (void)
signal (i, take_signal); signal (i, take_signal);
#endif #endif
scm_apply (SCM_VELTS (*signal_handlers)[i], scm_apply (SCM_VELTS (*signal_handlers)[i],
scm_listify (SCM_MAKINUM (i), SCM_UNDEFINED), SCM_LIST1 (SCM_MAKINUM (i)),
SCM_EOL); SCM_EOL);
} }
} }

View file

@ -605,7 +605,7 @@ scm_addr_vector (struct sockaddr *address, const char *proc)
} }
else else
scm_misc_error (proc, "Unrecognised address family: ~A", scm_misc_error (proc, "Unrecognised address family: ~A",
scm_listify (SCM_MAKINUM (fam), SCM_UNDEFINED)); SCM_LIST1 (SCM_MAKINUM (fam)));
return result; return result;
} }

View file

@ -534,9 +534,7 @@ SCM_DEFINE (scm_make_vtable_vtable, "make-vtable-vtable", 2, 0, 1,
SCM_VALIDATE_INUM (2, tail_array_size); SCM_VALIDATE_INUM (2, tail_array_size);
SCM_VALIDATE_REST_ARGUMENT (init); SCM_VALIDATE_REST_ARGUMENT (init);
fields = scm_string_append (scm_listify (required_vtable_fields, fields = scm_string_append (SCM_LIST2 (required_vtable_fields, user_fields));
user_fields,
SCM_UNDEFINED));
layout = scm_make_struct_layout (fields); layout = scm_make_struct_layout (fields);
basic_size = SCM_SYMBOL_LENGTH (layout) / 2; basic_size = SCM_SYMBOL_LENGTH (layout) / 2;
tail_elts = SCM_INUM (tail_array_size); tail_elts = SCM_INUM (tail_array_size);