/src/ghostpdl/base/scommon.h
Line | Count | Source |
1 | | /* Copyright (C) 2001-2021 Artifex Software, Inc. |
2 | | All Rights Reserved. |
3 | | |
4 | | This software is provided AS-IS with no warranty, either express or |
5 | | implied. |
6 | | |
7 | | This software is distributed under license and may not be copied, |
8 | | modified or distributed except as expressly authorized under the terms |
9 | | of the license contained in the file LICENSE in this distribution. |
10 | | |
11 | | Refer to licensing information at http://www.artifex.com or contact |
12 | | Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, |
13 | | CA 94945, U.S.A., +1(415)492-9861, for further information. |
14 | | */ |
15 | | |
16 | | |
17 | | /* Definitions common to stream clients and implementors */ |
18 | | |
19 | | #ifndef scommon_INCLUDED |
20 | | # define scommon_INCLUDED |
21 | | |
22 | | #include "gsmemory.h" |
23 | | #include "gstypes.h" /* for gs_string */ |
24 | | #include "gsstype.h" /* for extern_st */ |
25 | | #include "stdint_.h" /* for int64_t */ |
26 | | |
27 | | /* |
28 | | * There are three major structures involved in the stream package. |
29 | | * |
30 | | * A stream is an "object" that owns a buffer, which it uses to implement |
31 | | * byte-oriented sequential access in a standard way, and a set of |
32 | | * procedures that handle things like buffer refilling. See stream.h |
33 | | * for more information about streams. |
34 | | */ |
35 | | typedef struct stream_s stream; |
36 | | |
37 | | /* |
38 | | * A stream_state records the state specific to a given variety of stream. |
39 | | * The buffer processing function of a stream maintains this state. |
40 | | */ |
41 | | typedef struct stream_state_s stream_state; |
42 | | |
43 | | /* |
44 | | * A stream_template provides the information needed to create a stream. |
45 | | * The client must fill in any needed setup parameters in the appropriate |
46 | | * variety of stream_state, and then call the initialization function |
47 | | * provided by the template. See strimpl.h for more information about |
48 | | * stream_templates. |
49 | | */ |
50 | | typedef struct stream_template_s stream_template; |
51 | | |
52 | | /* |
53 | | * The stream package works with bytes, not chars. |
54 | | * This is to ensure unsigned representation on all systems. |
55 | | * A stream currently can only be read or written, not both. |
56 | | * Note also that the read procedure returns an int, not a char or a byte; |
57 | | * we use negative values to indicate exceptional conditions. |
58 | | * (We cast these values to int explicitly, because some compilers |
59 | | * don't do this if the other arm of a conditional is a byte.) |
60 | | * |
61 | | * Note that when a stream reaches an exceptional condition, that condition |
62 | | * remains set until the client does something explicit to reset it. |
63 | | * (There should be a 'sclearerr' procedure to do that, but there isn't.) |
64 | | * In particular, if a read stream encounters an exceptional condition, |
65 | | * it delivers the data it has in its buffer, and then all subsequent |
66 | | * calls to read data (sgetc, sgets, etc.) will return the exceptional |
67 | | * condition without reading any more actual data. |
68 | | */ |
69 | | /* End of data */ |
70 | 1.23G | #define EOFC ((int)(-1)) |
71 | | /* Error */ |
72 | 1.02G | #define ERRC ((int)(-2)) |
73 | | /* Interrupt */ |
74 | 40 | #define INTC ((int)(-3)) |
75 | | /****** INTC IS NOT USED YET ******/ |
76 | | /* Callout */ |
77 | 21.8k | #define CALLC ((int)(-4)) |
78 | 50.6M | #define max_stream_exception 4 |
79 | | /* The following hack is needed for initializing scan_char_array in iscan.c. */ |
80 | | #define stream_exception_repeat(x) x, x, x, x |
81 | | |
82 | | /* |
83 | | * Define cursors for reading from or writing into a buffer. |
84 | | * We lay them out this way so that we can alias |
85 | | * the write pointer and the read limit. |
86 | | */ |
87 | | typedef struct stream_cursor_read_s { |
88 | | const byte *ptr; |
89 | | const byte *limit; |
90 | | byte *_skip; |
91 | | } stream_cursor_read; |
92 | | typedef struct stream_cursor_write_s { |
93 | | const byte *_skip; |
94 | | byte *ptr; |
95 | | byte *limit; |
96 | | } stream_cursor_write; |
97 | | typedef union stream_cursor_s { |
98 | | stream_cursor_read r; |
99 | | stream_cursor_write w; |
100 | | } stream_cursor; |
101 | | |
102 | | /* The following two inline functions are here to keep the nasty |
103 | | * cursor initialisation (that ptr is initialised to one byte |
104 | | * /before/ the beginning of the buffer) in the one place, |
105 | | * rather than everywhere that uses short lived streams. |
106 | | * This allows localized disabling of the "array bounds" compiler |
107 | | * warning for this one specific case. |
108 | | */ |
109 | | #ifdef __GNUC__ |
110 | | # pragma GCC diagnostic push |
111 | | # pragma GCC diagnostic ignored "-Warray-bounds" |
112 | | #endif |
113 | | static inline void |
114 | | stream_cursor_read_init(stream_cursor_read *r, const byte *buf, size_t length) |
115 | 5.72M | { |
116 | | /* starting pos for pointer is always one position back */ |
117 | 5.72M | r->ptr = buf - 1; |
118 | 5.72M | r->limit = r->ptr + length; |
119 | 5.72M | } Unexecuted instantiation: iapi.c:stream_cursor_read_init Unexecuted instantiation: imain.c:stream_cursor_read_init Unexecuted instantiation: iconfig.c:stream_cursor_read_init Unexecuted instantiation: gconfig.c:stream_cursor_read_init Unexecuted instantiation: gp_unix.c:stream_cursor_read_init Unexecuted instantiation: gp_unifs.c:stream_cursor_read_init Unexecuted instantiation: gp_unifn.c:stream_cursor_read_init Unexecuted instantiation: gdevpipe.c:stream_cursor_read_init Unexecuted instantiation: gximage3.c:stream_cursor_read_init Unexecuted instantiation: gximage4.c:stream_cursor_read_init Unexecuted instantiation: gxmclip.c:stream_cursor_read_init Unexecuted instantiation: gsptype1.c:stream_cursor_read_init Unexecuted instantiation: gxp1fill.c:stream_cursor_read_init Unexecuted instantiation: gxpcmap.c:stream_cursor_read_init Unexecuted instantiation: gxicolor.c:stream_cursor_read_init Unexecuted instantiation: gsdps1.c:stream_cursor_read_init Unexecuted instantiation: gsciemap.c:stream_cursor_read_init Unexecuted instantiation: gstrans.c:stream_cursor_read_init Unexecuted instantiation: gximag3x.c:stream_cursor_read_init Unexecuted instantiation: gxblend.c:stream_cursor_read_init Unexecuted instantiation: gdevp14.c:stream_cursor_read_init Unexecuted instantiation: gdevdevn.c:stream_cursor_read_init Unexecuted instantiation: gsequivc.c:stream_cursor_read_init Unexecuted instantiation: gdevdcrd.c:stream_cursor_read_init Unexecuted instantiation: gscpixel.c:stream_cursor_read_init Unexecuted instantiation: gdevbbox.c:stream_cursor_read_init Unexecuted instantiation: gdevprn.c:stream_cursor_read_init Unexecuted instantiation: gdevppla.c:stream_cursor_read_init Unexecuted instantiation: gdevflp.c:stream_cursor_read_init Unexecuted instantiation: gdevoflt.c:stream_cursor_read_init Unexecuted instantiation: gdevnup.c:stream_cursor_read_init Unexecuted instantiation: gdevsclass.c:stream_cursor_read_init Unexecuted instantiation: gxclist.c:stream_cursor_read_init Unexecuted instantiation: gxclpage.c:stream_cursor_read_init Unexecuted instantiation: gxclread.c:stream_cursor_read_init Unexecuted instantiation: gxclrect.c:stream_cursor_read_init Unexecuted instantiation: gxclutil.c:stream_cursor_read_init Unexecuted instantiation: gsparams.c:stream_cursor_read_init stream.c:stream_cursor_read_init Line | Count | Source | 115 | 1.54M | { | 116 | | /* starting pos for pointer is always one position back */ | 117 | 1.54M | r->ptr = buf - 1; | 118 | 1.54M | r->limit = r->ptr + length; | 119 | 1.54M | } |
Unexecuted instantiation: gxclimag.c:stream_cursor_read_init Unexecuted instantiation: gxclpath.c:stream_cursor_read_init Unexecuted instantiation: gxdhtserial.c:stream_cursor_read_init Unexecuted instantiation: gxclthrd.c:stream_cursor_read_init Unexecuted instantiation: gxclfile.c:stream_cursor_read_init Unexecuted instantiation: gxclmem.c:stream_cursor_read_init Unexecuted instantiation: gxclzlib.c:stream_cursor_read_init Unexecuted instantiation: szlibc.c:stream_cursor_read_init Unexecuted instantiation: szlibe.c:stream_cursor_read_init Unexecuted instantiation: szlibd.c:stream_cursor_read_init Unexecuted instantiation: gp_psync.c:stream_cursor_read_init Unexecuted instantiation: scfe.c:stream_cursor_read_init Unexecuted instantiation: scfetab.c:stream_cursor_read_init Unexecuted instantiation: shc.c:stream_cursor_read_init Unexecuted instantiation: scfd.c:stream_cursor_read_init Unexecuted instantiation: scfdtab.c:stream_cursor_read_init Unexecuted instantiation: srle.c:stream_cursor_read_init Unexecuted instantiation: gsicc.c:stream_cursor_read_init Unexecuted instantiation: gsicc_manage.c:stream_cursor_read_init Unexecuted instantiation: gsicc_cache.c:stream_cursor_read_init Unexecuted instantiation: gsicc_lcms2mt.c:stream_cursor_read_init Unexecuted instantiation: gsicc_create.c:stream_cursor_read_init Unexecuted instantiation: gsicc_nocm.c:stream_cursor_read_init Unexecuted instantiation: gsicc_replacecm.c:stream_cursor_read_init Unexecuted instantiation: gsicc_monitorcm.c:stream_cursor_read_init Unexecuted instantiation: gsicc_blacktext.c:stream_cursor_read_init Unexecuted instantiation: gsioram.c:stream_cursor_read_init Unexecuted instantiation: ramfs.c:stream_cursor_read_init Unexecuted instantiation: gdevcups.c:stream_cursor_read_init Unexecuted instantiation: gdevdjet.c:stream_cursor_read_init Unexecuted instantiation: gdevdljm.c:stream_cursor_read_init Unexecuted instantiation: gdevpcl.c:stream_cursor_read_init Unexecuted instantiation: gdevpcl3.c:stream_cursor_read_init Unexecuted instantiation: pclcap.c:stream_cursor_read_init Unexecuted instantiation: pclgen.c:stream_cursor_read_init Unexecuted instantiation: pclcomp.c:stream_cursor_read_init Unexecuted instantiation: pclsize.c:stream_cursor_read_init Unexecuted instantiation: gdevpx.c:stream_cursor_read_init Unexecuted instantiation: gdevpxut.c:stream_cursor_read_init Unexecuted instantiation: gdevvec.c:stream_cursor_read_init Unexecuted instantiation: sfxstdio.c:stream_cursor_read_init Unexecuted instantiation: sfxcommon.c:stream_cursor_read_init Unexecuted instantiation: gdevupd.c:stream_cursor_read_init Unexecuted instantiation: gpmisc.c:stream_cursor_read_init Unexecuted instantiation: strmio.c:stream_cursor_read_init Unexecuted instantiation: gdevkrnlsclass.c:stream_cursor_read_init Unexecuted instantiation: gscolor.c:stream_cursor_read_init Unexecuted instantiation: gscoord.c:stream_cursor_read_init Unexecuted instantiation: gscspace.c:stream_cursor_read_init Unexecuted instantiation: gsovrc.c:stream_cursor_read_init Unexecuted instantiation: gxoprect.c:stream_cursor_read_init Unexecuted instantiation: gsdevice.c:stream_cursor_read_init Unexecuted instantiation: gsdparam.c:stream_cursor_read_init Unexecuted instantiation: gsfname.c:stream_cursor_read_init Unexecuted instantiation: gsht.c:stream_cursor_read_init Unexecuted instantiation: gshtscr.c:stream_cursor_read_init Unexecuted instantiation: gsimage.c:stream_cursor_read_init Unexecuted instantiation: gsinit.c:stream_cursor_read_init Unexecuted instantiation: gsiodev.c:stream_cursor_read_init Unexecuted instantiation: gsgstate.c:stream_cursor_read_init Unexecuted instantiation: gsline.c:stream_cursor_read_init Unexecuted instantiation: gsmalloc.c:stream_cursor_read_init Unexecuted instantiation: gsmatrix.c:stream_cursor_read_init Unexecuted instantiation: gsmisc.c:stream_cursor_read_init Unexecuted instantiation: gslibctx.c:stream_cursor_read_init Unexecuted instantiation: gspaint.c:stream_cursor_read_init Unexecuted instantiation: gspath.c:stream_cursor_read_init Unexecuted instantiation: gsstate.c:stream_cursor_read_init Unexecuted instantiation: gstext.c:stream_cursor_read_init Unexecuted instantiation: gssprintf.c:stream_cursor_read_init Unexecuted instantiation: gsiorom.c:stream_cursor_read_init Unexecuted instantiation: gxfapi.c:stream_cursor_read_init Unexecuted instantiation: fapi_ft.c:stream_cursor_read_init Unexecuted instantiation: write_t1.c:stream_cursor_read_init Unexecuted instantiation: write_t2.c:stream_cursor_read_init Unexecuted instantiation: gxchar.c:stream_cursor_read_init Unexecuted instantiation: gxcht.c:stream_cursor_read_init Unexecuted instantiation: gxclip.c:stream_cursor_read_init Unexecuted instantiation: gxcmap.c:stream_cursor_read_init Unexecuted instantiation: gxcpath.c:stream_cursor_read_init Unexecuted instantiation: gxdcconv.c:stream_cursor_read_init Unexecuted instantiation: gxdcolor.c:stream_cursor_read_init Unexecuted instantiation: gxhldevc.c:stream_cursor_read_init Unexecuted instantiation: gxfill.c:stream_cursor_read_init Unexecuted instantiation: gxht.c:stream_cursor_read_init Unexecuted instantiation: gxhtbit.c:stream_cursor_read_init Unexecuted instantiation: gxht_thresh.c:stream_cursor_read_init Unexecuted instantiation: gxifast.c:stream_cursor_read_init Unexecuted instantiation: gximage.c:stream_cursor_read_init Unexecuted instantiation: gximdecode.c:stream_cursor_read_init Unexecuted instantiation: gximage1.c:stream_cursor_read_init Unexecuted instantiation: gximono.c:stream_cursor_read_init Unexecuted instantiation: gxipixel.c:stream_cursor_read_init Unexecuted instantiation: gximask.c:stream_cursor_read_init Unexecuted instantiation: gxi12bit.c:stream_cursor_read_init Unexecuted instantiation: gxi16bit.c:stream_cursor_read_init Unexecuted instantiation: gxiscale.c:stream_cursor_read_init Unexecuted instantiation: gxpaint.c:stream_cursor_read_init Unexecuted instantiation: gxpath.c:stream_cursor_read_init Unexecuted instantiation: gxpath2.c:stream_cursor_read_init Unexecuted instantiation: gxpcopy.c:stream_cursor_read_init Unexecuted instantiation: gxpflat.c:stream_cursor_read_init Unexecuted instantiation: gxsample.c:stream_cursor_read_init Unexecuted instantiation: gxstroke.c:stream_cursor_read_init Unexecuted instantiation: gdevabuf.c:stream_cursor_read_init Unexecuted instantiation: gdevdbit.c:stream_cursor_read_init Unexecuted instantiation: gdevddrw.c:stream_cursor_read_init Unexecuted instantiation: gdevdflt.c:stream_cursor_read_init Unexecuted instantiation: gdevdgbr.c:stream_cursor_read_init Unexecuted instantiation: gdevnfwd.c:stream_cursor_read_init Unexecuted instantiation: gdevmem.c:stream_cursor_read_init Unexecuted instantiation: gdevplnx.c:stream_cursor_read_init Unexecuted instantiation: gdevm1.c:stream_cursor_read_init Unexecuted instantiation: gdevm2.c:stream_cursor_read_init Unexecuted instantiation: gdevm4.c:stream_cursor_read_init Unexecuted instantiation: gdevm8.c:stream_cursor_read_init Unexecuted instantiation: gdevm16.c:stream_cursor_read_init Unexecuted instantiation: gdevm24.c:stream_cursor_read_init Unexecuted instantiation: gdevm32.c:stream_cursor_read_init Unexecuted instantiation: gdevmpla.c:stream_cursor_read_init Unexecuted instantiation: gdevm40.c:stream_cursor_read_init Unexecuted instantiation: gdevm48.c:stream_cursor_read_init Unexecuted instantiation: gdevm56.c:stream_cursor_read_init Unexecuted instantiation: gdevm64.c:stream_cursor_read_init Unexecuted instantiation: gdevmx.c:stream_cursor_read_init Unexecuted instantiation: gdevdsha.c:stream_cursor_read_init Unexecuted instantiation: gxscanc.c:stream_cursor_read_init Unexecuted instantiation: siscale.c:stream_cursor_read_init Unexecuted instantiation: sidscale.c:stream_cursor_read_init Unexecuted instantiation: gdevdrop.c:stream_cursor_read_init Unexecuted instantiation: gdevmr1.c:stream_cursor_read_init Unexecuted instantiation: gdevmr2n.c:stream_cursor_read_init Unexecuted instantiation: gdevmr8n.c:stream_cursor_read_init Unexecuted instantiation: gdevrops.c:stream_cursor_read_init Unexecuted instantiation: gsrop.c:stream_cursor_read_init Unexecuted instantiation: gp_strdl.c:stream_cursor_read_init Unexecuted instantiation: zbseq.c:stream_cursor_read_init Unexecuted instantiation: zcolor1.c:stream_cursor_read_init Unexecuted instantiation: zht1.c:stream_cursor_read_init Unexecuted instantiation: zupath.c:stream_cursor_read_init Unexecuted instantiation: ibnum.c:stream_cursor_read_init Unexecuted instantiation: gdevhit.c:stream_cursor_read_init Unexecuted instantiation: zcharx.c:stream_cursor_read_init Unexecuted instantiation: zvmem2.c:stream_cursor_read_init Unexecuted instantiation: zdps1.c:stream_cursor_read_init Unexecuted instantiation: zfcid0.c:stream_cursor_read_init Unexecuted instantiation: zfcid1.c:stream_cursor_read_init Unexecuted instantiation: zchar1.c:stream_cursor_read_init Unexecuted instantiation: zcharout.c:stream_cursor_read_init Unexecuted instantiation: zfont1.c:stream_cursor_read_init Unexecuted instantiation: zmisc1.c:stream_cursor_read_init Unexecuted instantiation: seexec.c:stream_cursor_read_init Unexecuted instantiation: zmisc2.c:stream_cursor_read_init Unexecuted instantiation: zusparam.c:stream_cursor_read_init Unexecuted instantiation: zchar2.c:stream_cursor_read_init Unexecuted instantiation: zfont2.c:stream_cursor_read_init Unexecuted instantiation: zchar42.c:stream_cursor_read_init Unexecuted instantiation: zfont42.c:stream_cursor_read_init Unexecuted instantiation: zfrsd.c:stream_cursor_read_init Unexecuted instantiation: zcrd.c:stream_cursor_read_init Unexecuted instantiation: zfcmap.c:stream_cursor_read_init Unexecuted instantiation: zcfont.c:stream_cursor_read_init Unexecuted instantiation: zfont0.c:stream_cursor_read_init Unexecuted instantiation: zfdcte.c:stream_cursor_read_init Unexecuted instantiation: zfdctd.c:stream_cursor_read_init Unexecuted instantiation: scantab.c:stream_cursor_read_init Unexecuted instantiation: zfdecode.c:stream_cursor_read_init Unexecuted instantiation: spdiff.c:stream_cursor_read_init Unexecuted instantiation: spngp.c:stream_cursor_read_init Unexecuted instantiation: sfilter1.c:stream_cursor_read_init Unexecuted instantiation: sfilter2.c:stream_cursor_read_init Unexecuted instantiation: sa85d.c:stream_cursor_read_init Unexecuted instantiation: zfilter2.c:stream_cursor_read_init Unexecuted instantiation: slzwe.c:stream_cursor_read_init Unexecuted instantiation: ziodev2.c:stream_cursor_read_init Unexecuted instantiation: zdevcal.c:stream_cursor_read_init Unexecuted instantiation: zdevice2.c:stream_cursor_read_init Unexecuted instantiation: zmedia2.c:stream_cursor_read_init Unexecuted instantiation: zpcolor.c:stream_cursor_read_init Unexecuted instantiation: idisp.c:stream_cursor_read_init Unexecuted instantiation: psapi.c:stream_cursor_read_init Unexecuted instantiation: idebug.c:stream_cursor_read_init Unexecuted instantiation: idict.c:stream_cursor_read_init Unexecuted instantiation: idparam.c:stream_cursor_read_init Unexecuted instantiation: idstack.c:stream_cursor_read_init Unexecuted instantiation: iinit.c:stream_cursor_read_init Unexecuted instantiation: interp.c:stream_cursor_read_init Unexecuted instantiation: iparam.c:stream_cursor_read_init Unexecuted instantiation: ireclaim.c:stream_cursor_read_init Unexecuted instantiation: iplugin.c:stream_cursor_read_init Unexecuted instantiation: iscan.c:stream_cursor_read_init Unexecuted instantiation: iscannum.c:stream_cursor_read_init Unexecuted instantiation: istack.c:stream_cursor_read_init iutil.c:stream_cursor_read_init Line | Count | Source | 115 | 5 | { | 116 | | /* starting pos for pointer is always one position back */ | 117 | 5 | r->ptr = buf - 1; | 118 | 5 | r->limit = r->ptr + length; | 119 | 5 | } |
Unexecuted instantiation: sstring.c:stream_cursor_read_init Unexecuted instantiation: zarith.c:stream_cursor_read_init Unexecuted instantiation: zarray.c:stream_cursor_read_init Unexecuted instantiation: zcontrol.c:stream_cursor_read_init Unexecuted instantiation: zdict.c:stream_cursor_read_init Unexecuted instantiation: zfile.c:stream_cursor_read_init Unexecuted instantiation: zfile1.c:stream_cursor_read_init Unexecuted instantiation: zfileio.c:stream_cursor_read_init Unexecuted instantiation: zfilter.c:stream_cursor_read_init Unexecuted instantiation: zfproc.c:stream_cursor_read_init Unexecuted instantiation: zgeneric.c:stream_cursor_read_init Unexecuted instantiation: ziodev.c:stream_cursor_read_init Unexecuted instantiation: ziodevsc.c:stream_cursor_read_init Unexecuted instantiation: zmath.c:stream_cursor_read_init Unexecuted instantiation: zalg.c:stream_cursor_read_init Unexecuted instantiation: zmisc.c:stream_cursor_read_init Unexecuted instantiation: zpacked.c:stream_cursor_read_init Unexecuted instantiation: zrelbit.c:stream_cursor_read_init Unexecuted instantiation: zstack.c:stream_cursor_read_init Unexecuted instantiation: zstring.c:stream_cursor_read_init Unexecuted instantiation: zsysvm.c:stream_cursor_read_init Unexecuted instantiation: ztoken.c:stream_cursor_read_init Unexecuted instantiation: ztype.c:stream_cursor_read_init Unexecuted instantiation: zvmem.c:stream_cursor_read_init Unexecuted instantiation: zbfont.c:stream_cursor_read_init Unexecuted instantiation: zchar.c:stream_cursor_read_init Unexecuted instantiation: zcolor.c:stream_cursor_read_init Unexecuted instantiation: zdevice.c:stream_cursor_read_init Unexecuted instantiation: zfont.c:stream_cursor_read_init Unexecuted instantiation: zfontenum.c:stream_cursor_read_init Unexecuted instantiation: zgstate.c:stream_cursor_read_init Unexecuted instantiation: zht.c:stream_cursor_read_init Unexecuted instantiation: zimage.c:stream_cursor_read_init Unexecuted instantiation: zmatrix.c:stream_cursor_read_init Unexecuted instantiation: zpaint.c:stream_cursor_read_init Unexecuted instantiation: zpath.c:stream_cursor_read_init Unexecuted instantiation: zncdummy.c:stream_cursor_read_init Unexecuted instantiation: ialloc.c:stream_cursor_read_init Unexecuted instantiation: igc.c:stream_cursor_read_init Unexecuted instantiation: igcref.c:stream_cursor_read_init Unexecuted instantiation: igcstr.c:stream_cursor_read_init Unexecuted instantiation: ilocate.c:stream_cursor_read_init Unexecuted instantiation: iname.c:stream_cursor_read_init Unexecuted instantiation: isave.c:stream_cursor_read_init Unexecuted instantiation: zdscpars.c:stream_cursor_read_init Unexecuted instantiation: zfapi.c:stream_cursor_read_init Unexecuted instantiation: zfbcp.c:stream_cursor_read_init Unexecuted instantiation: zpath1.c:stream_cursor_read_init Unexecuted instantiation: zcsindex.c:stream_cursor_read_init Unexecuted instantiation: zht2.c:stream_cursor_read_init Unexecuted instantiation: zcssepr.c:stream_cursor_read_init Unexecuted instantiation: zfsample.c:stream_cursor_read_init Unexecuted instantiation: zfunc4.c:stream_cursor_read_init Unexecuted instantiation: zfunc.c:stream_cursor_read_init Unexecuted instantiation: zfunc0.c:stream_cursor_read_init Unexecuted instantiation: gsfunc4.c:stream_cursor_read_init Unexecuted instantiation: spprint.c:stream_cursor_read_init Unexecuted instantiation: zchar32.c:stream_cursor_read_init Unexecuted instantiation: zfont32.c:stream_cursor_read_init Unexecuted instantiation: zfimscale.c:stream_cursor_read_init Unexecuted instantiation: simscale.c:stream_cursor_read_init Unexecuted instantiation: zform.c:stream_cursor_read_init Unexecuted instantiation: zfunc3.c:stream_cursor_read_init Unexecuted instantiation: zimage3.c:stream_cursor_read_init Unexecuted instantiation: zmisc3.c:stream_cursor_read_init Unexecuted instantiation: zcolor3.c:stream_cursor_read_init Unexecuted instantiation: zshade.c:stream_cursor_read_init Unexecuted instantiation: zfzlib.c:stream_cursor_read_init Unexecuted instantiation: zicc.c:stream_cursor_read_init Unexecuted instantiation: ztrans.c:stream_cursor_read_init Unexecuted instantiation: zfmd5.c:stream_cursor_read_init Unexecuted instantiation: zfsha2.c:stream_cursor_read_init Unexecuted instantiation: ssha2.c:stream_cursor_read_init Unexecuted instantiation: zfarc4.c:stream_cursor_read_init Unexecuted instantiation: sarc4.c:stream_cursor_read_init Unexecuted instantiation: zfaes.c:stream_cursor_read_init Unexecuted instantiation: saes.c:stream_cursor_read_init Unexecuted instantiation: zpdfops.c:stream_cursor_read_init Unexecuted instantiation: zpdf_r6.c:stream_cursor_read_init Unexecuted instantiation: ghostpdf.c:stream_cursor_read_init Unexecuted instantiation: pdf_dict.c:stream_cursor_read_init Unexecuted instantiation: pdf_array.c:stream_cursor_read_init Unexecuted instantiation: pdf_xref.c:stream_cursor_read_init Unexecuted instantiation: pdf_int.c:stream_cursor_read_init Unexecuted instantiation: pdf_file.c:stream_cursor_read_init Unexecuted instantiation: pdf_path.c:stream_cursor_read_init Unexecuted instantiation: pdf_colour.c:stream_cursor_read_init Unexecuted instantiation: pdf_pattern.c:stream_cursor_read_init Unexecuted instantiation: pdf_gstate.c:stream_cursor_read_init Unexecuted instantiation: pdf_stack.c:stream_cursor_read_init Unexecuted instantiation: pdf_image.c:stream_cursor_read_init Unexecuted instantiation: pdf_page.c:stream_cursor_read_init Unexecuted instantiation: pdf_annot.c:stream_cursor_read_init Unexecuted instantiation: pdf_mark.c:stream_cursor_read_init Unexecuted instantiation: pdf_font.c:stream_cursor_read_init Unexecuted instantiation: pdf_font0.c:stream_cursor_read_init Unexecuted instantiation: pdf_ciddec.c:stream_cursor_read_init Unexecuted instantiation: pdf_font1.c:stream_cursor_read_init Unexecuted instantiation: pdf_font1C.c:stream_cursor_read_init Unexecuted instantiation: pdf_fontps.c:stream_cursor_read_init Unexecuted instantiation: pdf_font3.c:stream_cursor_read_init Unexecuted instantiation: pdf_fontTT.c:stream_cursor_read_init Unexecuted instantiation: pdf_font11.c:stream_cursor_read_init Unexecuted instantiation: pdf_cmap.c:stream_cursor_read_init Unexecuted instantiation: pdf_fmap.c:stream_cursor_read_init Unexecuted instantiation: pdf_text.c:stream_cursor_read_init Unexecuted instantiation: pdf_shading.c:stream_cursor_read_init Unexecuted instantiation: pdf_func.c:stream_cursor_read_init Unexecuted instantiation: pdf_trans.c:stream_cursor_read_init Unexecuted instantiation: pdf_device.c:stream_cursor_read_init Unexecuted instantiation: pdf_misc.c:stream_cursor_read_init Unexecuted instantiation: pdf_optcontent.c:stream_cursor_read_init Unexecuted instantiation: pdf_check.c:stream_cursor_read_init Unexecuted instantiation: pdf_sec.c:stream_cursor_read_init Unexecuted instantiation: pdf_utf8.c:stream_cursor_read_init Unexecuted instantiation: pdf_deref.c:stream_cursor_read_init Unexecuted instantiation: pdf_repair.c:stream_cursor_read_init Unexecuted instantiation: pdf_obj.c:stream_cursor_read_init Unexecuted instantiation: pdf_doc.c:stream_cursor_read_init Unexecuted instantiation: zfjpx.c:stream_cursor_read_init Unexecuted instantiation: zfjbig2.c:stream_cursor_read_init Unexecuted instantiation: imainarg.c:stream_cursor_read_init Unexecuted instantiation: gp_getnv.c:stream_cursor_read_init Unexecuted instantiation: gp_upapr.c:stream_cursor_read_init Unexecuted instantiation: gp_stdia.c:stream_cursor_read_init Unexecuted instantiation: smd5.c:stream_cursor_read_init Unexecuted instantiation: gsclipsr.c:stream_cursor_read_init Unexecuted instantiation: gscdevn.c:stream_cursor_read_init Unexecuted instantiation: gxdevndi.c:stream_cursor_read_init Unexecuted instantiation: gxclipm.c:stream_cursor_read_init Unexecuted instantiation: gscolor3.c:stream_cursor_read_init Unexecuted instantiation: gsfunc3.c:stream_cursor_read_init Unexecuted instantiation: gsptype2.c:stream_cursor_read_init Unexecuted instantiation: gsshade.c:stream_cursor_read_init Unexecuted instantiation: gxshade1.c:stream_cursor_read_init Unexecuted instantiation: gxshade4.c:stream_cursor_read_init Unexecuted instantiation: gxshade6.c:stream_cursor_read_init Unexecuted instantiation: gsdsrc.c:stream_cursor_read_init Unexecuted instantiation: gsfunc.c:stream_cursor_read_init Unexecuted instantiation: gsfunc0.c:stream_cursor_read_init Unexecuted instantiation: gscolor1.c:stream_cursor_read_init Unexecuted instantiation: gsht1.c:stream_cursor_read_init Unexecuted instantiation: gscolor2.c:stream_cursor_read_init Unexecuted instantiation: gspcolor.c:stream_cursor_read_init Unexecuted instantiation: gxclip2.c:stream_cursor_read_init Unexecuted instantiation: gspath1.c:stream_cursor_read_init Unexecuted instantiation: srld.c:stream_cursor_read_init Unexecuted instantiation: gstype42.c:stream_cursor_read_init Unexecuted instantiation: gxchrout.c:stream_cursor_read_init Unexecuted instantiation: gxttfb.c:stream_cursor_read_init Unexecuted instantiation: gzspotan.c:stream_cursor_read_init Unexecuted instantiation: gscie.c:stream_cursor_read_init Unexecuted instantiation: gscrd.c:stream_cursor_read_init Unexecuted instantiation: gscrdp.c:stream_cursor_read_init Unexecuted instantiation: sjpegc.c:stream_cursor_read_init Unexecuted instantiation: sdctd.c:stream_cursor_read_init Unexecuted instantiation: sjpegd.c:stream_cursor_read_init Unexecuted instantiation: sdcte.c:stream_cursor_read_init Unexecuted instantiation: sjpege.c:stream_cursor_read_init Unexecuted instantiation: gscsepr.c:stream_cursor_read_init Unexecuted instantiation: gxblend1.c:stream_cursor_read_init Unexecuted instantiation: gdevepo.c:stream_cursor_read_init gxclbits.c:stream_cursor_read_init Line | Count | Source | 115 | 4.17M | { | 116 | | /* starting pos for pointer is always one position back */ | 117 | 4.17M | r->ptr = buf - 1; | 118 | 4.17M | r->limit = r->ptr + length; | 119 | 4.17M | } |
Unexecuted instantiation: gxclrast.c:stream_cursor_read_init Unexecuted instantiation: gsroprun.c:stream_cursor_read_init Unexecuted instantiation: gsfcid.c:stream_cursor_read_init Unexecuted instantiation: gsfcid2.c:stream_cursor_read_init Unexecuted instantiation: gschar0.c:stream_cursor_read_init Unexecuted instantiation: gsfont0.c:stream_cursor_read_init Unexecuted instantiation: gsfcmap1.c:stream_cursor_read_init Unexecuted instantiation: gstype1.c:stream_cursor_read_init Unexecuted instantiation: gxtype1.c:stream_cursor_read_init Unexecuted instantiation: gxhintn.c:stream_cursor_read_init Unexecuted instantiation: gxhintn1.c:stream_cursor_read_init Unexecuted instantiation: gstype2.c:stream_cursor_read_init Unexecuted instantiation: slzwd.c:stream_cursor_read_init Unexecuted instantiation: slzwc.c:stream_cursor_read_init Unexecuted instantiation: gsicc_profilecache.c:stream_cursor_read_init Unexecuted instantiation: sjbig2.c:stream_cursor_read_init Unexecuted instantiation: sjpx_openjpeg.c:stream_cursor_read_init Unexecuted instantiation: spwgd.c:stream_cursor_read_init Unexecuted instantiation: gdeveprn.c:stream_cursor_read_init Unexecuted instantiation: pagecount.c:stream_cursor_read_init Unexecuted instantiation: eprnparm.c:stream_cursor_read_init Unexecuted instantiation: eprnrend.c:stream_cursor_read_init Unexecuted instantiation: eprnfs.c:stream_cursor_read_init Unexecuted instantiation: gsalloc.c:stream_cursor_read_init Unexecuted instantiation: gscicach.c:stream_cursor_read_init Unexecuted instantiation: gsdevmem.c:stream_cursor_read_init Unexecuted instantiation: gsfont.c:stream_cursor_read_init Unexecuted instantiation: gsgdata.c:stream_cursor_read_init Unexecuted instantiation: gsgcache.c:stream_cursor_read_init Unexecuted instantiation: gen_ordered.c:stream_cursor_read_init Unexecuted instantiation: gsimpath.c:stream_cursor_read_init Unexecuted instantiation: gxacpath.c:stream_cursor_read_init Unexecuted instantiation: gxccache.c:stream_cursor_read_init Unexecuted instantiation: gxccman.c:stream_cursor_read_init Unexecuted instantiation: gxidata.c:stream_cursor_read_init Unexecuted instantiation: gxpdash.c:stream_cursor_read_init Unexecuted instantiation: iscanbin.c:stream_cursor_read_init Unexecuted instantiation: zcid.c:stream_cursor_read_init Unexecuted instantiation: zfcid.c:stream_cursor_read_init Unexecuted instantiation: iutil2.c:stream_cursor_read_init Unexecuted instantiation: zcie.c:stream_cursor_read_init Unexecuted instantiation: sdeparam.c:stream_cursor_read_init Unexecuted instantiation: sdcparam.c:stream_cursor_read_init Unexecuted instantiation: sddparam.c:stream_cursor_read_init Unexecuted instantiation: scfparam.c:stream_cursor_read_init Unexecuted instantiation: gsargs.c:stream_cursor_read_init Unexecuted instantiation: icontext.c:stream_cursor_read_init Unexecuted instantiation: sbcp.c:stream_cursor_read_init Unexecuted instantiation: pdf_loop_detect.c:stream_cursor_read_init Unexecuted instantiation: pdf_fapi.c:stream_cursor_read_init Unexecuted instantiation: gxshade.c:stream_cursor_read_init Unexecuted instantiation: ttfmain.c:stream_cursor_read_init Unexecuted instantiation: ttfmemd.c:stream_cursor_read_init Unexecuted instantiation: ttobjs.c:stream_cursor_read_init Unexecuted instantiation: gscscie.c:stream_cursor_read_init Unexecuted instantiation: sdctc.c:stream_cursor_read_init Unexecuted instantiation: gschar.c:stream_cursor_read_init Unexecuted instantiation: ttfinp.c:stream_cursor_read_init Unexecuted instantiation: ttinterp.c:stream_cursor_read_init Unexecuted instantiation: ttload.c:stream_cursor_read_init |
120 | | |
121 | | static inline void |
122 | | stream_cursor_write_init(stream_cursor_write *w, const byte *buf, size_t length) |
123 | 1.54M | { |
124 | | /* starting pos for pointer is always one position back */ |
125 | 1.54M | w->ptr = (byte *)buf - 1; |
126 | 1.54M | w->limit = (byte *)w->ptr + length; |
127 | 1.54M | } Unexecuted instantiation: iapi.c:stream_cursor_write_init Unexecuted instantiation: imain.c:stream_cursor_write_init Unexecuted instantiation: iconfig.c:stream_cursor_write_init Unexecuted instantiation: gconfig.c:stream_cursor_write_init Unexecuted instantiation: gp_unix.c:stream_cursor_write_init Unexecuted instantiation: gp_unifs.c:stream_cursor_write_init Unexecuted instantiation: gp_unifn.c:stream_cursor_write_init Unexecuted instantiation: gdevpipe.c:stream_cursor_write_init Unexecuted instantiation: gximage3.c:stream_cursor_write_init Unexecuted instantiation: gximage4.c:stream_cursor_write_init Unexecuted instantiation: gxmclip.c:stream_cursor_write_init Unexecuted instantiation: gsptype1.c:stream_cursor_write_init Unexecuted instantiation: gxp1fill.c:stream_cursor_write_init Unexecuted instantiation: gxpcmap.c:stream_cursor_write_init Unexecuted instantiation: gxicolor.c:stream_cursor_write_init Unexecuted instantiation: gsdps1.c:stream_cursor_write_init Unexecuted instantiation: gsciemap.c:stream_cursor_write_init Unexecuted instantiation: gstrans.c:stream_cursor_write_init Unexecuted instantiation: gximag3x.c:stream_cursor_write_init Unexecuted instantiation: gxblend.c:stream_cursor_write_init Unexecuted instantiation: gdevp14.c:stream_cursor_write_init Unexecuted instantiation: gdevdevn.c:stream_cursor_write_init Unexecuted instantiation: gsequivc.c:stream_cursor_write_init Unexecuted instantiation: gdevdcrd.c:stream_cursor_write_init Unexecuted instantiation: gscpixel.c:stream_cursor_write_init Unexecuted instantiation: gdevbbox.c:stream_cursor_write_init Unexecuted instantiation: gdevprn.c:stream_cursor_write_init Unexecuted instantiation: gdevppla.c:stream_cursor_write_init Unexecuted instantiation: gdevflp.c:stream_cursor_write_init Unexecuted instantiation: gdevoflt.c:stream_cursor_write_init Unexecuted instantiation: gdevnup.c:stream_cursor_write_init Unexecuted instantiation: gdevsclass.c:stream_cursor_write_init Unexecuted instantiation: gxclist.c:stream_cursor_write_init Unexecuted instantiation: gxclpage.c:stream_cursor_write_init Unexecuted instantiation: gxclread.c:stream_cursor_write_init Unexecuted instantiation: gxclrect.c:stream_cursor_write_init Unexecuted instantiation: gxclutil.c:stream_cursor_write_init Unexecuted instantiation: gsparams.c:stream_cursor_write_init stream.c:stream_cursor_write_init Line | Count | Source | 123 | 1.54M | { | 124 | | /* starting pos for pointer is always one position back */ | 125 | 1.54M | w->ptr = (byte *)buf - 1; | 126 | 1.54M | w->limit = (byte *)w->ptr + length; | 127 | 1.54M | } |
Unexecuted instantiation: gxclimag.c:stream_cursor_write_init Unexecuted instantiation: gxclpath.c:stream_cursor_write_init Unexecuted instantiation: gxdhtserial.c:stream_cursor_write_init Unexecuted instantiation: gxclthrd.c:stream_cursor_write_init Unexecuted instantiation: gxclfile.c:stream_cursor_write_init Unexecuted instantiation: gxclmem.c:stream_cursor_write_init Unexecuted instantiation: gxclzlib.c:stream_cursor_write_init Unexecuted instantiation: szlibc.c:stream_cursor_write_init Unexecuted instantiation: szlibe.c:stream_cursor_write_init Unexecuted instantiation: szlibd.c:stream_cursor_write_init Unexecuted instantiation: gp_psync.c:stream_cursor_write_init Unexecuted instantiation: scfe.c:stream_cursor_write_init Unexecuted instantiation: scfetab.c:stream_cursor_write_init Unexecuted instantiation: shc.c:stream_cursor_write_init Unexecuted instantiation: scfd.c:stream_cursor_write_init Unexecuted instantiation: scfdtab.c:stream_cursor_write_init Unexecuted instantiation: srle.c:stream_cursor_write_init Unexecuted instantiation: gsicc.c:stream_cursor_write_init Unexecuted instantiation: gsicc_manage.c:stream_cursor_write_init Unexecuted instantiation: gsicc_cache.c:stream_cursor_write_init Unexecuted instantiation: gsicc_lcms2mt.c:stream_cursor_write_init Unexecuted instantiation: gsicc_create.c:stream_cursor_write_init Unexecuted instantiation: gsicc_nocm.c:stream_cursor_write_init Unexecuted instantiation: gsicc_replacecm.c:stream_cursor_write_init Unexecuted instantiation: gsicc_monitorcm.c:stream_cursor_write_init Unexecuted instantiation: gsicc_blacktext.c:stream_cursor_write_init Unexecuted instantiation: gsioram.c:stream_cursor_write_init Unexecuted instantiation: ramfs.c:stream_cursor_write_init Unexecuted instantiation: gdevcups.c:stream_cursor_write_init Unexecuted instantiation: gdevdjet.c:stream_cursor_write_init Unexecuted instantiation: gdevdljm.c:stream_cursor_write_init Unexecuted instantiation: gdevpcl.c:stream_cursor_write_init Unexecuted instantiation: gdevpcl3.c:stream_cursor_write_init Unexecuted instantiation: pclcap.c:stream_cursor_write_init Unexecuted instantiation: pclgen.c:stream_cursor_write_init Unexecuted instantiation: pclcomp.c:stream_cursor_write_init Unexecuted instantiation: pclsize.c:stream_cursor_write_init Unexecuted instantiation: gdevpx.c:stream_cursor_write_init Unexecuted instantiation: gdevpxut.c:stream_cursor_write_init Unexecuted instantiation: gdevvec.c:stream_cursor_write_init Unexecuted instantiation: sfxstdio.c:stream_cursor_write_init Unexecuted instantiation: sfxcommon.c:stream_cursor_write_init Unexecuted instantiation: gdevupd.c:stream_cursor_write_init Unexecuted instantiation: gpmisc.c:stream_cursor_write_init Unexecuted instantiation: strmio.c:stream_cursor_write_init Unexecuted instantiation: gdevkrnlsclass.c:stream_cursor_write_init Unexecuted instantiation: gscolor.c:stream_cursor_write_init Unexecuted instantiation: gscoord.c:stream_cursor_write_init Unexecuted instantiation: gscspace.c:stream_cursor_write_init Unexecuted instantiation: gsovrc.c:stream_cursor_write_init Unexecuted instantiation: gxoprect.c:stream_cursor_write_init Unexecuted instantiation: gsdevice.c:stream_cursor_write_init Unexecuted instantiation: gsdparam.c:stream_cursor_write_init Unexecuted instantiation: gsfname.c:stream_cursor_write_init Unexecuted instantiation: gsht.c:stream_cursor_write_init Unexecuted instantiation: gshtscr.c:stream_cursor_write_init Unexecuted instantiation: gsimage.c:stream_cursor_write_init Unexecuted instantiation: gsinit.c:stream_cursor_write_init Unexecuted instantiation: gsiodev.c:stream_cursor_write_init Unexecuted instantiation: gsgstate.c:stream_cursor_write_init Unexecuted instantiation: gsline.c:stream_cursor_write_init Unexecuted instantiation: gsmalloc.c:stream_cursor_write_init Unexecuted instantiation: gsmatrix.c:stream_cursor_write_init Unexecuted instantiation: gsmisc.c:stream_cursor_write_init Unexecuted instantiation: gslibctx.c:stream_cursor_write_init Unexecuted instantiation: gspaint.c:stream_cursor_write_init Unexecuted instantiation: gspath.c:stream_cursor_write_init Unexecuted instantiation: gsstate.c:stream_cursor_write_init Unexecuted instantiation: gstext.c:stream_cursor_write_init Unexecuted instantiation: gssprintf.c:stream_cursor_write_init Unexecuted instantiation: gsiorom.c:stream_cursor_write_init Unexecuted instantiation: gxfapi.c:stream_cursor_write_init Unexecuted instantiation: fapi_ft.c:stream_cursor_write_init Unexecuted instantiation: write_t1.c:stream_cursor_write_init Unexecuted instantiation: write_t2.c:stream_cursor_write_init Unexecuted instantiation: gxchar.c:stream_cursor_write_init Unexecuted instantiation: gxcht.c:stream_cursor_write_init Unexecuted instantiation: gxclip.c:stream_cursor_write_init Unexecuted instantiation: gxcmap.c:stream_cursor_write_init Unexecuted instantiation: gxcpath.c:stream_cursor_write_init Unexecuted instantiation: gxdcconv.c:stream_cursor_write_init Unexecuted instantiation: gxdcolor.c:stream_cursor_write_init Unexecuted instantiation: gxhldevc.c:stream_cursor_write_init Unexecuted instantiation: gxfill.c:stream_cursor_write_init Unexecuted instantiation: gxht.c:stream_cursor_write_init Unexecuted instantiation: gxhtbit.c:stream_cursor_write_init Unexecuted instantiation: gxht_thresh.c:stream_cursor_write_init Unexecuted instantiation: gxifast.c:stream_cursor_write_init Unexecuted instantiation: gximage.c:stream_cursor_write_init Unexecuted instantiation: gximdecode.c:stream_cursor_write_init Unexecuted instantiation: gximage1.c:stream_cursor_write_init Unexecuted instantiation: gximono.c:stream_cursor_write_init Unexecuted instantiation: gxipixel.c:stream_cursor_write_init Unexecuted instantiation: gximask.c:stream_cursor_write_init Unexecuted instantiation: gxi12bit.c:stream_cursor_write_init Unexecuted instantiation: gxi16bit.c:stream_cursor_write_init Unexecuted instantiation: gxiscale.c:stream_cursor_write_init Unexecuted instantiation: gxpaint.c:stream_cursor_write_init Unexecuted instantiation: gxpath.c:stream_cursor_write_init Unexecuted instantiation: gxpath2.c:stream_cursor_write_init Unexecuted instantiation: gxpcopy.c:stream_cursor_write_init Unexecuted instantiation: gxpflat.c:stream_cursor_write_init Unexecuted instantiation: gxsample.c:stream_cursor_write_init Unexecuted instantiation: gxstroke.c:stream_cursor_write_init Unexecuted instantiation: gdevabuf.c:stream_cursor_write_init Unexecuted instantiation: gdevdbit.c:stream_cursor_write_init Unexecuted instantiation: gdevddrw.c:stream_cursor_write_init Unexecuted instantiation: gdevdflt.c:stream_cursor_write_init Unexecuted instantiation: gdevdgbr.c:stream_cursor_write_init Unexecuted instantiation: gdevnfwd.c:stream_cursor_write_init Unexecuted instantiation: gdevmem.c:stream_cursor_write_init Unexecuted instantiation: gdevplnx.c:stream_cursor_write_init Unexecuted instantiation: gdevm1.c:stream_cursor_write_init Unexecuted instantiation: gdevm2.c:stream_cursor_write_init Unexecuted instantiation: gdevm4.c:stream_cursor_write_init Unexecuted instantiation: gdevm8.c:stream_cursor_write_init Unexecuted instantiation: gdevm16.c:stream_cursor_write_init Unexecuted instantiation: gdevm24.c:stream_cursor_write_init Unexecuted instantiation: gdevm32.c:stream_cursor_write_init Unexecuted instantiation: gdevmpla.c:stream_cursor_write_init Unexecuted instantiation: gdevm40.c:stream_cursor_write_init Unexecuted instantiation: gdevm48.c:stream_cursor_write_init Unexecuted instantiation: gdevm56.c:stream_cursor_write_init Unexecuted instantiation: gdevm64.c:stream_cursor_write_init Unexecuted instantiation: gdevmx.c:stream_cursor_write_init Unexecuted instantiation: gdevdsha.c:stream_cursor_write_init Unexecuted instantiation: gxscanc.c:stream_cursor_write_init Unexecuted instantiation: siscale.c:stream_cursor_write_init Unexecuted instantiation: sidscale.c:stream_cursor_write_init Unexecuted instantiation: gdevdrop.c:stream_cursor_write_init Unexecuted instantiation: gdevmr1.c:stream_cursor_write_init Unexecuted instantiation: gdevmr2n.c:stream_cursor_write_init Unexecuted instantiation: gdevmr8n.c:stream_cursor_write_init Unexecuted instantiation: gdevrops.c:stream_cursor_write_init Unexecuted instantiation: gsrop.c:stream_cursor_write_init Unexecuted instantiation: gp_strdl.c:stream_cursor_write_init Unexecuted instantiation: zbseq.c:stream_cursor_write_init Unexecuted instantiation: zcolor1.c:stream_cursor_write_init Unexecuted instantiation: zht1.c:stream_cursor_write_init Unexecuted instantiation: zupath.c:stream_cursor_write_init Unexecuted instantiation: ibnum.c:stream_cursor_write_init Unexecuted instantiation: gdevhit.c:stream_cursor_write_init Unexecuted instantiation: zcharx.c:stream_cursor_write_init Unexecuted instantiation: zvmem2.c:stream_cursor_write_init Unexecuted instantiation: zdps1.c:stream_cursor_write_init Unexecuted instantiation: zfcid0.c:stream_cursor_write_init Unexecuted instantiation: zfcid1.c:stream_cursor_write_init Unexecuted instantiation: zchar1.c:stream_cursor_write_init Unexecuted instantiation: zcharout.c:stream_cursor_write_init Unexecuted instantiation: zfont1.c:stream_cursor_write_init Unexecuted instantiation: zmisc1.c:stream_cursor_write_init Unexecuted instantiation: seexec.c:stream_cursor_write_init Unexecuted instantiation: zmisc2.c:stream_cursor_write_init Unexecuted instantiation: zusparam.c:stream_cursor_write_init Unexecuted instantiation: zchar2.c:stream_cursor_write_init Unexecuted instantiation: zfont2.c:stream_cursor_write_init Unexecuted instantiation: zchar42.c:stream_cursor_write_init Unexecuted instantiation: zfont42.c:stream_cursor_write_init Unexecuted instantiation: zfrsd.c:stream_cursor_write_init Unexecuted instantiation: zcrd.c:stream_cursor_write_init Unexecuted instantiation: zfcmap.c:stream_cursor_write_init Unexecuted instantiation: zcfont.c:stream_cursor_write_init Unexecuted instantiation: zfont0.c:stream_cursor_write_init Unexecuted instantiation: zfdcte.c:stream_cursor_write_init Unexecuted instantiation: zfdctd.c:stream_cursor_write_init Unexecuted instantiation: scantab.c:stream_cursor_write_init Unexecuted instantiation: zfdecode.c:stream_cursor_write_init Unexecuted instantiation: spdiff.c:stream_cursor_write_init Unexecuted instantiation: spngp.c:stream_cursor_write_init Unexecuted instantiation: sfilter1.c:stream_cursor_write_init Unexecuted instantiation: sfilter2.c:stream_cursor_write_init Unexecuted instantiation: sa85d.c:stream_cursor_write_init Unexecuted instantiation: zfilter2.c:stream_cursor_write_init Unexecuted instantiation: slzwe.c:stream_cursor_write_init Unexecuted instantiation: ziodev2.c:stream_cursor_write_init Unexecuted instantiation: zdevcal.c:stream_cursor_write_init Unexecuted instantiation: zdevice2.c:stream_cursor_write_init Unexecuted instantiation: zmedia2.c:stream_cursor_write_init Unexecuted instantiation: zpcolor.c:stream_cursor_write_init Unexecuted instantiation: idisp.c:stream_cursor_write_init Unexecuted instantiation: psapi.c:stream_cursor_write_init Unexecuted instantiation: idebug.c:stream_cursor_write_init Unexecuted instantiation: idict.c:stream_cursor_write_init Unexecuted instantiation: idparam.c:stream_cursor_write_init Unexecuted instantiation: idstack.c:stream_cursor_write_init Unexecuted instantiation: iinit.c:stream_cursor_write_init Unexecuted instantiation: interp.c:stream_cursor_write_init Unexecuted instantiation: iparam.c:stream_cursor_write_init Unexecuted instantiation: ireclaim.c:stream_cursor_write_init Unexecuted instantiation: iplugin.c:stream_cursor_write_init Unexecuted instantiation: iscan.c:stream_cursor_write_init Unexecuted instantiation: iscannum.c:stream_cursor_write_init Unexecuted instantiation: istack.c:stream_cursor_write_init iutil.c:stream_cursor_write_init Line | Count | Source | 123 | 9 | { | 124 | | /* starting pos for pointer is always one position back */ | 125 | 9 | w->ptr = (byte *)buf - 1; | 126 | 9 | w->limit = (byte *)w->ptr + length; | 127 | 9 | } |
Unexecuted instantiation: sstring.c:stream_cursor_write_init Unexecuted instantiation: zarith.c:stream_cursor_write_init Unexecuted instantiation: zarray.c:stream_cursor_write_init Unexecuted instantiation: zcontrol.c:stream_cursor_write_init Unexecuted instantiation: zdict.c:stream_cursor_write_init Unexecuted instantiation: zfile.c:stream_cursor_write_init Unexecuted instantiation: zfile1.c:stream_cursor_write_init Unexecuted instantiation: zfileio.c:stream_cursor_write_init Unexecuted instantiation: zfilter.c:stream_cursor_write_init Unexecuted instantiation: zfproc.c:stream_cursor_write_init Unexecuted instantiation: zgeneric.c:stream_cursor_write_init Unexecuted instantiation: ziodev.c:stream_cursor_write_init Unexecuted instantiation: ziodevsc.c:stream_cursor_write_init Unexecuted instantiation: zmath.c:stream_cursor_write_init Unexecuted instantiation: zalg.c:stream_cursor_write_init Unexecuted instantiation: zmisc.c:stream_cursor_write_init Unexecuted instantiation: zpacked.c:stream_cursor_write_init Unexecuted instantiation: zrelbit.c:stream_cursor_write_init Unexecuted instantiation: zstack.c:stream_cursor_write_init Unexecuted instantiation: zstring.c:stream_cursor_write_init Unexecuted instantiation: zsysvm.c:stream_cursor_write_init Unexecuted instantiation: ztoken.c:stream_cursor_write_init Unexecuted instantiation: ztype.c:stream_cursor_write_init Unexecuted instantiation: zvmem.c:stream_cursor_write_init Unexecuted instantiation: zbfont.c:stream_cursor_write_init Unexecuted instantiation: zchar.c:stream_cursor_write_init Unexecuted instantiation: zcolor.c:stream_cursor_write_init Unexecuted instantiation: zdevice.c:stream_cursor_write_init Unexecuted instantiation: zfont.c:stream_cursor_write_init Unexecuted instantiation: zfontenum.c:stream_cursor_write_init Unexecuted instantiation: zgstate.c:stream_cursor_write_init Unexecuted instantiation: zht.c:stream_cursor_write_init Unexecuted instantiation: zimage.c:stream_cursor_write_init Unexecuted instantiation: zmatrix.c:stream_cursor_write_init Unexecuted instantiation: zpaint.c:stream_cursor_write_init Unexecuted instantiation: zpath.c:stream_cursor_write_init Unexecuted instantiation: zncdummy.c:stream_cursor_write_init Unexecuted instantiation: ialloc.c:stream_cursor_write_init Unexecuted instantiation: igc.c:stream_cursor_write_init Unexecuted instantiation: igcref.c:stream_cursor_write_init Unexecuted instantiation: igcstr.c:stream_cursor_write_init Unexecuted instantiation: ilocate.c:stream_cursor_write_init Unexecuted instantiation: iname.c:stream_cursor_write_init Unexecuted instantiation: isave.c:stream_cursor_write_init Unexecuted instantiation: zdscpars.c:stream_cursor_write_init Unexecuted instantiation: zfapi.c:stream_cursor_write_init Unexecuted instantiation: zfbcp.c:stream_cursor_write_init Unexecuted instantiation: zpath1.c:stream_cursor_write_init Unexecuted instantiation: zcsindex.c:stream_cursor_write_init Unexecuted instantiation: zht2.c:stream_cursor_write_init Unexecuted instantiation: zcssepr.c:stream_cursor_write_init Unexecuted instantiation: zfsample.c:stream_cursor_write_init Unexecuted instantiation: zfunc4.c:stream_cursor_write_init Unexecuted instantiation: zfunc.c:stream_cursor_write_init Unexecuted instantiation: zfunc0.c:stream_cursor_write_init Unexecuted instantiation: gsfunc4.c:stream_cursor_write_init Unexecuted instantiation: spprint.c:stream_cursor_write_init Unexecuted instantiation: zchar32.c:stream_cursor_write_init Unexecuted instantiation: zfont32.c:stream_cursor_write_init Unexecuted instantiation: zfimscale.c:stream_cursor_write_init Unexecuted instantiation: simscale.c:stream_cursor_write_init Unexecuted instantiation: zform.c:stream_cursor_write_init Unexecuted instantiation: zfunc3.c:stream_cursor_write_init Unexecuted instantiation: zimage3.c:stream_cursor_write_init Unexecuted instantiation: zmisc3.c:stream_cursor_write_init Unexecuted instantiation: zcolor3.c:stream_cursor_write_init Unexecuted instantiation: zshade.c:stream_cursor_write_init Unexecuted instantiation: zfzlib.c:stream_cursor_write_init Unexecuted instantiation: zicc.c:stream_cursor_write_init Unexecuted instantiation: ztrans.c:stream_cursor_write_init Unexecuted instantiation: zfmd5.c:stream_cursor_write_init Unexecuted instantiation: zfsha2.c:stream_cursor_write_init Unexecuted instantiation: ssha2.c:stream_cursor_write_init Unexecuted instantiation: zfarc4.c:stream_cursor_write_init Unexecuted instantiation: sarc4.c:stream_cursor_write_init Unexecuted instantiation: zfaes.c:stream_cursor_write_init Unexecuted instantiation: saes.c:stream_cursor_write_init Unexecuted instantiation: zpdfops.c:stream_cursor_write_init Unexecuted instantiation: zpdf_r6.c:stream_cursor_write_init Unexecuted instantiation: ghostpdf.c:stream_cursor_write_init Unexecuted instantiation: pdf_dict.c:stream_cursor_write_init Unexecuted instantiation: pdf_array.c:stream_cursor_write_init Unexecuted instantiation: pdf_xref.c:stream_cursor_write_init Unexecuted instantiation: pdf_int.c:stream_cursor_write_init Unexecuted instantiation: pdf_file.c:stream_cursor_write_init Unexecuted instantiation: pdf_path.c:stream_cursor_write_init Unexecuted instantiation: pdf_colour.c:stream_cursor_write_init Unexecuted instantiation: pdf_pattern.c:stream_cursor_write_init Unexecuted instantiation: pdf_gstate.c:stream_cursor_write_init Unexecuted instantiation: pdf_stack.c:stream_cursor_write_init Unexecuted instantiation: pdf_image.c:stream_cursor_write_init Unexecuted instantiation: pdf_page.c:stream_cursor_write_init Unexecuted instantiation: pdf_annot.c:stream_cursor_write_init Unexecuted instantiation: pdf_mark.c:stream_cursor_write_init Unexecuted instantiation: pdf_font.c:stream_cursor_write_init Unexecuted instantiation: pdf_font0.c:stream_cursor_write_init Unexecuted instantiation: pdf_ciddec.c:stream_cursor_write_init Unexecuted instantiation: pdf_font1.c:stream_cursor_write_init Unexecuted instantiation: pdf_font1C.c:stream_cursor_write_init Unexecuted instantiation: pdf_fontps.c:stream_cursor_write_init Unexecuted instantiation: pdf_font3.c:stream_cursor_write_init Unexecuted instantiation: pdf_fontTT.c:stream_cursor_write_init Unexecuted instantiation: pdf_font11.c:stream_cursor_write_init Unexecuted instantiation: pdf_cmap.c:stream_cursor_write_init Unexecuted instantiation: pdf_fmap.c:stream_cursor_write_init Unexecuted instantiation: pdf_text.c:stream_cursor_write_init Unexecuted instantiation: pdf_shading.c:stream_cursor_write_init Unexecuted instantiation: pdf_func.c:stream_cursor_write_init Unexecuted instantiation: pdf_trans.c:stream_cursor_write_init Unexecuted instantiation: pdf_device.c:stream_cursor_write_init Unexecuted instantiation: pdf_misc.c:stream_cursor_write_init Unexecuted instantiation: pdf_optcontent.c:stream_cursor_write_init Unexecuted instantiation: pdf_check.c:stream_cursor_write_init Unexecuted instantiation: pdf_sec.c:stream_cursor_write_init Unexecuted instantiation: pdf_utf8.c:stream_cursor_write_init Unexecuted instantiation: pdf_deref.c:stream_cursor_write_init Unexecuted instantiation: pdf_repair.c:stream_cursor_write_init Unexecuted instantiation: pdf_obj.c:stream_cursor_write_init Unexecuted instantiation: pdf_doc.c:stream_cursor_write_init Unexecuted instantiation: zfjpx.c:stream_cursor_write_init Unexecuted instantiation: zfjbig2.c:stream_cursor_write_init Unexecuted instantiation: imainarg.c:stream_cursor_write_init Unexecuted instantiation: gp_getnv.c:stream_cursor_write_init Unexecuted instantiation: gp_upapr.c:stream_cursor_write_init Unexecuted instantiation: gp_stdia.c:stream_cursor_write_init Unexecuted instantiation: smd5.c:stream_cursor_write_init Unexecuted instantiation: gsclipsr.c:stream_cursor_write_init Unexecuted instantiation: gscdevn.c:stream_cursor_write_init Unexecuted instantiation: gxdevndi.c:stream_cursor_write_init Unexecuted instantiation: gxclipm.c:stream_cursor_write_init Unexecuted instantiation: gscolor3.c:stream_cursor_write_init Unexecuted instantiation: gsfunc3.c:stream_cursor_write_init Unexecuted instantiation: gsptype2.c:stream_cursor_write_init Unexecuted instantiation: gsshade.c:stream_cursor_write_init Unexecuted instantiation: gxshade1.c:stream_cursor_write_init Unexecuted instantiation: gxshade4.c:stream_cursor_write_init Unexecuted instantiation: gxshade6.c:stream_cursor_write_init Unexecuted instantiation: gsdsrc.c:stream_cursor_write_init Unexecuted instantiation: gsfunc.c:stream_cursor_write_init Unexecuted instantiation: gsfunc0.c:stream_cursor_write_init Unexecuted instantiation: gscolor1.c:stream_cursor_write_init Unexecuted instantiation: gsht1.c:stream_cursor_write_init Unexecuted instantiation: gscolor2.c:stream_cursor_write_init Unexecuted instantiation: gspcolor.c:stream_cursor_write_init Unexecuted instantiation: gxclip2.c:stream_cursor_write_init Unexecuted instantiation: gspath1.c:stream_cursor_write_init Unexecuted instantiation: srld.c:stream_cursor_write_init Unexecuted instantiation: gstype42.c:stream_cursor_write_init Unexecuted instantiation: gxchrout.c:stream_cursor_write_init Unexecuted instantiation: gxttfb.c:stream_cursor_write_init Unexecuted instantiation: gzspotan.c:stream_cursor_write_init Unexecuted instantiation: gscie.c:stream_cursor_write_init Unexecuted instantiation: gscrd.c:stream_cursor_write_init Unexecuted instantiation: gscrdp.c:stream_cursor_write_init Unexecuted instantiation: sjpegc.c:stream_cursor_write_init Unexecuted instantiation: sdctd.c:stream_cursor_write_init Unexecuted instantiation: sjpegd.c:stream_cursor_write_init Unexecuted instantiation: sdcte.c:stream_cursor_write_init Unexecuted instantiation: sjpege.c:stream_cursor_write_init Unexecuted instantiation: gscsepr.c:stream_cursor_write_init Unexecuted instantiation: gxblend1.c:stream_cursor_write_init Unexecuted instantiation: gdevepo.c:stream_cursor_write_init Unexecuted instantiation: gxclbits.c:stream_cursor_write_init Unexecuted instantiation: gxclrast.c:stream_cursor_write_init Unexecuted instantiation: gsroprun.c:stream_cursor_write_init Unexecuted instantiation: gsfcid.c:stream_cursor_write_init Unexecuted instantiation: gsfcid2.c:stream_cursor_write_init Unexecuted instantiation: gschar0.c:stream_cursor_write_init Unexecuted instantiation: gsfont0.c:stream_cursor_write_init Unexecuted instantiation: gsfcmap1.c:stream_cursor_write_init Unexecuted instantiation: gstype1.c:stream_cursor_write_init Unexecuted instantiation: gxtype1.c:stream_cursor_write_init Unexecuted instantiation: gxhintn.c:stream_cursor_write_init Unexecuted instantiation: gxhintn1.c:stream_cursor_write_init Unexecuted instantiation: gstype2.c:stream_cursor_write_init Unexecuted instantiation: slzwd.c:stream_cursor_write_init Unexecuted instantiation: slzwc.c:stream_cursor_write_init Unexecuted instantiation: gsicc_profilecache.c:stream_cursor_write_init Unexecuted instantiation: sjbig2.c:stream_cursor_write_init Unexecuted instantiation: sjpx_openjpeg.c:stream_cursor_write_init Unexecuted instantiation: spwgd.c:stream_cursor_write_init Unexecuted instantiation: gdeveprn.c:stream_cursor_write_init Unexecuted instantiation: pagecount.c:stream_cursor_write_init Unexecuted instantiation: eprnparm.c:stream_cursor_write_init Unexecuted instantiation: eprnrend.c:stream_cursor_write_init Unexecuted instantiation: eprnfs.c:stream_cursor_write_init Unexecuted instantiation: gsalloc.c:stream_cursor_write_init Unexecuted instantiation: gscicach.c:stream_cursor_write_init Unexecuted instantiation: gsdevmem.c:stream_cursor_write_init Unexecuted instantiation: gsfont.c:stream_cursor_write_init Unexecuted instantiation: gsgdata.c:stream_cursor_write_init Unexecuted instantiation: gsgcache.c:stream_cursor_write_init Unexecuted instantiation: gen_ordered.c:stream_cursor_write_init Unexecuted instantiation: gsimpath.c:stream_cursor_write_init Unexecuted instantiation: gxacpath.c:stream_cursor_write_init Unexecuted instantiation: gxccache.c:stream_cursor_write_init Unexecuted instantiation: gxccman.c:stream_cursor_write_init Unexecuted instantiation: gxidata.c:stream_cursor_write_init Unexecuted instantiation: gxpdash.c:stream_cursor_write_init Unexecuted instantiation: iscanbin.c:stream_cursor_write_init Unexecuted instantiation: zcid.c:stream_cursor_write_init Unexecuted instantiation: zfcid.c:stream_cursor_write_init Unexecuted instantiation: iutil2.c:stream_cursor_write_init Unexecuted instantiation: zcie.c:stream_cursor_write_init Unexecuted instantiation: sdeparam.c:stream_cursor_write_init Unexecuted instantiation: sdcparam.c:stream_cursor_write_init Unexecuted instantiation: sddparam.c:stream_cursor_write_init Unexecuted instantiation: scfparam.c:stream_cursor_write_init Unexecuted instantiation: gsargs.c:stream_cursor_write_init Unexecuted instantiation: icontext.c:stream_cursor_write_init Unexecuted instantiation: sbcp.c:stream_cursor_write_init Unexecuted instantiation: pdf_loop_detect.c:stream_cursor_write_init Unexecuted instantiation: pdf_fapi.c:stream_cursor_write_init Unexecuted instantiation: gxshade.c:stream_cursor_write_init Unexecuted instantiation: ttfmain.c:stream_cursor_write_init Unexecuted instantiation: ttfmemd.c:stream_cursor_write_init Unexecuted instantiation: ttobjs.c:stream_cursor_write_init Unexecuted instantiation: gscscie.c:stream_cursor_write_init Unexecuted instantiation: sdctc.c:stream_cursor_write_init Unexecuted instantiation: gschar.c:stream_cursor_write_init Unexecuted instantiation: ttfinp.c:stream_cursor_write_init Unexecuted instantiation: ttinterp.c:stream_cursor_write_init Unexecuted instantiation: ttload.c:stream_cursor_write_init |
128 | | #ifdef __GNUC__ |
129 | | # pragma GCC diagnostic pop |
130 | | #endif |
131 | | |
132 | | /* |
133 | | * Define the prototype for the procedures known to both the generic |
134 | | * stream code and the stream implementations. |
135 | | */ |
136 | | |
137 | | /* Initialize the stream state (after the client parameters are set). */ |
138 | | #define stream_proc_init(proc)\ |
139 | | int proc(stream_state *) |
140 | | |
141 | | /* Process a buffer. See strimpl.h for details. */ |
142 | | #define stream_proc_process(proc)\ |
143 | | int proc(stream_state *, stream_cursor_read *,\ |
144 | | stream_cursor_write *, bool) |
145 | | |
146 | | /* Release the stream state when closing. */ |
147 | | #define stream_proc_release(proc)\ |
148 | 423k | void proc(stream_state *) |
149 | | |
150 | | /* Initialize the client parameters to default values. */ |
151 | | #define stream_proc_set_defaults(proc)\ |
152 | | void proc(stream_state *) |
153 | | |
154 | | /* Reinitialize any internal stream state. Note that this does not */ |
155 | | /* affect buffered data. We declare this as returning an int so that */ |
156 | | /* it can be the same as the init procedure; however, reinit cannot fail. */ |
157 | | #define stream_proc_reinit(proc)\ |
158 | | int proc(stream_state *) |
159 | | |
160 | | /* Report an error. Note that this procedure is stored in the state, */ |
161 | | /* not in the main stream structure. */ |
162 | | #define stream_proc_report_error(proc)\ |
163 | | int proc(stream_state *, const char *) |
164 | | stream_proc_report_error(s_no_report_error); |
165 | | |
166 | | /* |
167 | | * Some types of streams have the ability to read their parameters from |
168 | | * a parameter list, and to write all (or only the non-default) |
169 | | * parameters to a parameter list. Since these are not virtual |
170 | | * procedures for the stream (they operate on stream_state structures |
171 | | * even if no actual stream has been created), we name them differently. |
172 | | */ |
173 | | #define stream_state_proc_get_params(proc, state_type)\ |
174 | | int proc(gs_param_list *plist, const state_type *ss, bool all) |
175 | | #define stream_state_proc_put_params(proc, state_type)\ |
176 | | int proc(gs_param_list *plist, state_type *ss) |
177 | | |
178 | | /* |
179 | | * Define a generic stream state. If a processing procedure has no |
180 | | * state of its own, it can use stream_state; otherwise, it must |
181 | | * create a "subclass". There is a hack in stream.h to allow the stream |
182 | | * itself to serve as the "state" of a couple of heavily used stream types. |
183 | | * |
184 | | * In order to simplify the structure descriptors for concrete streams, |
185 | | * we require that the generic stream state not contain any pointers |
186 | | * to garbage-collectable storage. |
187 | | */ |
188 | 154 | #define STREAM_MAX_ERROR_STRING 79 |
189 | | #define stream_state_common\ |
190 | | const stream_template *templat;\ |
191 | | gs_memory_t *memory;\ |
192 | | stream_proc_report_error((*report_error));\ |
193 | | int min_left; /* required bytes for lookahead */ \ |
194 | | char error_string[STREAM_MAX_ERROR_STRING + 1] |
195 | | struct stream_state_s { |
196 | | stream_state_common; |
197 | | }; |
198 | | |
199 | | extern_st(st_stream_state); |
200 | | #define public_st_stream_state() /* in stream.c */\ |
201 | | gs_public_st_simple(st_stream_state, stream_state, "stream_state") |
202 | | |
203 | | #endif /* scommon_INCLUDED */ |