diff options
author | Tatsuya Kinoshita <tats@debian.org> | 2021-03-30 11:15:07 +0000 |
---|---|---|
committer | Tatsuya Kinoshita <tats@debian.org> | 2021-03-30 11:15:07 +0000 |
commit | 1a9bcdf202f062e89bb73aa9b0bfe6e3c9b4d5d9 (patch) | |
tree | a7894c50d982205760ff7f15f20a9da55a240d0a /textlist.h | |
parent | Update ChangeLog (diff) | |
download | w3m-1a9bcdf202f062e89bb73aa9b0bfe6e3c9b4d5d9.tar.gz w3m-1a9bcdf202f062e89bb73aa9b0bfe6e3c9b4d5d9.zip |
Treat textlist item number as int instead of short
cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952
Diffstat (limited to 'textlist.h')
-rw-r--r-- | textlist.h | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -2,6 +2,8 @@ #ifndef TEXTLIST_H #define TEXTLIST_H #include "Str.h" +#include <limits.h> +#define GENERAL_LIST_MAX (INT_MAX / 32) /* General doubly linked list */ @@ -14,7 +16,7 @@ typedef struct _listitem { typedef struct _generallist { ListItem *first; ListItem *last; - short nitem; + int nitem; } GeneralList; extern ListItem *newListItem(void *s, ListItem *n, ListItem *p); @@ -36,7 +38,7 @@ typedef struct _textlistitem { typedef struct _textlist { TextListItem *first; TextListItem *last; - short nitem; + int nitem; } TextList; #define newTextList() ((TextList *)newGeneralList()) @@ -50,7 +52,7 @@ typedef struct _textlist { typedef struct _TextLine { Str line; - short pos; + int pos; } TextLine; typedef struct _textlinelistitem { @@ -62,7 +64,7 @@ typedef struct _textlinelistitem { typedef struct _textlinelist { TextLineListItem *first; TextLineListItem *last; - short nitem; + int nitem; } TextLineList; extern TextLine *newTextLine(Str line, int pos); |