Title: xxalloc Version: 1 Submitted: Oct 17 1989 Author: Harold G. Walters Submittor: Harold G. Walters Description: Multi-dimension dynamic array manipulation package [ 109 functions!? Wow... This is one of the rare cross-posts into comp.lang.c /r$ ] xxalloc is a family of routines for dynamic array manipulation in one, two and three dimensions. Routines are included for allocation, initialization, printing, renumbering, and freeing both arrays of structures and arrays of simple types. Since the "edge-vector" approach is used for two and three dimensional arrays, this set of routines allows for the development of reusable subroutine libraries without regard to some "maximum" dimension. Both positive and negative indices are allowed. Installation instructions are in the makefile. A test program is included to exercise most of the package. I have compiled this package on many machines (SYS5, BSD, MSDOS) without a hitch. The man page uses some abbreviation to save space since there are actually 109 functions -- Harold G. Walters Internet: walters@ce.okstate.edu School of Civil Engineering Uucp: {cbosgd, ihnp4, uiucdcs} Oklahoma State University !okstate!osubem!walters Stillwater, OK 74078 "If all you have is a hammer, everything looks like a nail"