comparison src/lisp.h @ 819:6504113e7c2d

[xemacs-hg @ 2002-04-25 18:03:23 by andyp] sync up windows branch from 21.4
author andyp
date Thu, 25 Apr 2002 18:04:24 +0000
parents a634e3b7acc8
children 6728e641994e
comparison
equal deleted inserted replaced
818:accc481aef34 819:6504113e7c2d
890 #define Dynarr_new2(dynarr_type, type) \ 890 #define Dynarr_new2(dynarr_type, type) \
891 ((dynarr_type *) Dynarr_newf (sizeof (type))) 891 ((dynarr_type *) Dynarr_newf (sizeof (type)))
892 #define Dynarr_at(d, pos) ((d)->base[pos]) 892 #define Dynarr_at(d, pos) ((d)->base[pos])
893 #define Dynarr_atp(d, pos) (&Dynarr_at (d, pos)) 893 #define Dynarr_atp(d, pos) (&Dynarr_at (d, pos))
894 #define Dynarr_begin(d) Dynarr_atp (d, 0) 894 #define Dynarr_begin(d) Dynarr_atp (d, 0)
895 #define Dynarr_end(d) Dynarr_atp (d, Dynarr_length (d)) 895 #define Dynarr_end(d) Dynarr_atp (d, Dynarr_length (d) - 1)
896 #define Dynarr_sizeof(d) ((d)->cur * (d)->elsize) 896 #define Dynarr_sizeof(d) ((d)->cur * (d)->elsize)
897 897
898 #ifdef ERROR_CHECK_STRUCTURES 898 #ifdef ERROR_CHECK_STRUCTURES
899 DECLARE_INLINE_HEADER ( 899 DECLARE_INLINE_HEADER (
900 Dynarr * 900 Dynarr *