diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2020-08-16 08:10:47 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2020-08-16 08:10:47 +0000 |
commit | 54319b9ec014682aec96a7b67f2debf26fd0757d (patch) | |
tree | 233c484ba6363435891a9d2ff1faccd65cc8d0a6 /Build/source/texk/dvipdfm-x/dpxutil.h | |
parent | ad0c30ab1fc1553d293f9a5e6789953803a3ef9e (diff) |
Fix various inconsistent behaviors observed in pdf:bcontent/econtent
specials. Revise PSTricks clip support (S. Hirata)
git-svn-id: svn://tug.org/texlive/trunk@56121 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/dpxutil.h')
-rw-r--r-- | Build/source/texk/dvipdfm-x/dpxutil.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfm-x/dpxutil.h b/Build/source/texk/dvipdfm-x/dpxutil.h index 11aaa1f18d8..b31eb97a638 100644 --- a/Build/source/texk/dvipdfm-x/dpxutil.h +++ b/Build/source/texk/dvipdfm-x/dpxutil.h @@ -58,6 +58,28 @@ extern int dpx_util_format_asn_date (char *date_string, int need_timezone); extern void skip_white_spaces (unsigned char **s, unsigned char *endptr); extern int xtoi (char c); +typedef struct stack_elem +{ + void *data; + struct stack_elem *prev; +} stack_elem; + +typedef struct dpx_stack +{ + int size; + stack_elem *top; + stack_elem *bottom; +} dpx_stack; + +extern void dpx_stack_init (dpx_stack *st); +extern void *dpx_stack_pop (dpx_stack *st); +extern void dpx_stack_push (dpx_stack *st, void *data); +extern int dpx_stack_depth (dpx_stack *st); +extern void *dpx_stack_top (dpx_stack *st); +extern void *dpx_stack_at (dpx_stack *st, int pos); +extern void dpx_stack_roll (dpx_stack *st, int n, int j); + + #define HASH_TABLE_SIZE 503 struct ht_entry { |