X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/bcb999855c5f4ba7084c71fadbc30026792d892d..c1f23e99c52d16ccd95bd8fab7c02e05c8f92373:/man/darray.3 diff --git a/man/darray.3 b/man/darray.3 index c5d9366..69a3239 100644 --- a/man/darray.3 +++ b/man/darray.3 @@ -94,8 +94,8 @@ darray \- dense, dynamically resizing arrays .SH "DESCRIPTION" The .B -declares a collection of types, macros and functions which implement -dynamically resizing arrays. +header file declares a collection of types, macros and functions which +implement dynamically resizing arrays. .PP The macros described here may evaluate their arguments multiple times unless otherwise specified. @@ -121,7 +121,7 @@ be used to prevent multiple declarations, e.g., .VS #ifndef FOO_V # define FOO_V - DA_DECL(foo_v, foo) + DA_DECL(foo_v, foo); #endif .VE The macro @@ -129,7 +129,7 @@ The macro is a valid static initializer for all types of dynamic arrays. For cases where this isn't appropriate, a dynamic array may be initialized using the macro -.BR DA_INIT , +.BR DA_CREATE , passing it the address of the array. .PP Arrays may be disposed of using the @@ -179,7 +179,7 @@ is the base address of the actual array. The elements are stored contiguously starting at this address. An element at index .I i may be referenced using the syntax -.BI DA( a )[ i \fR. +.BI DA( a )[ i ]\fR. .PP The number of elements in the array .I a @@ -284,7 +284,8 @@ and respectively, except that they interpret the sign of their second arguments in the opposite way. This is useful if the argument is unsigned (e.g., if it's based on -.BR DA_LEN ). There are unsafed versions of both these macros too. +.BR DA_LEN ). +There are unsafe versions of both these macros too. .SS "Stack operations" Dynamic arrays support Perl-like stack operations. Given an array (pointer)