section 3scm · Library functions 📚
459 pages · page 2 of 3
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
F (continued)
- flinfinite?(3scm)floating-point classification procedures✨
- flmax(3scm)find the maximum or minimum argument✨
- flmin(3scm)find the maximum or minimum argument✨
- flmod(3scm)number-theoretic integer division✨
- flmod0(3scm)number-theoretic integer division✨
- flnan?(3scm)floating-point classification procedures✨
- flnegative?(3scm)✨
- flnumerator(3scm)compute numerator and denominator✨
- flodd?(3scm)✨
- floor(3scm)round a number✨
- flpositive?(3scm)✨
- flround(3scm)round a number✨
- flsin(3scm)transcendental functions✨
- flsqrt(3scm)principal square root✨
- fltan(3scm)transcendental functions✨
- fltruncate(3scm)round a number✨
- flush-output-port(3scm)flush buffered data from a port to its sink✨
- flzero?(3scm)test if a number is zero✨
- fold-left(3scm)list iteration and recursion operators✨
- fold-right(3scm)list iteration and recursion operators✨
- for-all(3scm)apply a predicate to lists of objects✨
- fx*(3scm)multiplication✨
- fx+(3scm)fixnum addition and multiplication✨
- fx<=?(3scm)compare numbers✨
- fx<?(3scm)compare numbers✨
- fx=?(3scm)compare numbers✨
- fx>?(3scm)compare numbers✨
- fxand(3scm)bitwise arithmetic✨
- fxarithmetic-shift(3scm)arithmetic shift✨
- fxarithmetic-shift-left(3scm)arithmetic shift✨
- fxarithmetic-shift-right(3scm)arithmetic shift✨
- fxbit-count(3scm)population count✨
- fxbit-field(3scm)bit field extract✨
- fxbit-set?(3scm)test if a bit is set in an exact integer✨
- fxcopy-bit(3scm)copy a bit from an integer onto another integer✨
- fxcopy-bit-field(3scm)copy a bitfield from one integer onto another✨
- fxdiv(3scm)number-theoretic integer division✨
- fxdiv-and-mod(3scm)number-theoretic integer division✨
- fxdiv0(3scm)number-theoretic integer division✨
- fxdiv0-and-mod0(3scm)number-theoretic integer division✨
- fxeven?(3scm)✨
- fxfirst-bit-set(3scm)first bit set in an integer✨
- fxif(3scm)bitwise if✨
- fxior(3scm)bitwise arithmetic✨
- fxlength(3scm)bitwise length of an integer✨
- fxmax(3scm)find the maximum or minimum argument✨
- fxmin(3scm)find the maximum or minimum argument✨
- fxmod(3scm)number-theoretic integer division✨
- fxmod0(3scm)number-theoretic integer division✨
- fxnegative?(3scm)✨
- fxnot(3scm)bitwise negation, one's complement✨
- fxodd?(3scm)✨
- fxpositive?(3scm)✨
- fxreverse-bit-field(3scm)reverse bit order in an integer✨
- fxrotate-bit-field(3scm)bitwise rotate left✨
- fxxor(3scm)bitwise arithmetic✨
- fxzero?(3scm)test if a number is zero✨
G
- gcd(3scm)greatest common divisor and least common multiple✨
- get-bytevector-all(3scm)read bytes until the next end of file✨
- get-bytevector-n(3scm)read data from a binary port✨
- get-bytevector-n!(3scm)read bytes from a port into a bytevector✨
- get-bytevector-some(3scm)read some unspecified number of bytes from a port✨
- get-char(3scm)read a character from a textual input port✨
- get-line(3scm)read a line from a port✨
- get-string-all(3scm)read characters up to the next end of file✨
- get-string-n(3scm)read characters from a port, returning a string✨
- get-string-n!(3scm)read characters into a string✨
- greatest-fixnum(3scm)query the fixnum range✨
H
- hashtable-clear!(3scm)remove all entries from a hashtables✨
- hashtable-contains?(3scm)check if a key exists in a hashtable✨
- hashtable-copy(3scm)copy a hashtable✨
- hashtable-delete!(3scm)remove an association from a hashtable✨
- hashtable-entries(3scm)get the entries in the hashtable as two vectors✨
- hashtable-equivalence-function(3scm)hashtable inspection functions✨
- hashtable-hash-function(3scm)hashtable inspection functions✨
- hashtable-keys(3scm)get the keys from a hashtable✨
- hashtable-mutable?(3scm)hashtable inspection functions✨
- hashtable-ref(3scm)get a value from a hashtable✨
- hashtable-set!(3scm)change an association in a hashtable✨
- hashtable-size(3scm)get the number of associations in a hashtable✨
- hashtable-update!(3scm)update an entry in a hashtable✨
- hashtable?(3scm)check if an object is a hashtable✨
I
- imag-part(3scm)real and imaginary parts of a complex number✨
- inexact(3scm)conversion between exact and inexact numbers✨
- inexact->exact(3scm)conversion between exact and inexact numbers✨
- infinite?(3scm)floating-point classification procedures✨
- integer->char(3scm)conversion between characters and integers✨
L
- latin-1-codec(3scm)predefined codecs✨
- lcm(3scm)greatest common divisor and least common multiple✨
- least-fixnum(3scm)query the fixnum range✨
- length(3scm)length of a list✨
- list(3scm)create a list from the arguments✨
- list->string(3scm)convert between strings and lists✨
- list->vector(3scm)conversion between vectors and lists✨
- list-copy(3scm)copy a list✨
- list-ref(3scm)access an element of a list✨
- list-set!(3scm)modify an element in a list✨
- list-sort(3scm)stable sorting of lists and vectors✨
- list-tail(3scm)skip elements of a list✨
- list?(3scm)check if an object is a list✨
- lookahead-char(3scm)peek at the next character from a port✨
- lookahead-u8(3scm)peek at the next byte from a port✨
M
- magnitude(3scm)magnitude and angle of complex numbers✨
- make-bytevector(3scm)create a new bytevector✨
- make-enumeration(3scm)create a new enumeration type✨
- make-polar(3scm)construct complex numbers✨
- make-record-constructor-descriptor(3scm)procedural record construction✨
- make-record-type-descriptor(3scm)record-type construction and inspection✨
- make-rectangular(3scm)construct complex numbers✨
- make-transcoder(3scm)port transcoders✨
- make-vector(3scm)allocate a new vector✨
- max(3scm)find the maximum or minimum argument✨
- member(3scm)list lookup✨
- memp(3scm)list lookup✨
- memq(3scm)list lookup✨
- memv(3scm)list lookup✨
- min(3scm)find the maximum or minimum argument✨
- mod(3scm)number-theoretic integer division✨
- mod0(3scm)number-theoretic integer division✨
- modulo(3scm)number-theoretic integer division✨
N
- nan?(3scm)floating-point classification procedures✨
- native-endianness(3scm)return the native endianness✨
- native-transcoder(3scm)transcoder for the native transcoding✨
- negative?(3scm)✨
- newline(3scm)write a newline to a port✨
- not(3scm)boolean negation✨
- numerator(3scm)compute numerator and denominator✨
O
- odd?(3scm)✨
- open-binary-input-file(3scm)open a binary file✨
- open-binary-output-file(3scm)open a binary file✨
- open-file-input-port(3scm)open a file for reading✨
P
- pair?(3scm)test if an object is a pair✨
- partition(3scm)filter a list✨
- peek-char(3scm)peek at the next character from a port✨
- peek-u8(3scm)peek at the next byte from a port✨
- positive?(3scm)✨
- procedure?(3scm)test if an object is a procedure✨
- put-bytevector(3scm)write a bytevector to a port✨
- put-char(3scm)write a character to a port✨
- put-datum(3scm)write an object's external representation to a port✨
- put-string(3scm)write a string to a textual output port✨
- put-u8(3scm)write a byte to a binary output port✨
Q
- quotient(3scm)number-theoretic integer division✨
R
- read-bytevector(3scm)read data from a binary port✨
- read-bytevector!(3scm)read bytes from a port into a bytevector✨
- read-char(3scm)read a character from a textual input port✨
- read-line(3scm)read a line from a port✨
- read-string(3scm)read characters from a port, returning a string✨
- real-part(3scm)real and imaginary parts of a complex number✨
- record-accessor(3scm)record access and mutations✨
- record-constructor(3scm)procedural record construction✨
- record-field-mutable?(3scm)record-type construction and inspection✨
- record-mutator(3scm)record access and mutations✨
- record-predicate(3scm)create record predicates✨
- record-rtd(3scm)get the rtd for the type of a record✨
- record-type-descriptor?(3scm)record-type construction and inspection✨
- record-type-field-names(3scm)record-type construction and inspection✨
- record-type-generative?(3scm)record-type construction and inspection✨
- record-type-name(3scm)record-type construction and inspection✨
- record-type-opaque?(3scm)record-type construction and inspection✨
- record-type-parent(3scm)record-type construction and inspection✨
- record-type-sealed?(3scm)record-type construction and inspection✨
- record-type-uid(3scm)record-type construction and inspection✨
- remainder(3scm)number-theoretic integer division✨
- remove(3scm)remove elements from a list✨
- remp(3scm)remove elements from a list✨
- remq(3scm)remove elements from a list✨
- remv(3scm)remove elements from a list✨
- reverse(3scm)reverse a list✨
- round(3scm)round a number✨
S
- set-car!(3scm)change the fields of a pair✨
- set-cdr!(3scm)change the fields of a pair✨
- sin(3scm)transcendental functions✨
- sint-list->bytevector(3scm)convert a list of integers to a bytevector✨
- sqrt(3scm)principal square root✨
- square(3scm)multiply a number by itself✨
- standard-error-port(3scm)fresh standard I/O ports✨
- standard-input-port(3scm)fresh standard I/O ports✨
- standard-output-port(3scm)fresh standard I/O ports✨
- string(3scm)construct a string from the supplied characters✨
- string->bytevector(3scm)transcode a string to a bytevector✨
- string->list(3scm)convert between strings and lists✨
- string->number(3scm)convert a string to a number✨
- string->symbol(3scm)string to symbol conversion✨
- string->utf16(3scm)convert between strings and bytevectors✨
- string->utf32(3scm)convert between strings and bytevectors✨
- string->utf8(3scm)convert between strings and bytevectors✨
- string->vector(3scm)convert a string to a vector✨
- string-append(3scm)append strings✨
- string-ci-hash(3scm)string hash functions✨
- string-ci<=?(3scm)case-insensitive string comparison✨
- string-ci<?(3scm)case-insensitive string comparison✨
- string-ci=?(3scm)case-insensitive string comparison✨
- string-ci>=?(3scm)case-insensitive string comparison✨
- string-ci>?(3scm)case-insensitive string comparison✨
- string-copy(3scm)copy a string✨
- string-copy!(3scm)copy from a string into another string✨
- string-downcase(3scm)string case conversion✨
- string-fill!(3scm)fill a string with a character✨
- string-foldcase(3scm)string case conversion✨
💅
getting it ready, bestie…