diff options
Diffstat (limited to 'src/buffer.h')
| -rw-r--r-- | src/buffer.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h index 8c64a24e804..3c91bdfe570 100644 --- a/src/buffer.h +++ b/src/buffer.h | |||
| @@ -306,6 +306,11 @@ do \ | |||
| 306 | } \ | 306 | } \ |
| 307 | while (0) | 307 | while (0) |
| 308 | 308 | ||
| 309 | /* Maximum number of bytes in a buffer. | ||
| 310 | A buffer cannot contain more bytes than a 1-origin fixnum can represent, | ||
| 311 | nor can it be so large that C pointer arithmetic stops working. */ | ||
| 312 | #define BUF_BYTES_MAX min (MOST_POSITIVE_FIXNUM - 1, min (SIZE_MAX, PTRDIFF_MAX)) | ||
| 313 | |||
| 309 | /* Return the address of byte position N in current buffer. */ | 314 | /* Return the address of byte position N in current buffer. */ |
| 310 | 315 | ||
| 311 | #define BYTE_POS_ADDR(n) \ | 316 | #define BYTE_POS_ADDR(n) \ |