crux-00031: $SRC

ABOUT.crux                              about crux
COPYING                                 the GNU General Public License 3.0
Manifest.ar                             list of files in the "ar" module
Manifest.chk                            list of files in the "chk" module
Manifest.crux                           list of files in the "crux" module
Manifest.fmt                            list of files in the "fmt" module
Manifest.panic                          list of files in the "panic" module
Manifest.str                            list of files in the "str" module
Manifest.strt                           list of files in the "strt" module
Manifest.tup                            list of files in the "tup" module
Manifest.tupt                           list of files in the "tupt" module
Manifest.xpr                            list of files in the "xpr" module
fmt/                                    
  fmt/README.fmt                        about the "fmt" module
  fmt/fmt.h                             "fmt" interface declaration
  fmt/fmt_float.c                       formatting integers
  fmt/fmt_int.c                         formatting integers
silly/                                  
  silly/COMPILING.ar                    "ar" test program compilation instructions
  silly/COMPILING.chk                   "chk" test program compilation instructions
  silly/COMPILING.fmt                   "fmt" test program compilation infmtuctions
  silly/COMPILING.panic                 "panic" test program compilation instructions
  silly/COMPILING.str                   "str" test program compilation instructions
  silly/COMPILING.strt                  "strt" test program compilation instrtuctions
  silly/COMPILING.tup                   "tup" test program compilation instructions
  silly/COMPILING.tupt                  "tupt" test program compilation instructions
  silly/COMPILING.xpr-fmt               "xpr" test program compilation inxpructions
  silly/ar.c                            "panic" test program
  silly/chk.c                           "panic" test program
  silly/fmt.c                           "panic" test program
  silly/panic.c                         "panic" test program
  silly/str.c                           "panic" test program
  silly/strt.c                          "panic" test program
  silly/tup.c                           "panic" test program
  silly/tupt.c                          "panic" test program
  silly/xpr-fmt.c                       "panic" test program
str/                                    
  str/README.str                        about the "str" module
  str/str.h                             "str" interface declaration
  str/str_adjoin.c                      add a character to the end of a str
  str/str_append.c                      append a char */int string to a str
  str/str_append0.c                     append a null-terminated char * to str
  str/str_cat.c                         concatenate to strs
  str/str_copy.c                        duplicate a str
  str/str_length.c                      return the length of a str
  str/str_overlaps.c                    check if a memory region overlaps a str
  str/str_set.c                         set the contents of a str (char */int)
  str/str_set0.c                        set the contents of a str (null-terminated char *)
  str/str_set_length.c                  set the length of a str
  str/str_trim.c                        compactify a str
  str/str_view.c                        return a pointer (char *) to a str substring
strt/                                   
  strt/README.strt                      about the "strt" module
  strt/strt.h                           "strt" interface declaration
  strt/strt_check.c                     used internally to validate strt structures
  strt/strt_i.h                         internal interface declaration
  strt/strt_new.c                       allocate a new refcounted string
  strt/strt_passthrough.c               "str" string functions translated to "strt"
  strt/strt_ref.c                       increment reference count
  strt/strt_refs.c                      return the current reference count
  strt/strt_str.c                       used internally to access the underlying "str"
  strt/strt_unref.c                     decrement reference count
tup/                                    
  tup/README.tup                        about the "str" module
  tup/tup.h                             "tup" header file
  tup/tup_copy.c                        copy an entire tup
  tup/tup_length.c                      return the length of a tup
  tup/tup_set_length.c                  alter the length of a tup
  tup/tup_trim.c                        compact a tup in memory
  tup/tup_view_ro.c                     return a pointer to tup entries
  tup/tup_view_rw.c                     return a pointer to tup entries
tupt/                                   
  tupt/README.tupt                      about the "str" module
  tupt/tupt.h                           interface declarations
  tupt/tupt_check.c                     used internally to validate tupt structures
  tupt/tupt_i.h                         internal interface
  tupt/tupt_new.c                       allocate a new tupt
  tupt/tupt_passthrough.c               "tup" functions translated to "tupt"
  tupt/tupt_ref.c                       increase reference count
  tupt/tupt_refs.c                      return the current reference count
  tupt/tupt_tup.c                       used internally to access the underlying "tup"
  tupt/tupt_unref.c                     decrease the reference count
utils/                                  
  utils/README.ar                       about the "ar" module
  utils/README.chk                      about the "chk" module
  utils/README.panic                    about the "panic" module
  utils/ar.h                            "ar" interface declaration
  utils/ar_i.h                          "ar" internals interface
  utils/ar_ref.c                        allocation limit
  utils/ar_round_up.c                   malloc(3) replacement
  utils/ar_trim.c                       free(3) replacement
  utils/chk.h                           "chk" interface declaration
  utils/chk_free.c                      free(3) replacement
  utils/chk_i.h                         "chk" internals interface
  utils/chk_limit.c                     allocation limit
  utils/chk_malloc.c                    malloc(3) replacement
  utils/chk_realloc.c                   realloc(3) replacement
  utils/panic.c                         implementation of panic()
  utils/panic.h                         interface declaration
xpr/                                    
  xpr/README.xpr                        about the "xpr" module
  xpr/xpr.h                             "xpr" interface declaration
  xpr/xpr_check.c                       type-check or panic
  xpr/xpr_copy.c                        copy xpr values 
  xpr/xpr_cow_string.c                  copy-on-right support for strings
  xpr/xpr_fmt.c                         formatting xpr values
  xpr/xpr_i.h                           internal interface
  xpr/xpr_load_boolean.c                tagging booleans
  xpr/xpr_load_float.c                  tagging floats
  xpr/xpr_load_int.c                    tagging ints
  xpr/xpr_load_nil.c                    tagging nil
  xpr/xpr_load_string.c                 create a new xpr string
  xpr/xpr_load_string0.c                create a new xpr string
  xpr/xpr_read_boolean.c                reading boolean values
  xpr/xpr_read_float.c                  reading float values
  xpr/xpr_read_int.c                    reading int values
  xpr/xpr_string_adjoin.c               add a character to an xpr string
  xpr/xpr_string_append.c               add characters to an xpr string
  xpr/xpr_string_append0.c              add characters to an xpr string
  xpr/xpr_string_cat.c                  concatenate xpr strings
  xpr/xpr_string_length.c               return the length of an xpr string
  xpr/xpr_string_trim.c                 compact an xpr string in memory
  xpr/xpr_string_view_ro.c              return a read-only view of an xpr string
  xpr/xpr_string_view_rw.c              return a mutable view of an xpr string
  xpr/xpr_type.c                        return the type of an xpr value