DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(guile.info.gz) C to Scheme

Info Catalog (guile.info.gz) Converting data between C and Scheme (guile.info.gz) Scheme to C
 
 19.8.1 C to Scheme
 ------------------
 
  -- Function: SCM gh_bool2scm (int X)
      Returns `#f' if X is zero, `#t' otherwise.
 
  -- Function: SCM gh_ulong2scm (unsigned long X)
  -- Function: SCM gh_long2scm (long X)
  -- Function: SCM gh_double2scm (double X)
  -- Function: SCM gh_char2scm (char X)
      Returns a Scheme object with the value of the C quantity X.
 
  -- Function: SCM gh_str2scm (char *S, int LEN)
      Returns a new Scheme string with the (not necessarily
      null-terminated) C array S data.
 
  -- Function: SCM gh_str02scm (char *S)
      Returns a new Scheme string with the null-terminated C string S
      data.
 
  -- Function: SCM gh_set_substr (char *SRC, SCM DST, int START, int LEN)
      Copy LEN characters at SRC into the _existing_ Scheme string DST,
      starting at START.  START is an index into DST; zero means the
      beginning of the string.
 
      If START + LEN is off the end of DST, signal an out-of-range error.
 
  -- Function: SCM gh_symbol2scm (char *NAME)
      Given a null-terminated string NAME, return the symbol with that
      name.
 
  -- Function: SCM gh_ints2scm (int *DPTR, int N)
  -- Function: SCM gh_doubles2scm (double *DPTR, int N)
      Make a scheme vector containing the N ints or doubles at memory
      location DPTR.
 
  -- Function: SCM gh_chars2byvect (char *DPTR, int N)
  -- Function: SCM gh_shorts2svect (short *DPTR, int N)
  -- Function: SCM gh_longs2ivect (long *DPTR, int N)
  -- Function: SCM gh_ulongs2uvect (ulong *DPTR, int N)
  -- Function: SCM gh_floats2fvect (float *DPTR, int N)
  -- Function: SCM gh_doubles2dvect (double *DPTR, int N)
      Make a scheme uniform vector containing the N chars, shorts,
      longs, unsigned longs, floats or doubles at memory location DPTR.
 
Info Catalog (guile.info.gz) Converting data between C and Scheme (guile.info.gz) Scheme to C
automatically generated byinfo2html