mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 13:00:26 +02:00
Make sure there is a space between function name and the following
opening parentheses everywhere. texinfo.tex relies on this.
This commit is contained in:
parent
c3fffa2e9b
commit
faaa91e742
2 changed files with 10 additions and 10 deletions
|
@ -46,7 +46,7 @@
|
|||
@c essay @sp 10
|
||||
@c essay @comment The title is printed in a large font.
|
||||
@c essay @title Data Representation in Guile
|
||||
@c essay @subtitle $Id: data-rep.texi,v 1.1.2.6 2002-08-27 17:35:15 mvo Exp $
|
||||
@c essay @subtitle $Id: data-rep.texi,v 1.1.2.7 2004-07-01 10:51:28 mvo Exp $
|
||||
@c essay @subtitle For use with Guile @value{VERSION}
|
||||
@c essay @author Jim Blandy
|
||||
@c essay @author Free Software Foundation
|
||||
|
@ -1485,7 +1485,7 @@ function independently, you could use @code{scm_make_smob_type_mfpe} to
|
|||
register all of the special functions at once as you create the smob
|
||||
type
|
||||
|
||||
@deftypefun long scm_make_smob_type_mfpe(const char *name, size_t size, SCM (*mark) (SCM), size_t (*free) (SCM), int (*print) (SCM, SCM, scm_print_state*), SCM (*equalp) (SCM, SCM))
|
||||
@deftypefun long scm_make_smob_type_mfpe (const char *name, size_t size, SCM (*mark) (SCM), size_t (*free) (SCM), int (*print) (SCM, SCM, scm_print_state*), SCM (*equalp) (SCM, SCM))
|
||||
This function invokes @code{scm_make_smob_type} on its first two arguments
|
||||
to add a new smob type named @var{name}, with instance size @var{size} to the system.
|
||||
It also registers the @var{mark}, @var{free}, @var{print}, @var{equalp} smob
|
||||
|
@ -1531,9 +1531,9 @@ or @code{SCM_NEWSMOB3}:@footnote{The @code{SCM_NEWSMOB2} and
|
|||
@code{SCM_NEWSMOB3} variants will allocate double cells and thus use
|
||||
twice as much memory as smobs created by @code{SCM_NEWSMOB}.}
|
||||
|
||||
@deftypefn Macro void SCM_NEWSMOB(SCM value, scm_t_bits tag, void *data)
|
||||
@deftypefnx Macro void SCM_NEWSMOB2(SCM value, scm_t_bits tag, void *data1, void *data2)
|
||||
@deftypefnx Macro void SCM_NEWSMOB3(SCM value, scm_t_bits tag, void *data1, void *data2, void *data3)
|
||||
@deftypefn Macro void SCM_NEWSMOB (SCM value, scm_t_bits tag, void *data)
|
||||
@deftypefnx Macro void SCM_NEWSMOB2 (SCM value, scm_t_bits tag, void *data1, void *data2)
|
||||
@deftypefnx Macro void SCM_NEWSMOB3 (SCM value, scm_t_bits tag, void *data1, void *data2, void *data3)
|
||||
Make @var{value} contain a smob instance of the type with tag @var{tag}
|
||||
and smob data @var{data} (or @var{data1}, @var{data2}, and @var{data3}).
|
||||
@var{value} must be previously declared as C type @code{SCM}.
|
||||
|
@ -1543,9 +1543,9 @@ Since it is often the case (e.g., in smob constructors) that you will
|
|||
create a smob instance and return it, there is also a slightly specialized
|
||||
macro for this situation:
|
||||
|
||||
@deftypefn Macro fn_returns SCM_RETURN_NEWSMOB(scm_t_bits tag, void *data)
|
||||
@deftypefnx Macro fn_returns SCM_RETURN_NEWSMOB2(scm_t_bits tag, void *data1, void *data2)
|
||||
@deftypefnx Macro fn_returns SCM_RETURN_NEWSMOB3(scm_t_bits tag, void *data1, void *data2, void *data3)
|
||||
@deftypefn Macro fn_returns SCM_RETURN_NEWSMOB (scm_t_bits tag, void *data)
|
||||
@deftypefnx Macro fn_returns SCM_RETURN_NEWSMOB2 (scm_t_bits tag, void *data1, void *data2)
|
||||
@deftypefnx Macro fn_returns SCM_RETURN_NEWSMOB3 (scm_t_bits tag, void *data1, void *data2, void *data3)
|
||||
This macro expands to a block of code that creates a smob instance of
|
||||
the type with tag @var{tag} and smob data @var{data} (or @var{data1},
|
||||
@var{data2}, and @var{data3}), and causes the surrounding function to
|
||||
|
|
|
@ -620,12 +620,12 @@ These correspond to the Scheme @code{(cons a b)} and @code{(list l0 l1
|
|||
These correspond to the Scheme @code{(caadar ls)} procedures etc @dots{}
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun SCM gh_set_car_x(SCM @var{pair}, SCM @var{value})
|
||||
@deftypefun SCM gh_set_car_x (SCM @var{pair}, SCM @var{value})
|
||||
Modifies the CAR of @var{pair} to be @var{value}. This is equivalent to
|
||||
the Scheme procedure @code{(set-car! ...)}.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun SCM gh_set_cdr_x(SCM @var{pair}, SCM @var{value})
|
||||
@deftypefun SCM gh_set_cdr_x (SCM @var{pair}, SCM @var{value})
|
||||
Modifies the CDR of @var{pair} to be @var{value}. This is equivalent to
|
||||
the Scheme procedure @code{(set-cdr! ...)}.
|
||||
@end deftypefun
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue