Go to the first, previous, next, last section, table of contents.


Procedure Index

This is an alphabetical list of all the procedures and macros in Guile. [[Remind people to look for functions under their Scheme names as well as their C names.]]

%

  • %make-void-port
  • %package-data-dir
  • %read-delimited!
  • %read-line
  • %search-load-path
  • *

  • *gh_scm2chars
  • *gh_scm2doubles
  • *gh_scm2floats
  • *gh_scm2longs
  • *gh_scm2newstr
  • *gh_scm2shorts
  • *gh_symbol2newstr
  • <

  • <group>-disable
  • <group>-enable
  • <group>-options
  • <group>-options-interface
  • <group>-set!
  • a

  • accept
  • access?
  • acons
  • advance-dfa!
  • alarm
  • append!
  • array->list
  • array-contents, array-contents
  • array-copy!
  • array-dimensions
  • array-equal?
  • array-fill!
  • array-for-each
  • array-in-bounds?
  • array-index-map!
  • array-map!
  • array-prototype
  • array-rank
  • array-ref
  • array-set!
  • array-shape
  • array?, array?
  • ash
  • assoc
  • assoc-ref
  • assoc-remove!
  • assoc-set!
  • assq
  • assq-ref
  • assq-remove!
  • assq-set!
  • assv
  • assv-ref
  • assv-remove!
  • assv-set!
  • b

  • batch-mode?
  • bind
  • bit-count
  • bit-count*
  • bit-extract
  • bit-invert!
  • bit-position
  • bit-set*!
  • builtin-bindings
  • builtin-weak-bindings
  • c

  • c-clear-registered-modules
  • c-registered-modules
  • call-with-dynamic-root
  • call-with-input-string
  • call-with-new-thread, call-with-new-thread
  • call-with-output-string
  • catch
  • cd
  • chdir
  • chmod
  • chown
  • close
  • close-all-ports-except
  • close-input-port
  • close-output-port
  • close-pipe
  • close-port
  • closedir
  • command-line
  • compiled-regexp?
  • connect
  • copy-file
  • copy-tree
  • ctermid
  • current-error-port
  • current-time
  • d

  • debug-disable
  • debug-enable
  • debug-options
  • debug-set!
  • define-module
  • define-public
  • defined?
  • delete
  • delete!
  • delete-file
  • delq
  • delq!
  • delv
  • delv!
  • dfa-continuable?
  • dfa-final-tag
  • dfa-fork
  • dimensions->uniform-array
  • doubly-weak-hash-table?
  • dup
  • dup->fdes
  • dup->inport
  • dup->outport
  • dup->port
  • duplicate-port
  • dynamic-args-call, dynamic-args-call
  • dynamic-call, dynamic-call
  • dynamic-func, dynamic-func
  • dynamic-link, dynamic-link
  • dynamic-object?, dynamic-object?
  • dynamic-root
  • dynamic-unlink, dynamic-unlink
  • dynamic-wind
  • e

  • enclose-array
  • endgrent
  • endhostent
  • endnetent
  • endprotoent
  • endpwent
  • endservent
  • environ
  • error
  • eval
  • eval-string
  • eval2
  • evaluator-traps-interface
  • execl
  • execle
  • execlp
  • expect
  • expect-strings
  • f

  • false-if-exception
  • fchmod
  • fchown
  • fcntl
  • fdes->inport
  • fdes->outport
  • fdes->ports
  • fdopen
  • fflush
  • fileno
  • flush-all-ports
  • fn
  • force-output
  • frame-arguments
  • frame-evaluating-args?
  • frame-next
  • frame-number
  • frame-overflow
  • frame-previous
  • frame-procedure
  • frame-procedure?
  • frame-real?
  • frame-source
  • frame?
  • fread
  • freopen
  • fseek
  • fstat
  • fsync
  • ftell
  • ftruncate
  • fwrite
  • g

  • gc
  • gc-stats
  • gensym
  • get-internal-real-time
  • get-internal-run-time
  • getcwd
  • getegid
  • getenv
  • geteuid
  • getgid
  • getgr
  • getgrent
  • getgrgid
  • getgrnam
  • getgroups
  • gethost
  • gethostbyaddr
  • gethostbyname
  • gethostent
  • getnet
  • getnetbyaddr
  • getnetbyname
  • getnetent
  • getpeername
  • getpgrp
  • getpid
  • getppid
  • getproto
  • getprotobyname
  • getprotobynumber
  • getprotoent
  • getpw
  • getpwent
  • getpwnam
  • getpwuid
  • getserv
  • getservbyname
  • getservbyport
  • getservent
  • getsockname
  • getsockopt
  • gettimeofday
  • getuid
  • GH_ALLOW_INTS
  • gh_append
  • gh_append2
  • gh_append3
  • gh_append4
  • gh_apply
  • gh_assoc
  • gh_assq
  • gh_assv
  • gh_bool2scm
  • gh_boolean_p
  • gh_c[ad][ad][ad][ad]r
  • gh_call0
  • gh_call1
  • gh_call2
  • gh_call3
  • gh_car
  • gh_catch
  • gh_cdr
  • gh_char2scm
  • gh_char_p
  • gh_chars2byvect
  • gh_cons
  • GH_DEFER_INTS
  • gh_define
  • gh_double2scm
  • gh_doubles2dvect
  • gh_doubles2scm
  • gh_enter
  • gh_eq_p
  • gh_equal_p
  • gh_eqv_p
  • gh_eval_file
  • gh_eval_str
  • gh_exact_p
  • gh_floats2fvect
  • gh_get_substr
  • gh_inexact_p
  • gh_ints2scm
  • gh_is_eq
  • gh_is_equal
  • gh_is_eqv
  • gh_length
  • gh_list
  • gh_list_p
  • gh_list_ref
  • gh_list_tail
  • gh_list_to_vector
  • gh_load
  • gh_long2scm
  • gh_longs2ivect
  • gh_make_vector
  • gh_member
  • gh_memq
  • gh_memv
  • gh_new_procedure
  • gh_null_p
  • gh_obj_length
  • gh_pair_p
  • gh_procedure_p
  • gh_repl
  • gh_reverse
  • gh_scm2bool
  • gh_scm2char
  • gh_scm2double
  • gh_scm2long
  • gh_scm2ulong
  • gh_set_car
  • gh_set_car_x(SCM
  • gh_set_cdr
  • gh_set_cdr_x(SCM
  • gh_set_substr
  • gh_shorts2svect
  • gh_str02scm
  • gh_str2scm
  • gh_string_equal_p
  • gh_symbol2scm
  • gh_symbol_p
  • gh_throw
  • gh_ulong2scm
  • gh_ulongs2uvect
  • gh_vector
  • gh_vector_length
  • gh_vector_p
  • gh_vector_ref
  • gh_vector_set
  • gmtime
  • h

  • hash
  • hash-create-handle!
  • hash-get-handle
  • hash-ref
  • hash-remove!
  • hash-set!
  • hashq
  • hashq-create-handle!
  • hashq-get-handle
  • hashq-ref
  • hashq-remove!
  • hashq-set!
  • hashv
  • hashv-create-handle!
  • hashv-get-handle
  • hashv-ref
  • hashv-remove!
  • hashv-set!
  • hashx-create-handle!
  • hashx-get-handle
  • hashx-ref
  • hashx-remove!
  • hashx-set!
  • hostent:addr-list
  • hostent:addrtype
  • hostent:aliases
  • hostent:length
  • hostent:name
  • i

  • inet-aton
  • inet-lnaof
  • inet-makeaddr
  • inet-netof
  • inet-ntoa
  • integer-expt
  • integer-length
  • intern-symbol
  • isatty?
  • j

  • join-thread, join-thread
  • k

  • keyword-dash-symbol
  • keyword?
  • kill
  • l

  • last-pair
  • last-stack-frame
  • lchown
  • libguile-config-stamp
  • link
  • list->uniform-array
  • list->uniform-vector
  • list->weak-vector
  • list-cdr-ref
  • list-cdr-set!
  • list-copy
  • list-head
  • list-set!
  • list-tail
  • listen
  • local-eval!
  • localtime
  • lock-mutex, lock-mutex
  • logand
  • logbit?
  • logcount
  • logior
  • lognot
  • logtest
  • logxor
  • lseek
  • lstat
  • m

  • macro-name
  • macro-transformer
  • macro-type
  • macro?
  • main_prog
  • major-version
  • make-array
  • make-doubly-weak-hash-table
  • make-mutex, make-mutex
  • make-record-type
  • make-regexp
  • make-shared-array
  • make-shared-substring
  • make-soft-port
  • make-stack
  • make-struct
  • make-struct-layout
  • make-uniform-array
  • make-uniform-vector
  • make-vtable-vtable
  • make-weak-key-hash-table
  • make-weak-value-hash-table
  • make-weak-vector
  • match:count
  • match:end
  • match:prefix
  • match:start
  • match:string
  • match:substring
  • match:suffix
  • minor-version
  • mkdir
  • mknod
  • mktime
  • move->fdes
  • n

  • netent:addrtype
  • netent:aliases
  • netent:name
  • netent:net
  • nice
  • o

  • object-address
  • object-properties
  • object-property
  • open
  • open-fdes
  • open-file
  • open-input-file
  • open-input-pipe
  • open-output-file
  • open-output-pipe
  • open-pipe
  • opendir
  • p

  • pause
  • pclose
  • pipe
  • popen
  • port->fdes
  • port-column
  • port-filename
  • port-line
  • port-mode, port-mode
  • port-revealed
  • primitive-exit
  • primitive-fork
  • primitive-load
  • primitive-load-path
  • primitive-move->fdes
  • print-disable
  • print-enable
  • print-options
  • print-options-interface
  • print-set!
  • procedure->macro
  • procedure->memoizing-macro
  • procedure->syntax
  • procedure-documentation
  • procedure-properties
  • procedure-property
  • program-arguments
  • promise?
  • protoent:aliases
  • protoent:name
  • protoent:proto
  • putenv
  • pwd
  • q

  • quit
  • r

  • raise
  • read-and-eval!
  • read-delimited
  • read-delimited!
  • read-disable
  • read-enable
  • read-line
  • read-line!
  • read-only-string?
  • read-options
  • read-options-interface, read-options-interface
  • read-set!
  • readdir
  • readlink
  • record-accessor
  • record-constructor
  • record-modifier
  • record-predicate
  • record-type-descriptor
  • record-type-fields
  • record-type-name
  • record?
  • recv!
  • recvfrom!
  • redirect-port
  • regcomp
  • regexec
  • regexp->dfa
  • regexp-exec
  • regexp-match?
  • regexp-quote
  • regexp-substitute
  • regexp-substitute/global
  • regexp?
  • release-port-handle
  • rename
  • rename-file
  • reset-dfa!
  • restore-signals
  • reverse!
  • rewinddir
  • rmdir
  • s

  • scm-error
  • scm_boot_guile
  • scm_register_module_xxx
  • scm_shell
  • select
  • send
  • sendto
  • serial-array-copy!
  • serial-array-map!
  • servent:aliases
  • servent:name
  • servent:port
  • servent:proto
  • set-batch-mode?!
  • set-current-error-port
  • set-current-input-port
  • set-current-output-port
  • set-object-properties!
  • set-object-property!
  • set-port-column!
  • set-port-filename!
  • set-port-line!
  • set-port-revealed!
  • set-procedure-properties!
  • set-procedure-property!
  • setegid
  • setenv
  • seteuid
  • setgid
  • setgr
  • setgrent
  • sethostent
  • setlocale
  • setnetent
  • setpgid
  • setprotoent
  • setpw
  • setpwent
  • setservent
  • setsid
  • setsockopt
  • setuid
  • setvbuf
  • shutdown
  • sigaction
  • sleep
  • sloppy-member
  • sloppy-memq
  • sloppy-memv
  • socket
  • socketpair
  • software-type
  • stack-id
  • stack-length
  • stack-ref
  • stack?
  • start-stack
  • stat
  • status:exit-val
  • status:stop-sig
  • status:term-sig
  • strerror
  • strftime
  • string->obarray-symbol
  • string-downcase!
  • string-index
  • string-match
  • string-null?
  • string-rindex
  • string-upcase!
  • strptime
  • struct-ref
  • struct-set!
  • struct-vtable
  • struct-vtable?
  • struct?
  • substring-fill!
  • substring-move-left!
  • substring-move-right!
  • symbol-binding
  • symbol-bound?
  • symbol-fref
  • symbol-fset!
  • symbol-hash
  • symbol-interned?
  • symbol-pref
  • symbol-pset!
  • symbol-set!
  • symlink
  • sync
  • system
  • t

  • tcgetpgrp
  • tcsetpgrp
  • throw
  • times
  • tmpnam
  • trace
  • transpose-array
  • trap-disable
  • trap-enable
  • trap-set!
  • traps
  • truncate
  • truncate-file
  • ttyname
  • tzset
  • u

  • umask
  • uname
  • uniform-array-read!
  • uniform-array-write
  • uniform-vector-fill!
  • uniform-vector-length
  • uniform-vector-read!
  • uniform-vector-write
  • unintern-symbol
  • unlink
  • unlock-mutex, unlock-mutex
  • untrace
  • use-modules
  • utime
  • v

  • vector-move-left!
  • vector-move-right!
  • version
  • w

  • waitpid
  • weak-key-hash-table?
  • weak-value-hash-table?
  • weak-vector
  • weak-vector?
  • write-line
  • y

  • yield, yield

  • Go to the first, previous, next, last section, table of contents.