(index ("eleventh" 0) ("twelfth" 0) ("lines" 92) ("unlines" 211) ("words" 305) ("unwords" 390) ("number-of-fields" 506) ("field-ref" 506) ("fields" 506) ("usleep" 672) ("directory-list" 672) ("read-object-from-file" 785) ("write-object-to-file" 785) ("read-text-file" 1061) ("write-text-file" 1061) ("fclose" 1231) ("fopen" 1231) ("fmemopen" 1231) ("popen" 1388) ("pclose" 1388) ("strip-directory" 1464) ("has-extension?" 1464) ("extension" 1464) ("strip-extension" 1464) ("default-extension" 1464) ("replace-extension" 1464) ("has-directory?" 1464) ("get-directory" 1464) ("c-docolordither" 1980) ("ylookupstring" 1980) ("xallocnamedcolor3" 1980) ("xquerypointer2" 1980) ("getenv" 1980) ("*tmp*" 2313) ("tmp" 2313) ("with-temporary-file" 2313) ("bit-not" 2600) ("bit-and" 2600) ("bit-or" 2600) ("bit-lsh" 2600) ("bit-rsh" 2600) ("c-sizeof-short" 2819) ("c-sizeof-int" 2819) ("c-sizeof-long" 2819) ("c-sizeof-float" 2819) ("c-sizeof-double" 2819) ("c-sizeof-tscp" 2819) ("c-sizeof-s2cuint" 2819) ("c-sizeof-pointer" 2819) ("c-byte-ref" 3225) ("c-byte-set!" 3225) ("c-double-ref" 3225) ("c-double-set!" 3225) ("c-float-ref" 3225) ("c-float-set!" 3225) ("c-int-ref" 3225) ("c-int-set!" 3225) ("c-longint-ref" 3225) ("c-longint-set!" 3225) ("c-longunsigned-ref" 3225) ("c-longunsigned-set!" 3225) ("c-s2cuint-ref" 3225) ("c-s2cuint-set!" 3225) ("c-shortint-ref" 3225) ("c-shortint-set!" 3225) ("c-shortunsigned-ref" 3225) ("c-shortunsigned-set!" 3225) ("c-unsigned-ref" 3225) ("c-unsigned-set!" 3225) ("pointer-pointer-ref" 3225) ("pointer-pointer-set!" 3225) ("c-string->string" 3225) ("c-null-separated-strings->strings" 3225) ("c-array->list" 4860) ("c-array->vector" 4860) ("c-exact-array->list" 4860) ("c-exact-array->vector" 4860) ("c-inexact-array->list" 4860) ("c-inexact-array->vector" 4860) ("list->c-array" 4860) ("list->c-exact-array" 4860) ("list->c-inexact-array" 4860) ("vector->c-array" 4860) ("vector->c-exact-array" 4860) ("vector->c-inexact-array" 4860) ("c-sized-int-ptr-ref" 6077) ("c-sized-int-ptr-set!" 6077) ("c-sized-inexact-ptr-ref" 6077) ("c-sized-inexact-ptr-set!" 6077) ("with-alloc" 6478) ("with-buffer-stream" 6478) ("with-c-string" 6478) ("with-file-stream" 6478) ("with-array" 6478) ("with-c-pointers" 6478) ("with-vector->c-array" 6478) ("exact-round" 7054) ("exact-ceiling" 7054) ("exact-floor" 7054) ("c-value" 7267) ("c-sizeof" 7267) ("c-function" 7267) ("malloc" 7383) ("memcpy" 7383) ("bzero" 7383) ("unsigned-list->unsigneda" 7492) ("fuck-up" 7577) ("panic" 7577) ("xor" 7577) ("*panic?*" 7577) ("*program*" 7577) ("read-from-string" 7790) ("flush-buffer" 7899))
(def (sig (procedure "(eleventh x)" (id eleventh)) (procedure "(twelfth x)" (id twelfth))))
(def (sig (procedure "(lines string)" (id lines))) (p "Combine a list of lines into a string separated by newlines."))
(def (sig (procedure "(unlines l)" (id unlines))) (p "Split a string into a list of lines."))
(def (sig (procedure "(words string)" (id words))) (p "Split a string into words."))
(def (sig (procedure "(unwords l)" (id unwords))) (p "Combine a list of words into a string separated by spaces."))
(def (sig (procedure "(number-of-fields string)" (id number-of-fields)) (procedure "(field-ref string n)" (id field-ref)) (procedure "(fields string)" (id fields))))
(def (sig (procedure "(usleep microseconds)" (id usleep)) (procedure "(directory-list d)" (id directory-list))))
(def (sig (procedure "(read-object-from-file pathname)" (id read-object-from-file)) (procedure "(write-object-to-file object pathname)" (id write-object-to-file))) (p "Read/write a single scheme object to/from a file. This is not the same as chicken's " (i "read-file") "."))
(def (sig (procedure "(read-text-file pathname)" (id read-text-file)) (procedure "(write-text-file lines pathname)" (id write-text-file))) (p "Read/write a text file."))
(def (sig (procedure "(fclose handle)" (id fclose)) (procedure "(fopen filename mode)" (id fopen)) (procedure "(fmemopen buffer size mode)" (id fmemopen))))
(def (sig (procedure "popen" (id popen)) (procedure "pclose" (id pclose))))
(def (sig (procedure "(strip-directory pathname)" (id strip-directory)) (procedure "(has-extension? pathname)" (id has-extension?)) (procedure "(extension pathname)" (id extension)) (procedure "(strip-extension pathname)" (id strip-extension)) (procedure "(default-extension pathname extension)" (id default-extension)) (procedure "(replace-extension pathname extension)" (id replace-extension)) (procedure "(has-directory? pathname)" (id has-directory?)) (procedure "(get-directory pathname)" (id get-directory))))
(def (sig (procedure "(c-docolordither pic24 w h rdisp gdisp bdisp idisp maplen)" (id c-docolordither)) (procedure "(ylookupstring event . opt)" (id ylookupstring)) (procedure "(xallocnamedcolor3 dpy cmap colorname)" (id xallocnamedcolor3)) (procedure "(xquerypointer2 dpy w)" (id xquerypointer2)) (procedure "getenv" (id getenv))))
(def (sig (parameter "*tmp*" (id *tmp*)) (procedure "(tmp pathname)" (id tmp)) (procedure "(with-temporary-file prefix f)" (id with-temporary-file))) (p "Call f with a unique filename that will be removed once f returns. The extension of prefix is honored, but not its base filename."))
(def (sig (procedure "(bit-not n)" (id bit-not)) (procedure "(bit-and n)" (id bit-and)) (procedure "(bit-or n)" (id bit-or)) (procedure "(bit-lsh n offset)" (id bit-lsh)) (procedure "(bit-rsh n offset)" (id bit-rsh))))
(def (sig (procedure "c-sizeof-short" (id c-sizeof-short)) (procedure "c-sizeof-int" (id c-sizeof-int)) (procedure "c-sizeof-long" (id c-sizeof-long)) (procedure "c-sizeof-float" (id c-sizeof-float)) (procedure "c-sizeof-double" (id c-sizeof-double)) (procedure "c-sizeof-tscp" (id c-sizeof-tscp)) (procedure "c-sizeof-s2cuint" (id c-sizeof-s2cuint)) (procedure "c-sizeof-pointer" (id c-sizeof-pointer))))
(def (sig (procedure "(c-byte-ref ptr off)" (id c-byte-ref)) (procedure "(c-byte-set! ptr off val)" (id c-byte-set!)) (procedure "(c-double-ref ptr off)" (id c-double-ref)) (procedure "(c-double-set! ptr off val)" (id c-double-set!)) (procedure "(c-float-ref ptr off)" (id c-float-ref)) (procedure "(c-float-set! ptr off val)" (id c-float-set!)) (procedure "(c-int-ref ptr off)" (id c-int-ref)) (procedure "(c-int-set! ptr off val)" (id c-int-set!)) (procedure "(c-longint-ref ptr off)" (id c-longint-ref)) (procedure "(c-longint-set! ptr off val)" (id c-longint-set!)) (procedure "(c-longunsigned-ref ptr off)" (id c-longunsigned-ref)) (procedure "(c-longunsigned-set! ptr off val)" (id c-longunsigned-set!)) (procedure "(c-s2cuint-ref ptr off)" (id c-s2cuint-ref)) (procedure "(c-s2cuint-set! ptr off val)" (id c-s2cuint-set!)) (procedure "(c-shortint-ref ptr off)" (id c-shortint-ref)) (procedure "(c-shortint-set! ptr off val)" (id c-shortint-set!)) (procedure "(c-shortunsigned-ref ptr off)" (id c-shortunsigned-ref)) (procedure "(c-shortunsigned-set! ptr off val)" (id c-shortunsigned-set!)) (procedure "(c-unsigned-ref ptr off)" (id c-unsigned-ref)) (procedure "(c-unsigned-set! ptr off val)" (id c-unsigned-set!)) (procedure "(pointer-pointer-ref ptr-to-ptr)" (id pointer-pointer-ref)) (procedure "(pointer-pointer-set! ptr-to-ptr val)" (id pointer-pointer-set!)) (procedure "(c-string->string buf)" (id c-string->string)) (procedure "(c-null-separated-strings->strings c-strings)" (id c-null-separated-strings->strings))) (p "Access buffers containg various standard types. " (i "s2cuint") " is the same size as a pointer."))
(def (sig (procedure "(c-array->list array get-element element-size nr-elements)" (id c-array->list)) (procedure "(c-array->vector array get-element element-size nr-elements)" (id c-array->vector)) (procedure "(c-exact-array->list array element-size nr-elements signed?)" (id c-exact-array->list)) (procedure "(c-exact-array->vector array element-size nr-elements signed?)" (id c-exact-array->vector)) (procedure "(c-inexact-array->list array element-size nr-elements signed?)" (id c-inexact-array->list)) (procedure "(c-inexact-array->vector array element-size nr-elements signed?)" (id c-inexact-array->vector)) (procedure "(list->c-array array l set-element element-size)" (id list->c-array)) (procedure "(list->c-exact-array array l element-size signed?)" (id list->c-exact-array)) (procedure "(list->c-inexact-array array l element-size signed?)" (id list->c-inexact-array)) (procedure "(vector->c-array array v set-element element-size)" (id vector->c-array)) (procedure "(vector->c-exact-array array v element-size signed?)" (id vector->c-exact-array)) (procedure "(vector->c-inexact-array array v element-size signed?)" (id vector->c-inexact-array))) (p "Various functions to convert to and from C arrays."))
(def (sig (procedure "(c-sized-int-ptr-ref size signed?)" (id c-sized-int-ptr-ref)) (procedure "(c-sized-int-ptr-set! size signed?)" (id c-sized-int-ptr-set!)) (procedure "(c-sized-inexact-ptr-ref size signed?)" (id c-sized-inexact-ptr-ref)) (procedure "(c-sized-inexact-ptr-set! size signed?)" (id c-sized-inexact-ptr-set!))) (p "Return functions which access arrays with elements of given sizes."))
(def (sig (procedure "(with-alloc x f)" (id with-alloc)) (procedure "(with-buffer-stream f buffer size mode)" (id with-buffer-stream)) (procedure "(with-c-string str f)" (id with-c-string)) (procedure "(with-file-stream f filename mode)" (id with-file-stream)) (procedure "(with-array elements element-size f)" (id with-array)) (procedure "(with-c-pointers f v)" (id with-c-pointers)) (procedure "(with-vector->c-array f set-element element-size v)" (id with-vector->c-array))) (p "Perform many of the operations above automatically cleaning up once the procedure returns."))
(def (sig (procedure "(exact-round x)" (id exact-round)) (procedure "(exact-ceiling x)" (id exact-ceiling)) (procedure "(exact-floor x)" (id exact-floor))) (p "Round/floor/ceiling and " (i "inexact->exact") "."))
(def (sig (syntax "c-value" (id c-value)) (syntax "c-sizeof" (id c-sizeof)) (syntax "c-function" (id c-function))))
(def (sig (procedure "malloc" (id malloc)) (procedure "memcpy" (id memcpy)) (procedure "bzero" (id bzero))))
(def (sig (procedure "(unsigned-list->unsigneda l)" (id unsigned-list->unsigneda))))
(def (sig (procedure "(fuck-up)" (id fuck-up)) (procedure "(panic format-string . &rest)" (id panic)) (procedure "(xor a b)" (id xor)) (parameter "*panic?*" (id *panic?*)) (parameter "*program*" (id *program*))))
(def (sig (procedure "(read-from-string string)" (id read-from-string))) (p (i "(read)") " from a string."))
(def (sig (procedure "flush-buffer" (id flush-buffer))) (p (i "flush-output")))
