Mercurial > emacs
comparison src/buffer.h @ 109320:a0d2db31314d
Use offsetof instead of own definition
* lisp.h: Include <stddef.h>.
(OFFSETOF): Don't define.
(VECSIZE): Use offsetof instead of OFFSETOF.
(PSEUDOVECSIZE): Likewise.
* process.c (conv_sockaddr_to_lisp): Likewise.
* alloc.c: Don't include <stddef.h>.
* buffer.h (PER_BUFFER_VAR_OFFSET): Use offsetof.
| author | Andreas Schwab <schwab@linux-m68k.org> |
|---|---|
| date | Sun, 11 Jul 2010 20:34:43 +0200 |
| parents | e16f43875a48 |
| children | e49fcbdc458f |
comparison
equal
deleted
inserted
replaced
| 109319:108c259501da | 109320:a0d2db31314d |
|---|---|
| 952 | 952 |
| 953 /* Return the offset in bytes of member VAR of struct buffer | 953 /* Return the offset in bytes of member VAR of struct buffer |
| 954 from the start of a buffer structure. */ | 954 from the start of a buffer structure. */ |
| 955 | 955 |
| 956 #define PER_BUFFER_VAR_OFFSET(VAR) \ | 956 #define PER_BUFFER_VAR_OFFSET(VAR) \ |
| 957 ((char *) &((struct buffer *)0)->VAR - (char *) ((struct buffer *)0)) | 957 offsetof (struct buffer, VAR) |
| 958 | 958 |
| 959 /* Return the index of buffer-local variable VAR. Each per-buffer | 959 /* Return the index of buffer-local variable VAR. Each per-buffer |
| 960 variable has an index > 0 associated with it, except when it always | 960 variable has an index > 0 associated with it, except when it always |
| 961 has buffer-local values, in which case the index is -1. If this is | 961 has buffer-local values, in which case the index is -1. If this is |
| 962 0, this is a bug and means that the slot of VAR in | 962 0, this is a bug and means that the slot of VAR in |
