Lines Matching +refs:po +refs:find +refs:span +refs:of +refs:entry
6 # Three lines of non-changing comments so that
11 # Three lines of non-changing comments so that
15 # Three lines of non-changing comments so that
20 # Three lines of non-changing comments so that
24 # Three lines of non-changing comments so that
29 # Three lines of non-changing comments so that
110 // detection of JS errors.
179 +// Suite of tests ensuring that only self-capture may crop, and that it may
194 + // The capture is done from kMainTab in all instances of this parameterized
196 + // from the top-level document of said tab, or an embedded frame.
448 // Adds |profile| to model and return its combobox index. The lifespan of
452 // If non empty, the guid of the address that should be selected by default.
502 // List of <code, name> pairs for ADDRESS_HOME_STATE combobox values;
621 // The isolation info of the request, this won't be persisted to db and will
964 + // entry is created and the reasons in the old entry are not recorded.
966 + // Check that we indeed got a new history entry.
994 + // about the size of the resource.
1027 + // Don't expose the initial URL in case of cross-origin redirects.
1088 + // opener at the end of this test.
1146 // TODO(https://crbug.com/1101339). Test inheritance of the virtual browsing
1609 // blink::FrameTree::SetName always keeps |unique_name| empty in case of a
1613 // The initial empty document should inherit the origin of its opener (the
1621 // Note that the origin of the new frame might depend on sandbox flags.
1622 // Checking sandbox flags of the new frame should be safe at this point,
1661 // This observer watches the opener of its owner FrameTreeNode and clears the
1690 + // Note: observers remove themselves from observers_, no need to take care of
1716 + // Clears the opener property of popups referencing this FrameTreeNode as
1785 // Any non-zero crop-ID should be rejected on account of being
1849 SessionMap::const_iterator session_it = sessions_.find(session_id);
1868 + // captured entity a tab, return the GlobalRoutingID of the captured tab.
1896 + // There are no known occurrences of it, so we assume this never happen and
1960 + // content's embedders via a chain of destructors. Some might destroy the
1992 + // proxies for this frame. The initiating renderer will consume its view of
2031 + // There are no known occurrences of it, so we assume this never happen and
2069 +// origin, instead of the main frame's origin.
2111 + // Try updating the URL of the popup to the opener subframe's URL by
2132 + // The popup should use a new opaque origin, instead of the subframe's
2161 + // in the renderer process when the RenderView of this frame is destroyed,
2224 -// Tests that when a frame contains a modal <dialog> element, out-of-process
2226 +// Tests that when an out-of-process iframe becomes inert due to a modal
2227 +// <dialog> element, the contents of the iframe can still take focus.
2230 // This uses a(b,b) instead of a(b) to preserve the b.com process even when
2301 + // of the associated RenderFrameProxyHost::IsInertForTesting().
2420 + // inheritance, instead of other similar functions:
2421 + // - GetOriginalOpener(), which would always return the main frame of the
2442 - // Ignore creation of the new window. This can happen because creation is
2444 + // Creation of the new window was blocked, e.g. because the source frame
2447 + // Ignore creation of the new window, e.g. because noopener is in effect.
2551 + // nullptr otherwise. NOTE: This will always be the main frame of the actual
2571 + // The sync IPC failed, e.g. maybe the render process is in the middle of
2577 + // If creation of the window was blocked (e.g. because this frame doesn't
2580 + // activation for the rest of the frame tree.
2588 + // If we should ignore the new window (e.g. because of `noopener`), return
2598 - // The browser allowed creation of a new window and consumed the user
2605 // page instead of passing on our own value.
2694 + // to 128 MB, and skip the portion of the test which tests the
2695 + // generation of INVALID_VALUE.
2715 + // Feeding in all but a few bytes of that memory pool should cause
2730 + // Feeding in significantly less of that memory pool (in this case, 64K less)
2738 + // Delivery of context loss will race with execution here.
2858 // There's not enough room between the current put and the end of the
3114 // Keep track of the number of response body bytes read so far.
3156 + // This entry point was added to CommandBuffer well after PPAPI's
3370 // Check for possible overflow of size + offset
3570 bool DecodeStringMessage(base::span<const uint8_t> encoded_data,
3599 + auto span = iter.Span<char>(num_bytes / sizeof(char));
3600 + result->assign(span.begin(), span.end());
3601 + return span.size_bytes() == num_bytes;
3610 + auto span = iter.Span<char16_t>(num_bytes / sizeof(char16_t));
3611 + result->assign(span.begin(), span.end());
3612 + return span.size_bytes() == num_bytes;
3956 + // stable, or if we have exceeded the maximum allowed number of iterations.
4120 - // Upon loading of SVGImages, log PageVisits in UseCounter.
4121 + // Upon loading of SVGImages, log PageVisits in UseCounter if we did not
4125 // message overlays (the other callers of this method).
4186 span > span_cells_[pos]->ColSpan())
4456 + // we use a vector instead of a map because the expected number of profiler
4458 + auto* it = std::find(detached_profiler_ids_.begin(),
4487 // Internal implementation of cancel.
4504 + // Store the ids of leaked collected profilers that needs to be stopped
4507 // A set of observers, one for each ExecutionContext that has profiling
4534 + // Force a collection of the underlying Profiler
4553 + // Inert frames don't expose the inertness to the style of their contents,
4578 base::span<uint8_t> data) {
4590 const base::span<uint8_t> data) {
4858 // Non-incognito implementation of the FileSystemAccessFileDelegate. This class
4861 +// For async file operations, ownership of the file descriptor is passed to
4877 + // Performs the file I/O part of getSize(), off the main thread.
4885 + // Performs the post file I/O part of getSize(), on the main thread.
4891 + // Performs the file I/O part of truncate(), off the main thread.
4899 + // Performs the post file I/O part of truncate(), on the main thread.
4905 + // Performs the file I/O part of flush(), off the main thread.
4912 + // Performs the post file I/O part of flush(), on the main thread.
4917 + // Performs the file I/O part of close(), off the main thread.
4924 + // Performs the post file I/O part of close(), on the main thread.
4945 // We need the context_ to create the instance of FileUtilitiesHost lazily.
4971 + // instance of |CodecLogger|.
4996 + // limit, so ensure that the amount of data passed down to it
5060 // The index of the item currently being written.
5063 // The offset into the current item of the first byte not yet written to the
5127 void BlobBytesProvider::AppendData(base::span<const char> data) {
5133 @@ -167,8 +150,32 @@ void BlobBytesProvider::AppendData(base::span<const char> data) {
5165 // to reduce the number of copies of data that are made here.
5213 // making up a blob to the browser process, at the request of the blob service.
5215 // Typical usage of this class creates and calls AppendData on one thread, and
5216 -// then transfers ownership of the class to a different thread where it will be
5218 +// then transfers ownership of the class to a different thread using the `Bind`
5239 void AppendData(base::span<const char>);
5263 // offsets_[x] is equal to the sum of data_[i].length for all i <= x.
5328 @@ -274,6 +270,7 @@ void BlobData::AppendDataInternal(base::span<const char> data,
5336 @@ -285,9 +282,18 @@ void BlobData::AppendDataInternal(base::span<const char> data,
5458 +// thread that owns the heap of the corresponding object.
5471 +// than the thread that owns the heap of the corresponding object.
5493 …tual/plz-dedicated-worker/external/wpt/resource-timing/object-not-found-adds-entry.html [ Timeout ]
5501 -crbug.com/626703 [ Linux ] external/wpt/resource-timing/object-not-found-adds-entry.html [ Timeout…
5537 …l/plz-dedicated-worker/external/wpt/resource-timing/object-not-found-adds-entry.html [ Failure Pas…
5617 + for (let keyword of ['initial', 'inherit', 'unset', 'revert', 'revert-layer']) {
5718 +// we instead create another layer of popup, and navigate the intermediate
5772 +}, "Verify that having the opener navigate instead of the openee also triggers COOP swaps.");
5828 -}, "Modal dialog in the main document marks outer nodes as inert. All contents of the outer iframe…
5830 +}, "Modal dialog in the main document marks outer nodes as inert. Contents of the outer iframe are…
5838 -}, "Modal dialogs in the main document and inner iframe mark outer nodes as inert. All contents of…
5840 +}, "Modal dialogs in the main document and inner iframe mark outer nodes as inert. Contents of the…
5848 -}, "Modal dialogs in the main document and outer iframe mark outer nodes as inert. All contents of…
5850 +}, "Modal dialogs in the main document and outer iframe mark outer nodes as inert. Contents of the…
5858 -}, "Modal dialogs in the main document and both iframes mark outer nodes as inert. All contents of…
5860 +}, "Modal dialogs in the main document and both iframes mark outer nodes as inert. Contents of the…
5890 - test_equals(entries.length, 1, 'There should be one entry.');
5891 - const entry = entries[0];
5893 - test_equals(entry.redirectStart, 0, 'redirectStart == 0 in cross-origin redirect.');
5894 - test_equals(entry.redirectEnd, 0, 'redirectEnd == 0 in cross-origin redirect.');
5895 - test_greater_than(entry.fetchStart, 0, 'fetchStart > 0 in cross-origin redirect.');
5896 - test_equals(entry.startTime, entry.fetchStart, 'startTime == fetchStart in cross-origin re…
5903 +<script src="resources/entry-invariants.js"></script>
5925 +attribute_test(load_null_object, destUrl, entry => {
5926 + assert_equals(entry.startTime, entry.fetchStart, 'startTime and fetchStart should be equal');
5927 + assert_greater_than(entry.startTime, timeBefore, 'startTime and fetchStart should be greater t…
5929 + assert_less_than(Math.round(entry.startTime - timeBefore), delay * 1000, 'startTime should not…
5968 +for (const element of document.querySelectorAll("#testcases *")) {
6019 + // some sort of cross-browser GC trigger.
6022 + // We are testing that neither of the above two events fire. We assume that a 2 second timeout
6036 \ No newline at end of file
6123 \ No newline at end of file
6162 \ No newline at end of file
6214 + overload_matched = false; // No overload has this number of arguments.
6261 + const buffer = document.createElement('span');
6263 + for (const property of buffer.style) {
6302 - const buffer = document.createElement('span');
6304 - for (const property of buffer.style) {
6350 + for (const style of styles) {
6476 + it('blocks styles outside of allow-list', () => {
6592 # For some reason, options are separated by newlines instead of spaces,
6596 # before calling `cmd.exe`, that's why we use `$env:FOO` instead of
6609 # Format of job names:
6802 For using FreeType's git repository instead of a distribution bundle,
6809 use the file `index.html` as the top entry point. [Please note that
6812 and download one of the following files.
7144 + /* malloc.h provides implementation of alloca()/_alloca() */
7257 + - The generation of the pkg-config file `freetype2.pc` was broken if
7267 + versions of the library by default.
7289 + - The handling of fonts with an 'sbix' table has been improved.
7308 + - Some minor improvements of the building systems, in particular
7309 + handling of the 'zlib' library (internal vs. external).
7326 @@ -60,6 +60,8 @@ found on _most_ systems, but not all of them:
7372 The return value of af_loader_compute_darkening was also changed to
7373 - use 16.16 fixed point to get rid of a redundant truncation operation.
7374 + use 16.16 fixed-point to get rid of a redundant truncation operation.
7457 + * should be drawn on top of bitmap strikes.
7486 + * Apple-specific formats not part of the OpenType specification).
7541 + * scale it, display it on top of the bitmap, etc.>
7545 + * [*] Assuming a target value of 400dpi and available strike sizes 100,
7581 * The advance width of the unhinted glyph. Its value is expressed in
7588 * The advance height of the unhinted glyph. Its value is expressed in
7601 + * [Since 2.12] This is the opposite of @FT_LOAD_NO_BITMAP, more or
7606 + * Note that this load flag was part of FreeType since version 2.0.6
7639 + * Depending on the glyph type (i.e., outline or bitmap), one of the two
7641 + * force the use of `bsdf` you should render the glyph with any of the
7645 + * There are some issues with stability and possible failures of the SDF
7664 + * output range of [0..255] gets mapped to a smaller SDF range. A
7665 + * spread of~2 should be sufficient in most cases.
7689 * The number of color stops for the requested glyph index. Set by
7698 - * to `NULL` before the first call of @FT_Get_Colorline_Stops.
7739 * introduce a list of definitions, kindly provided by Greg Hitchcock.
7750 + * Controls experimental support of variable COLRv1 and whether the COLRv1
7758 + * WARNING: Temporary flag during development of variable COLRv1. This flag
7843 * The maximum reciprocal sine of half-angle at the miter join,
7854 /* The normal stack then points to these values instead of the DICT */
7860 FT_Byte* blend_stack; /* base of stack allocation */
7881 + * The array of scalars.
7883 + * The array of factors.
7885 + * The number of entries in the array.
7888 + * The result of `(s[0] * f[0] + s[1] * f[1] + ...) / 0x10000`.
7891 + * This function is currently used for the scaled delta computation of
7905 * A variant of FT_Matrix_Multiply which scales its result afterwards. The
7906 * idea is that both `a' and `b' are scaled by factors of 10 so that the
7924 + * This file is part of the FreeType project, and may only be used,
7925 + * modified, and distributed under the terms of the FreeType project
7943 + FT_UInt itemCount; /* number of delta sets per item */
7944 + FT_UInt regionIdxCount; /* number of region indices */
7945 + FT_UInt* regionIndices; /* array of `regionCount' indices; */
7947 + FT_ItemVarDelta* deltaSet; /* array of `itemCount' deltas */
7953 + /* contribution of one axis to a region */
7965 + GX_AxisCoords axisList; /* array of axisCount records */
7974 + GX_ItemVarData varData; /* array of dataCount records; */
7977 + FT_UInt regionCount; /* total number of regions defined */
8194 * This file is part of the FreeType project, and may only be used,
8195 * modified, and distributed under the terms of the FreeType project
8730 /* it is better to use FreeType memory routines instead of raw
8878 * This file is part of the FreeType project, and may only be used,
8879 * modified, and distributed under the terms of the FreeType project
9096 /* decode of this, which rounds to an integer. */
9150 /* crc32.c -- compute the CRC-32 of a data stream
9153 * For conditions of distribution and use, see copyright notice in zlib.h
9155 - * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster
9156 - * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing
9158 - * instead of four steps with four exclusive-ors. This results in about a
9159 - * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3.
9160 + * This interleaved implementation of a CRC makes use of pipelined multiple
9168 Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore
9170 - of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should
9171 + of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should
9192 + A CRC of a message is computed on N braids of words in the message, where
9193 + each word consists of W bytes (4 or 8). If N is 3, for example, then three
9195 + indices in the array of words: 0, 3, 6, ..., 1, 4, 7, ..., and 2, 5, 8, ...
9197 + of N * W bytes as are available have been processed. The results are combined
9336 + Define a once() function depending on the availability of atomics. If this is
9343 +/* Definition of once functionality. */
9347 +/* Check for the availability of atomics. */
9389 +/* Test and set. Alas, not atomic, but tries to minimize the period of
9438 This calculation is done using the shift-register method of multiplying and
9444 - out is a one). We start with the highest power (least significant bit) of
9445 - q and repeat for all eight bits of q.
9447 - The first table is simply the CRC of all possible eight bit values. This is
9449 - combinations of CRC register values and incoming bytes. The remaining tables
9455 + is a one). We start with the highest power (least significant bit) of q and
9456 + repeat for all eight bits of q.
9458 + The table is simply the CRC of all possible eight bit values. This is all the
9460 + combinations of CRC register values and incoming bytes.
9468 - /* terms of polynomial defining this crc (except x^32): */
9473 - than nothing -- significantly reduces duration of vulnerability in
9495 - and then the byte reversal of those as well as the first table */
9513 + /* initialize the CRC of bytes tables */
9602 + /* write out braid tables for each value of N */
9708 + Write the high 32-bits of each value in table[0..k-1] to out, five per line
9756 + size w. Each array must have room for w blocks of 256 elements.
9780 - * Tables of CRC-32s of all single-byte values, made by make_crc_table().
9781 + * Tables for byte-wise and braided CRC-32 calculations, and a table of powers
9782 + * of x for combining CRC-32s, all made by make_crc_table().
9837 - * This function can be used by asm versions of crc32()
9838 + * This function can be used by asm versions of crc32(), and to force the
9839 + * generation of the CRC tables in a threaded application.
9859 + * the presence of the CRC instruction at run time. __ARM_FEATURE_CRC32 will
9871 +#define Z_BATCH 3990 /* number of words in a batch */
9926 + /* Do three interleaved CRCs to realize the throughput of one crc32x
9928 + CRCs are combined into a single CRC after each set of batches. */
9959 + to pay for the combination of CRCs. */
10009 - manifest as a problem only if one of the pointers is written to. This code
10014 + Return the CRC of the W bytes in the word_t data, taking the
10015 + least-significant byte of the word as the first byte of data, without any pre
10016 + or post conditioning. This is used to combine the CRCs of each braid.
10123 + /* Do endian check at execution time instead of compile time, since ARM
10235 + Process the last block, combining the CRCs of the N braids at the
10357 + Process the last block, combining the CRCs of the N braids at the
10392 + /* Complete the computation of the CRC on any remaining bytes. */
10424 -#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */
10478 - unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */
10479 - unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */
10504 - /* apply zeros operator for this bit of len2 */
10514 - /* another iteration of the loop with odd and even swapped */
20466 * For conditions of distribution and use, see copyright notice in zlib.h
20494 * For conditions of distribution and use, see copyright notice in zlib.h
20511 unsigned lmask; /* mask for first level of length codes */
20512 unsigned dmask; /* mask for first level of distance codes */
20513 - code here; /* retrieved table entry */
20514 + code const *here; /* retrieved table entry */
20543 op &= 15; /* number of extra bits */
20562 op &= 15; /* number of extra bits */
20582 else if (op & 32) { /* end-of-block */
20591 * For conditions of distribution and use, see copyright notice in zlib.h
20835 unsigned len; /* number of bytes to look at or looked at */
20882 * For conditions of distribution and use, see copyright notice in zlib.h
20893 unsigned long check; /* protected copy of check value */
20894 unsigned long total; /* protected copy of output count */
20903 * For conditions of distribution and use, see copyright notice in zlib.h
20914 in the documentation of your product. If for some reason you cannot
20928 @@ -6,8 +6,6 @@ are compiled as part of `src/gzip/ftgzip.c`.
21034 Returns true if inflate is currently at the end of a block generated by
21081 * For conditions of distribution and use, see copyright notice in zlib.h
21085 part of the implementation of the compression library and is
21089 int back; /* bits back of last unprocessed length/lit */
21090 unsigned was; /* initial length of match */
21102 * For conditions of distribution and use, see copyright notice in zlib.h
21259 /* zlib.h -- interface of the 'zlib' general purpose compression library
21286 This is another version of deflateInit with more compression options. The
21292 this version of the library.
21294 used to switch between compression and straight copy of the input data, or
21295 to switch to a different kind of input data requiring a different strategy.
21296 If the compression approach (which is a function of the level) or the
21301 - and strategy will take effect at the next call of deflate().
21307 + of deflate().
21314 CRC-32 instead of an Adler-32. Unlike the gunzip utility and gzread() (see
21316 - inflate() will return Z_STREAM_END at the end of the gzip stream. The state
21319 + inflate() will return Z_STREAM_END at the end of the gzip member. The state
21334 - for fixed code compression as in "wb9F". (See the description of
21343 + as in "wb9F". (See the description of deflateInit2 for more information
21347 "a" can be used instead of "w" to request that the gzip stream that will
21360 The next call of gzclose on the returned gzFile will also close the file
21371 - size of, for example, 64K or 128K bytes will noticeably increase the speed
21372 - of decompression (reading).
21378 + buffer size of, for example, 64K or 128K bytes will noticeably increase the
21379 + speed of decompression (reading).
21388 - of deflateInit2 for the meaning of these parameters. Previously provided
21391 + description of deflateInit2 for the meaning of these parameters. Previously
21400 - Reads the given number of uncompressed bytes from the compressed file. If
21402 the input file is not in gzip format, gzread copies the given number of
21409 - Read up to nitems items of size size from file to buf, otherwise operating
21410 - as gzread() does. This duplicates the interface of stdio's fread(), with
21414 + Read and decompress up to nitems items of size size from file into buf,
21415 + otherwise operating as gzread() does. This duplicates the interface of
21420 gzfread() returns the number of full items read of size size, or zero if
21421 the end of the file was reached and a full item could not be read, or if
21423 file, reseting and retrying on end-of-file, when size is not 1.
21430 - Writes the given number of uncompressed bytes into the compressed file.
21431 - gzwrite returns the number of uncompressed bytes written or 0 in case of
21434 + returns the number of uncompressed bytes written or 0 in case of error.
21440 - gzfwrite() writes nitems items of size size from buf to file, duplicating
21441 + Compress and write nitems items of size size from buf to file, duplicating
21442 the interface of stdio's fwrite(), with size_t request and return types. If
21450 - control of the format string, as in fprintf. gzprintf returns the number of
21452 + control of the string format, as in fprintf. gzprintf returns the number of
21454 of error. The number of uncompressed bytes written is limited to 8191, or
21471 gzputs returns the number of characters written, or -1 in case of error.
21477 - newline character is read and transferred to buf, or an end-of-file
21480 - to an end-of-file or len < 1, then the buffer is left untouched.
21483 + end-of-file condition is encountered. If any characters are read or if len
21485 + are read due to an end-of-file or len is less than one, then the buffer is
21489 for end-of-file or in case of error. If there was an error, the contents at
21496 returns the value that was written, or -1 in case of error.
21503 in case of end of file or error. This is implemented as a macro for speed.
21504 As such, it does not do all of the checking the other functions do. I.e.
21511 - on the next read. At least one character of push-back is allowed.
21513 + the next read. At least one character of push-back is always allowed.
21535 - compressed file. The offset represents a number of bytes in the
21537 + or gzwrite on file. The offset represents a number of bytes in the
21556 - compressed file. This position represents a number of bytes in the
21558 - reading a gzip stream from the middle of a file using gzdopen().
21560 + This position represents a number of bytes in the uncompressed data stream,
21562 + the middle of a file using gzdopen().
21571 - includes the count of bytes that precede the gzip stream, for example when
21575 + Return the current compressed (actual) read or write offset of file. This
21576 + offset includes the count of bytes that precede the gzip stream, for example
21584 - Returns true (1) if the end-of-file indicator has been set while reading,
21585 - false (0) otherwise. Note that the end-of-file indicator is set only if the
21586 - read tried to go past the end of the input, but came up short. Therefore,
21588 - read, in the event that the last read request was for the exact number of
21590 - is an exact multiple of the buffer size.
21591 + Return true (1) if the end-of-file indicator for file has been set while
21592 + reading, false (0) otherwise. Note that the end-of-file indicator is set
21593 + only if the read tried to go past the end of the input, but came up short.
21596 + number of bytes remaining in the input file. This will happen if the input
21597 + file size is an exact multiple of the buffer size.
21600 unless the end-of-file indicator is reset by gzclearerr() and the input file
21640 - Clears the error and end-of-file flags for file. This is analogous to the
21641 + Clear the error and end-of-file flags for file. This is analogous to the
21651 + return the updated checksum. An Adler-32 value is in the range of a 32-bit
21668 + updated CRC-32. A CRC-32 value is in the range of a 32-bit unsigned integer.
21697 + Give the same result as crc32_combine(), using op in place of len2. op is
21782 /* zutil.h -- internal interface and configuration of the compression library
21785 * For conditions of distribution and use, see copyright notice in zlib.h
21945 - /* a matrix of fixed point values */
21946 + /* a matrix of fixed-point values */
22005 /* This is due to the fact that, in the vast majority of cases, */
22006 /* the span length in bytes is relatively small. */
22021 + /* If the control point coincides with any of the end points */
22092 + /* Check the deviation of the Bezier curve and stop if it is */
22105 /* If max number of splits is done */
22124 + /* Calculate the number of necessary bisections. Each */
22125 + /* bisection causes a four-fold reduction of the deviation, */
22127 + /* becomes less than 1/8th of a pixel. For more details */
22189 + /* take the square root of the distance if required */
22222 - * Use this to compute the square root of a 16.16 fixed point number.
22223 + * Use this to compute the square root of a 16.16 fixed-point number.
22319 - * Find the shortest decimal representation of a 16.16 fixed point
22320 + * Find the shortest decimal representation of a 16.16 fixed-point
22325 an equivalent representation of `fixed'.
22327 The above FOR loop always finds the larger of the two values; I
22335 If the remainder is smaller than 17232*10, the lower of the two
22340 We use this to find a shorter decimal representation. If not ending
22635 + /* Size of overlapBitmap = floor((numGlyphs + 7) / 8) */
22653 /* Size of bboxBitmap = 4 * floor((numGlyphs + 31) / 32) */
22657 + /* bboxStreamSize is the combined size of bboxBitmap and bboxStream. */
22789 /* Memory management of `transformed_buf' is handled by the caller. */
22814 /* Set pointer of sfnt stream to its correct value. */
22822 /* Set pointer of sfnt stream to its correct value. */
22855 FT_TRACE4(( "Number of fonts in TTC: %d\n", woff2.num_fonts ));
22857 + /* pre-zero pointers within in case of failure */
22869 FT_TRACE5(( "Number of tables in font %d: %d\n",
22943 - /* limit points to the first byte after the end of the color table. */
22946 - /* by certain field sizes to the left of that position. */
22947 + /* Limit points to the first byte after the end of the color table. */
22950 + /* field sizes to the left of that position. */
22955 /* Iterator points at first `ColorStop` of `ColorLine`. */
23021 * Count the number of strikes available in the table. We are a bit
23300 /* Some points are likely touched during execution of */
23508 + /* shifted to be relative to the lower left corner of the */
23573 /* we need at least one entry in `itemStore->varData' */
23597 " number of axes in item variation store\n" ));
23613 - /* the delta set is stored as a 2-dimensional array of shorts */
23684 " invalid number of delta-set index mappings\n" ));
23889 - * The index of the glyph being modified.
23892 - * The number of the points in the glyph, including
23937 - /* To avoid double adjustment of advance width or height, */
23976 - /* To avoid double adjustment of advance width or height, */
24008 + /* To avoid double adjustment of advance width or height, */
24033 + /* To avoid double adjustment of advance width or height, */
24129 - FT_UInt itemCount; /* number of delta sets per item */
24130 - FT_UInt regionIdxCount; /* number of region indices in this data */
24131 - FT_UInt* regionIndices; /* array of `regionCount' indices; */
24133 - FT_Short* deltaSet; /* array of `itemCount' deltas */
24139 - /* contribution of one axis to a region */
24151 - GX_AxisCoords axisList; /* array of axisCount records */
24160 - GX_ItemVarData varData; /* array of dataCount records; */
24163 - FT_UInt regionCount; /* total number of regions defined */
24253 + /* These flags cancel execution of some opcodes after IUP is called */
24370 /* record index of /.notdef */
24409 - /* first of all, look at the `eexec' keyword */
24436 - " could not find `eexec' keyword\n" ));
24481 + FT_ERROR(( "T1_Get_Private_Dict: could not find `eexec' keyword\n" ));
24516 /* record index of /.notdef */
24618 # that is part of HarfBuzz.
24650 # Exposing symbols in component builds can cause a mixture of system
24773 -it fetches and compiles most of the dependencies also.
24774 +it fetches and compiles most of the dependencies also. It is recommended to install CMake either
24777 Our CI configurations is also a good source of learning how to build HarfBuzz.
24784 +Overview of changes leading to 4.1.0
24798 +Overview of changes leading to 4.0.1
24806 +- Fix handling of baseline variations to return correctly scaled values.
24808 +- A new experimental hb_subset_repack_or_fail() to repack an array of objects,
24818 +Overview of changes leading to 4.0.0
24829 +- The hb-view tool will use HarfBuzz draw API to render the glyphs instead of
24834 + loading functions (ot) instead of FreeType ones (ft). They also have a new
24849 + produced. This is to limit the performance hit of producing this flag to when
24908 +Overview of changes leading to 3.4.0
24911 +- Perform sanity checks on shaping results is now part of “harfbuzz” library
24934 +Overview of changes leading to 3.3.2
24937 +- Revert splitting of pair positioning values introduced in 3.3.0 as it proved
24941 +Overview of changes leading to 3.3.1
24948 +Overview of changes leading to 3.3.0
24953 +- The low 16-bits of face index will be used by hb_face_create() to select a
24962 + between the two sides of the pair for improved cursor positioning between
24967 +- Improved handling of macrolanguages when mapping BCP 47 codes to OpenType
24979 Overview of changes leading to 3.2.0
24984 - Fixed shaping of Apple Color Emoji flags in right-to-left context. (Behdad Esfahbod)
24985 - Fixed positioning of CFF fonts in HB_TINY profile. (Behdad Esfahbod)
24990 -- New Unicode Character Databse implementation that is half the size of previously-used
24991 +- New Unicode Character Database implementation that is half the size of previously-used
24996 due to bug in glyph class of ASCII double-quote character. This should
25035 -- API to accept a list of languages?
25110 …<index id="deprecated-api-index" role="deprecated"><title>Index of deprecated API</title><xi:inclu…
25112 + <index id="api-index-4-1-0" role="4.1.0"><title>Index of new symbols in 4.1.0</title><xi:inc…
25113 + <index id="api-index-4-0-0" role="4.0.0"><title>Index of new symbols in 4.0.0</title><xi:inc…
25114 + <index id="api-index-3-4-0" role="3.4.0"><title>Index of new symbols in 3.4.0</title><xi:inc…
25115 + <index id="api-index-3-3-0" role="3.3.0"><title>Index of new symbols in 3.3.0</title><xi:inc…
25116 …<index id="api-index-3-1-0" role="3.1.0"><title>Index of new symbols in 3.1.0</title><xi:include h…
25117 …<index id="api-index-3-0-0" role="3.0.0"><title>Index of new symbols in 3.0.0</title><xi:include h…
25118 …<index id="api-index-2-9-1" role="2.9.1"><title>Index of new symbols in 2.9.1</title><xi:include h…
25120 …<index id="api-index-1-8-1" role="1.8.1"><title>Index of new symbols in 1.8.1</title><xi:include h…
25121 …<index id="api-index-1-8-0" role="1.8.0"><title>Index of new symbols in 1.8.0</title><xi:include h…
25122 …<index id="api-index-1-7-7" role="1.7.7"><title>Index of new symbols in 1.7.7</title><xi:include h…
25123 - <index id="api-index-1-7-5" role="1.7.5"><title>Index of new symbols in 1.7.5</title><xi:inc…
25124 …<index id="api-index-1-7-2" role="1.7.2"><title>Index of new symbols in 1.7.2</title><xi:include h…
25125 …<index id="api-index-1-6-0" role="1.6.0"><title>Index of new symbols in 1.6.0</title><xi:include h…
25126 …<index id="api-index-1-5-0" role="1.5.0"><title>Index of new symbols in 1.5.0</title><xi:include h…
25303 to calculate the final position of each subtable and then check if any offsets to it will
25306 -* Offset resolution strategies: given a particular occurence of an overflow these strategies
25307 +* Offset resolution strategies: given a particular occurrence of an overflow these strategies
25314 * The number of incoming edges to each node is cached. This is required by the Kahn's algorithm
25315 - portion of boths sorts. Where possible when the graph is modified we manually update the cached
25316 + portion of both sorts. Where possible when the graph is modified we manually update the cached
25317 edge counts of affected nodes.
25324 -* That subgraph can be treated as an indepedent unit and all nodes of the subgraph packed in isol…
25325 +* That subgraph can be treated as an independent unit and all nodes of the subgraph packed in iso…
25326 from the rest of the graph.
25327 * In a table that occupies less than 4gb of space (in practice all fonts), that packed independent
25333 -strategies to eliminate the overflow. The type of strategy applied is dependant on the characteris…
25334 +strategies to eliminate the overflow. The type of strategy applied is dependent on the characteris…
25335 of the overflowing link:
25338 @@ -235,7 +235,7 @@ of the overflowing link:
25355 +In hb-subset serialization is the process of writing the subsetted font
25369 +allocation method on the context which requests a writable array of bytes of
25370 +a fixed size. If the requested array will not exceed the bounds of the fixed
25372 +of the buffer. Then the struct is cast onto the returned pointer and values
25387 +Complex tables are made up of graphs of objects, where offset's are used
25388 +to form the edges of the graphs. Each object is a continuous slice of bytes
25403 +1. In progress objects are held in a stack starting from the start of buffer
25404 + that grows towards the end of the buffer.
25406 +2. Packed objects are held in a stack that starts at the end of the buffer
25407 + and grows towards the start of the buffer.
25409 +Once the object on the top of the in progress stack is finished being written
25410 +its bytes are popped from the in progress stack and copied to the top of
25421 +objects stack. In this example Obj 0, would have an ID of 0.
25424 +using object ids. The serialize context maintains a list of links between
25426 +of the offset field within the parent object, and the width of the offset.
25436 +reduce the final size of a serialized graph.
25438 +During packing of an inprogress object the serialization context checks if any existing packed
25440 +exact same bytes and all of it's links are equivalent. If an equivalent object is found the
25441 +in progress object is discarded and not copied to the packed object stack. The object id of
25445 +To find equivalent objects the serialization context maintains a hashmap from object to the canoni…
25450 +Once all objects have been packed the next step is to assign actual values to all of the offset
25462 +### Example of Complex Serialization
25550 with all of the properties required to render text at a specific
25558 HarfBuzz features two kinds of data types: non-opaque,
25560 of separation is common in C libraries that have to provide
25569 methods for such structs, allowing users of the API do
25630 All of HarfBuzz's object-lifecycle-management APIs are
25661 useful for tying the lifecycles of various pieces of data
25685 - This allows you to take advantage of HarffBuzz's
25686 + This allows you to take advantage of HarfBuzz's
25697 - take care of that.
25698 + take care of that.
25701 + Most of the time, blobs are read-only, facilitating their use in
26010 + alternates; /* Array of alternate GlyphIDs--in
26186 + * beginning of Substitution table */
26188 + alternateSet; /* Array of AlternateSet tables
26483 + HBGlyphID16 ligGlyph; /* GlyphID of ligature to substitute */
26485 + component; /* Array of component GlyphIDs--start
26817 + * beginning of Substitution table */
26925 + // Due to a bug in some older versions of windows 7 the Coverage table must be
27047 + * beginning of Substitution table */
27049 + sequence; /* Array of Sequence tables
27214 + * beginning of table */
27216 + backtrack; /* Array of coverage tables
27220 + lookaheadX; /* Array of coverage tables
27224 + substituteX; /* Array of substitute
27446 + substitute; /* String of GlyphIDs to substitute */
27638 + * beginning of Substitution table */
27766 + * beginning of Substitution table */
27768 + substitute; /* Array of substitute
28369 -Input is a tab seperated list of unicode ranges from the otspec
28370 +Input is a tab separated list of unicode ranges from the otspec
28383 + A copy of ``from_bcp_47``. It starts as ``None`` and is
28384 + populated at the beginning of the first call to
28402 + some but not all of its individual languages, the mapping is not
28406 + ikt (Inuinnaqtun, which is an individual language of iu), so
28410 - all of its individual languages do and they all map to the same
28412 + some of its individual languages do, their mappings are copied
28499 '%s is not a valid prefix of %s' % (lt.language, lt.variant))
28607 - # Split off of HALANT
28619 + # Split off of HALANT
28705 print ("/* == Start of generated table == */")
29004 + // Writes out page values to the array p. Returns the number of values
29031 + // number of values written. At most size codepoints will be written.
29032 + // Returns the number of codepoints written. next_value holds the next value
29142 + // By default, start at the first bit of the first page of values.
29183 + // By default, start at the first bit of the first page of values.
29344 + * This is part of HarfBuzz, a text shaping library.
29350 + * all copies of this software.
29567 + * shaping results of each segment. As such, we expect that after
29573 + * 4. Finally, we reconstruct the shaping results of the original text by
29574 + * simply interleaving the shaping results of the segments from the two
29860 * beginning of the cluster this glyph is part of,
29865 - * beginning of this cluster, and the two sides
29867 - * if breaking input text at the beginning of
29871 - * of each line after line-breaking, or limiting
29877 + * the glyph-run at the beginning of this
29880 + * input text at the beginning of this cluster
29883 + * layout, by avoiding re-shaping of each line
29886 + * side of the beginning of the cluster this glyph
29887 + * is part of, then the shaping results for the
29889 + * Note that the absence of this flag will NOT by
29891 + * Only two pieces of text both of which clear of
29894 + * layout, by avoiding re-shaping of each line
29906 + * there till the end of line, 3. check whether the
29907 + * resulting glyph-run also is clear of the
29908 + * unsafe-to-concat at its start-of-text position;
29911 + * back that is clear of unsafe-to-concat and retry
29913 + * At the start of next line a similar algorithm can
29917 + * shape the segment from beginning of the line to
29919 + * glyph-run also is clear of the unsafe-to-concat
29920 + * at its end-of-text position; if it is, just splice
29923 + * of unsafe-to-concat and retry up to there, and repeat.
29925 + * implementation of the algorithm above,
29928 + * start-of-text, there is currently no position
29929 + * corresponding to end-of-text. This limitation
29949 - HB_GLYPH_FLAG_DEFINED = 0x00000001 /* OR of all defined flags */
29950 + HB_GLYPH_FLAG_DEFINED = 0x00000003 /* OR of all defined flags */
29957 * not be inserted in the rendering of incorrect
29963 + * of the shaping operation on the buffer. If the verification
29976 HB_BUFFER_FLAG_EOT = 0x00000002u, /* End-of-text */
30499 - active_feature_t *feature = active_features.find (&event->feature);
30512 * any trailing whitespace is to the left of (0,0). Adjust coordinate system
30682 + * A newly allocated #hb_draw_funcs_t with a reference count of 1. The initial
30868 + * @to_x: X component of target point
30869 + * @to_y: Y component of target point
30897 + * @to_x: X component of target point
30898 + * @to_y: Y component of target point
30900 - * Decreases refcount of callbacks object and deletes the object if it reaches
30927 + * @control_x: X component of control point
30928 + * @control_y: Y component of control point
30929 + * @to_x: X component of target point
30930 + * @to_y: Y component of target point
30961 + * @control1_x: X component of first control point
30962 + * @control1_y: Y component of first control point
30963 + * @control2_x: X component of second control point
30964 + * @control2_y: Y component of second control point
30965 + * @to_x: X component of target point
30966 + * @to_y: Y component of target point
31058 + * @path_start_x: X component of the start of current path
31059 + * @path_start_y: Y component of the start of current path
31060 + * @current_x: X component of current point
31061 + * @current_y: Y component of current point
31089 + * The default #hb_draw_state_t at the start of glyph drawing.
31118 + * @to_x: X component of target point
31119 + * @to_y: Y component of target point
31138 + * @to_x: X component of target point
31139 + * @to_y: Y component of target point
31158 + * @control_x: X component of control point
31159 + * @control_y: Y component of control point
31160 + * @to_x: X component of target point
31161 + * @to_y: Y component of target point
31181 + * @control1_x: X component of first control point
31182 + * @control1_y: Y component of first control point
31183 + * @control2_x: X component of second control point
31184 + * @control2_y: Y component of second control point
31185 + * @to_x: X component of target point
31186 + * @to_y: Y component of target point
31809 + * The shape is returned by way of calls to the callsbacks of the @dfuncs
31856 * Sets the "synthetic slant" of a font. By default is zero.
31890 - * @length: Number of coordinates retrieved
31891 + * @length: (out): Number of coordinates retrieved
31893 * Fetches the list of normalized variation coordinates currently
31896 * Return value is valid as long as variation coordinates of the font
31908 - * @length: (out): number of coordinates
31909 + * @length: (out): Number of coordinates retrieved
31911 - * Return value is valid as long as variation coordinates of the font
31913 + * Fetches the list of variation coordinates (in design-space units) currently
31917 * (or none) of the axes; omitted axes effectively have their default
31920 + * Return value is valid as long as variation coordinates of the font
31947 + * A virtual method for the #hb_font_funcs_t of an #hb_font_t object.
32587 - * This is part of HarfBuzz, a text shaping library.
32593 - * all copies of this software.
32665 - /* Save a snapshot of active features and the range. */
32699 - auto *feature = active_features.find (&event->feature);
32834 + /* Save a snapshot of active features and the range. */
32941 - item_t *item = items.find (v);
32950 - item_t *item = items.find (v);
32956 bool find (T v, item_t *i, lock_t &l)
32959 - item_t *item = items.find (v);
33651 * @color_index: The index of the color
33673 + * <note>Previous versions of this documentation recommended passing
33683 /* Like hb_ot_layout_table_find_script, but takes zero-terminated array of scripts to test */
33715 +HB_OT_CORE_TABLE (OT, loca) // Also used to determine number of glyphs
33895 /* Unknown format. Leave num_glyphs=0, that takes care of disabling us. */
34252 - * glyph index is out of bound: return zero. */
34555 /* This subtable has some "history", if you will. Some earlier versions of
34556 - * Adobe tools calculated the offset of the FeatureParams sutable from the
34557 + * Adobe tools calculated the offset of the FeatureParams subtable from the
34558 * beginning of the FeatureList table! Now, that is dealt with in the
34632 @@ -706,7 +706,7 @@ struct MarkArray : Array16Of<MarkRecord> /* Array of MarkRecords--in Coverage or
34804 /* We only want to attach to the first of a MultipleSubst sequence.
34856 /* We must now check whether the ligature ID of the current mark glyph
34857 * is identical to the ligature ID of the found ligature. If yes, we
34907 /* Out-of-class implementation for methods recursing */
35028 - * beginning of Substitution table */
35132 - * beginning of Substitution table */
35134 - substitute; /* Array of substitute
35280 - substitute; /* String of GlyphIDs to substitute */
35381 - * beginning of Substitution table */
35383 - sequence; /* Array of Sequence tables
35513 - alternates; /* Array of alternate GlyphIDs--in
35624 - * beginning of Substitution table */
35626 - alternateSet; /* Array of AlternateSet tables
35778 - HBGlyphID16 ligGlyph; /* GlyphID of ligature to substitute */
35780 - component; /* Array of component GlyphIDs--start
35987 - // Due to a bug in some older versions of windows 7 the Coverage table must be
36032 - * beginning of Substitution table */
36289 - * beginning of table */
36291 - backtrack; /* Array of coverage tables
36295 - lookaheadX; /* Array of coverage tables
36299 - substituteX; /* Array of substitute
36633 /* Out-of-class implementation for methods recursing */
36856 const HBUINT16 input[], /* Array of input values--start with second glyph */
37022 const LookupRecord lookupRecord[], /* Array of LookupRecords--in design order */
37069 - * Just never rewind end back and get out of here.
37072 + * Just never rewind end beyond start of current position, since that is
37407 * Fetches a list of the caret positions defined for a ligature glyph in the GDEF
37408 * table of the font. The list returned will begin at the offset provided.
37417 * Return value: Total number of ligature caret positions for @glyph.
37881 + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_CENTRAL: The center of the ideographic character face. Sin…
37885 + * @HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_CENTRAL: The center of the ideographic em-box. Since: 4.0…
37953 + lig_id = _hb_allocate_lig_id (buffer); /* in case of overflow */
38023 * from the beginning of MathKernInfo table. May be NULL. */
38066 * from the beginning of MathGlyphInfo table. */
38080 + * @start_offset: offset of the first kern entry to retrieve
38081 + * @entries_count: (inout) (optional): Input = the maximum number of kern entries to return;
38082 + * Output = the actual number of kern entries returned
38083 + * @kern_entries: (out caller-allocates) (array length=entries_count): array of kern entries retur…
38086 + * and @kern. The corresponding list of kern values and correction heights is
38087 + * returned as a list of #hb_ot_math_kern_entry_t structs.
38095 + * #hb_ot_math_kern_entry_t.kern_value of the uppermost #hb_ot_math_kern_entry_t
38100 + * Return value: the total number of kern values available or zero
38157 + * @max_correction_height: The maximum height at which this entry should be used
38158 + * @kern_value: The kern value of the entry
38171 * @glyph: The glyph index of the variant
38225 + * @metrics_tag: tag of metrics value you like to fetch.
38226 + * @position: (out) (optional): result of metrics value from the font.
38441 - * Returns: (out) (transfer none) (array length=num_entries): Array of available name entries.
38442 + * Returns: (transfer none) (array length=num_entries): Array of available name entries.
38528 info[prev].arabic_shaping_action() = entry->prev_action;
38546 info[i].arabic_shaping_action() = entry->curr_action;
38550 const arabic_state_table_entry *entry = &arabic_state_table[state][this_type];
38551 if (entry->prev_action != NONE && prev != UINT_MAX)
38553 info[prev].arabic_shaping_action() = entry->prev_action;
41714 /* This side of the conversion is fully algorithmic. */
41796 * @tag: The #hb_tag_t tag identifying the design variation of the axis
42058 + * @sorted_codepoints: (array length=num_codepoints): Array of codepoints to add
42059 + * @num_codepoints: Length of @sorted_codepoints
42091 + * @out: (array length=size): An array of codepoints to write to.
42092 + * @size: The maximum number of codepoints to write out.
42095 + * codepoints to @out, until either the set runs out of elements, or @size
42098 + * Return value: the number of values written.
42295 * the angle, in counter-clockwise degrees, of oblique slant from whatever the
42301 * @HB_STYLE_TAG_WIDTH: Used to vary width of text from narrower to wider.
42302 * Non-zero. Values can be interpreted as a percentage of whatever the font
42398 /* create a remapping of subroutine numbers from old to new.
42866 + * A pointer to the #hb_map_t of the mapping.
42884 + * A pointer to the #hb_map_t of the mapping.
42902 + * A pointer to the #hb_map_t of the mapping.
42997 + * This is part of HarfBuzz, a text shaping library.
43003 + * all copies of this software.
43023 + * @hb_objects: raw array of struct hb_object_t, which provides
43025 + * @num_hb_objs: number of hb_object_t in the hb_objects array.
43052 + * This is part of HarfBuzz, a text shaping library.
43058 + * all copies of this software.
43085 + * position: position of the offset field in bytes
43086 + * from beginning of subtable
43087 + * objidx: index of subtable
43100 + * head: start of object data
43101 + * tail: end of object data
43102 + * num_real_links: num of offset field in the object
43103 + * real_links: pointer to array of offset info
43104 + * num_virtual_links: num of objects that must be packed
43106 + * virtual_links: array of virtual link info
43226 * @HB_SUBSET_FLAGS_DEFAULT: all flags at their default value of false.
43518 - Type *find (T v)
43526 - const Type *find (T v) const
43610 * The major component of the library version available at compile-time.
43617 * The minor component of the library version available at compile-time.
43904 + * This is part of HarfBuzz, a text shaping library.
43910 + * all copies of this software.
44008 + * This is part of HarfBuzz, a text shaping library.
44014 + * all copies of this software.
44416 + * This is part of HarfBuzz, a text shaping library.
44422 + * all copies of this software.
44460 + "\x00\x00" /* HBINT16 caretSlopeRise; * Used to calculate the slope of the,*/
44468 + "\x00\x02" /* HBUINT16 numberOfLongMetrics; * Number of LongMetric entries in metric table. */
44523 + * This is part of HarfBuzz, a text shaping library.
44529 + * all copies of this software.
45079 /* should transform points of a composite glyph */
45270 /* Skip empty path where all the points of a path are equal */
45283 /* Skip empty path where all the points of a path are equal */
45297 /* Skip empty path where all the points of a path are equal */
45325 /* Skip empty path where all the points of a path are equal */
46016 + * This is part of HarfBuzz, a text shaping library.
46022 + * all copies of this software.
46829 zohgsLVO7NYePeYmV88R$3N1a4M>D;reqh~rl1S4lH*oe~Kk8^1po=wZf_`mEx}g7`
48149 zKlI7_3v<qHR{Rk0Mvo5~xK7n?P|~$U+pHHkPOvU-=of(AWM>AeGdv)Q!C69@2Slw7
48386 zv<90=jS0Op1VkD2rE3lvrdsWafvUk}h|P@0k9+-`po&qyo<K(Sbb_G5tk+A0IN8f9
48520 zr?oteQxo6Ksoyr_vI*tehVtQp@dz>of=2b5PFCwUT;rnw#K}h?#%#7O^*oi1BqN0w
48556 zd-`I2Ye<YSe6}}ja+^&aJAA?S-q^Q-D;>EJlLJq`@}U>po?#Y$_`~O6$!HrQBP0^#
49322 zfXCo5gdDG1GZB6(!oPrjfe@aACs7Ee;3=s$L4;?>xdML;{~AgD2L25S^E^C{+`of=
49781 zztHa&=oidz&!GFiNc4M#e$UYF8G7^#{of?|Jwv}|==Tg`dxrk668)Z`-!t@khOs?E
49943 zQm$of`8PrSDLrSXzF5nx9nF*G&*F{0n5WHO%{udp$m2Qlym`UAXkIce55LQD`*iy~
50432 z@-;K&l{X2em(of|PA|u!HV!UnlvYA=Z$6Gk{>60|rXTkEm)2pFf7tI|{EnbB@-KZy
50746 if not args or args[0].find('hb-shape') == -1 or not os.path.exists (args[0]):
50785 zeOxi_C*of?k{Vc#^}v-?+`bByHtpQn2^DQyTQ)&OXJgN1Fu@GqDykQVaMSY2+flAq
51241 zM%%r$Bavuu2b#jZXiG>_J&{1W7H=JGbqAszt;egk9GK{AZ5r9FwMU`>N4%po)evcF
51421 z{Ru(|t<{K&po|8%SBXY0fSfpT8D#Vn%y5_Izpyq>*iY?Qoa>+YGY!u*a*aP)`w70d
52115 zL9W5AA<lITQJdcA&9mGSZ>+nu<&0xA&<8utd?po-hJpdj?^8Wa8RRnV?1X&w8PKNf
52417 zVv$?0$SbhOEo+DsJ<Hox*te^&>)r#of*)e^LD)Y_kQszmk&S7EY)mWK^;r_*%jj6%
53991 zFl5Fkibln8i;V2U{of>5!U7=_JZe58n4-Q^BUnCk-C~O4!1=@BPaj183_Jm>#eDKv
54597 zM0N~qU~b?+o5>M0;hTwsHJ)ir=1G#&l3G?~6-JWE(?-G5zY&<jL_QIC%@$nrBJ?po
55148 zeoo;sooM7r(C&3AL_AJ^%po`u;h}JRMJ#vJ!VJEs^0Aa&P1WW^F(`4AhmPHL;94rg
56484 z5;}*V3TFfjS0h;Ha|H|87-|u^po|O6Raz+3VGd!Vp{!7i(h;#%&W9PoUW7G=TPvT1
56918 z1_TC_45%DXKVas7B?HzC*q&WF;Lw290XLuEPeh*>@WiO>eNRlzZhvC#6U(32_{8of
57456 zraMLYw@=fbda|##|6(RN24|%s3nyofNZ<H0eL(ub2PHy;$7_O}dxY@r-of?6Gk#!v
57595 zCs*ED*OD|b*(5Wgy~OR6je3cL3Ytsm;#HS^e){qLtGX}#+x_P5E1Eh-8of>Ri!Zyr
57818 zcapb&H+d5L@B`po!n!vc{ki7xAs*(r0W-GceCCyY)w+Jcy1rmtpSP|bwXV-u*Qc%P
59784 z_JY-_J4P;JmQUyUnfcXBC|3=?C9vI1PYdKb|0~#g(9po%D>laIoZ8HbX<&}qN`B4Y
59999 zsRfDC<0z>Kh3DSi-+%AJ!E{rCv$O4;HX$ku!{sDVlVY?H2Qe;C791h7>FYQA?of}=
60632 z>1of;3Dz1Tu^dvec#)$BQ_EP~OoH3J?e06tcieerr#-9a1zw^)BbPis#fYxwxw2Ms
62819 zg@rGyeqrki`(J2HZ++of`rQ{EjtY({8C5-MLTK8kS)pa4-U)3RwSLr&QHMvJ8+9uj
63495 zxNX%vHIgJ_S;6j!%6wzbCkPm$MyL6K=>d)_G;%B@>>bql2lD*TW{5O$h$tbJYX$po
63884 zpDK+6{wXm~fw?gXISk>Syq%pTnG<of$(36yn?gV-XRdCW%Jf{<kic~$(P~bK^b`e(
65095 zBT@tF-Mx|s;fe{nT!EO*({BD%eZtE-gf4bL!?po`k>DB{-E%vVPGO)_NY&Cc*VdFU
65318 zYaW@(of?;1?{JTs=^Q+8-b%0})CB~oSBu_p(1t}R%{`O(icZ|D&0c@#+LheYRNCCz
67830 zlUXn;)iL7Mc+po;8YdbfLSaICrnxvF=d{EfHa1k6);_g=QtOOBLu^|^{C!&gr?FXd
69550 z!po(rF;Tp$FP?7)lnCcw|H0XPTen<oR^SqR539eIDdx?j0^aAs=crP4Yl<4vViLO)
71367 zst)a*It=ABjX^of&*y5>*<;EdJ_<(XjT~V|F4gQ=%Boq)8naZnT|?X39MJ+ptumZv
71977 …gpointer) &parse_glyphs, "Specify glyph names to remove from the subset", "list of glyph names"},
71994 + * This is part of HarfBuzz, a text shaping library.
72000 + * all copies of this software.
72120 + * This is part of HarfBuzz, a text shaping library.
72126 + * all copies of this software.
72844 \ No newline at end of file
72948 + // First copy the entire string to the location of the prefix, and then move the suffix
73019 ++ // Test splice() of the second UnicodeString
73026 ++ // Test sb.insert() of the first FormattedStringBuilder with the second one.
73032 ++ // Test sb.insert() of the first FormattedStringBuilder with UnicodeString.
73042 \ No newline at end of file
73140 // First copy the entire string to the location of the prefix, and then move the suffix
73211 + // Test splice() of the second UnicodeString
73218 + // Test sb.insert() of the first FormattedStringBuilder with the second one.
73224 + // Test sb.insert() of the first FormattedStringBuilder with UnicodeString.
73259 if (str_error.find(patterns[i]) != std::string::npos) {
73264 // doesn't match any of the patterns.
73349 - chromium-issue-894933.patch: Use ptrdiff_t instead of unsigned long for
73394 # Use of this source code is governed by a BSD-style license that can be
73520 - // Sets |content| to the content of the current node if it is a #text/#cdata
73523 + // Sets |content| to the content of the current node if it is a
73525 + // Returns true if the current node is a node of the corresponding, false
73534 // Returns the libxml node type of the current node.
73722 -/* Define as const if the declaration of iconv() needs const. */
73731 /* Define to the full name and version of this package. */
73735 /* Define to the one symbol short name of this package. */
73740 /* Define to the version of this package. */
73749 /* Version number of package */
74069 -/* Define as const if the declaration of iconv() needs const. */
74078 /* Define to the full name and version of this package. */
74082 /* Define to the one symbol short name of this package. */
74087 /* Define to the version of this package. */
74096 /* Version number of package */
74610 - add a new batch of tests
74614 - * config.h.in: update of libtool seems to have modified it
74616 - of classes apparently
74621 - * parser.c: add a few xmlInitParser in some entry points
74710 - * trio.h: changed include of config.h to be surrounded by
74725 - * xmlwriter.c: remove a couple of leaks on errors reported by
74772 - XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
74802 - when building gigantic text nodes, and a bit of cleanup
74803 - to better handled out of memory problem in that code.
74804 - * tree.c: fix for CVE-2008-4225, lack of testing leads to
74819 - * configure.in doc/* NEWS: preparing the release of 2.7.2
74851 - as XML/HTML/XHTML and restore old entry point behaviours
74856 - prepare release of 2.7.1
74860 - * schematron.c xpath.c: applied a couple of patches from Martin
74870 - * xmlIO.c HTMLtree.c: new internal entry point to hide even better
74876 - number of errors
74890 - * include/libxml/tree.h tree.c: make a new kind of buffer where
74893 - * encoding.c xmlIO.c: use the new kind of buffers for output
74922 - of the predefined entities
74925 - * test/recurse/lol* test/recurse/good*: a first set of tests for
74930 - * include/libxml/xmlerror.h parser.c: a bit of cleanup and
74931 - added checks based on the regression tests of the xmlconf suite
74941 - tool. Currently at 68.9% coverage out of 'make check' and
74957 - * valid.c: fix a missing entry point test not found previously.
74963 - of the internal parser limits, add an XML_PARSE_HUGE option
74982 - Wieant Nielander contribution to add the option of not doing
74989 - added a new xmlNewEntity() entry point
75024 - * dict.c: chased and found a couple of nasty issues
75059 - flags, more specifically the 5th edition of XML or not
75061 - * parser.c SAX2.c valid.c: the bulk of the changes are here,
75063 - flags need to be copied, lot of changes. Also fixing various
75102 - * parser.c: fix the XML_PARSE_OLD10 processing of the new option
75146 - * catalog.c: apply a couple of fixes based on a Coverity report
75161 - * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
75186 - * uri.c: applied patch from Ashwin fixing a number of realloc problems
75191 - * dict.c: improvement on the hashing of the dictionary, with visible
75192 - speed up as the number of strings in the hash increases, work from
75217 - with newer versions of VS
75221 - * configure.in NEWS doc/*: preparing release of 2.6.32
75246 - running out of memory raised by Eric Schrock , should fix #438208
75250 - * xmlschemastypes.c: horror around the definition of the lexical
75287 - running out of memory in XPath evaluations.
75291 - * parser.c: lot of out of memory handling fixes from Ashwin
75307 - * parser.c: patch from Ashwin to avoid a problem of attribute
75320 - result/c14n/with-comments/example-4: this impacted the result of
75380 - * HTMLparser.c: patch from Arnold Hendriks improving parsing of
75397 - * xmlsave.c parser.c: fix handling of empty CDATA nodes as
75425 - * debugXML.c: made one of the changes suggested by Brian Krahmer
75442 - to simplify the processing of xmlSetProp()
75457 - output at the end of document.
75484 - of the current document, patch from Chris Ryan
75522 - * configure.in doc/*: preparing release of 2.6.31
75532 - out of range characters in an HTML file, report and
75564 - * parser.c: handle a erroneous parsing of attributes in
75577 - * pattern.c: fix crash from double free of name for bug #501760
75633 - * configure.in doc/*: preparing release of 2.6.30
75649 - in case of complex ranges. I suppose that time it is actually okay
75692 - uses of xmlTextWriterStartDocument()
75705 - * doc/* configure.in NEWS: release of libxml2 2.6.29
75706 - * valid.c: patch from Dagfinn I. Mannsåker for idness of name
75711 - * SAX2.c: fixing bug #319964, parsing of HTML attribute really
75749 - * relaxng.c: fixed bug #407436 a crash in a specific case of
75754 - * catalog.c: fixed bug #383687, some case of recursion on next
75760 - of stream when generating an UTF-8 encoding error.
75802 - * include/libxml/xmlversion.h.in: Added check for definition of
75816 - * xpath.c: fixed minor spot of redundant code - no logic change.
75821 - in order to produce the required number of significant digits
75846 - * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
75878 - * doc/* configure.in NEWS: release of libxml2 2.6.28
75895 - * result/HTML/doc3.*: affects the result of that test
75900 - min occurs of 0; fixes bug 425542.
75919 - * HTMLparser.c: fixed memory access error on parsing of meta data
75982 - * gentest.py, testapi.c: added a hack to prevent destruction of any
75985 - * xmlreader.c: added freeing of 'input' param even on error
76056 - * xpath.c: fixed a bug where the principal node type of an axis
76071 - elimination of epsilon transitions, should help on #362989 too
76076 - * xmlregexp.c: fixed one bug and added a couple of optimisations
76081 - * HTMLparser.c: applied a reworked version of Usamah Malik patch
76091 - * NEWS configure.in testapi.c doc//*: preparing release of
76108 - leaking in xmlNewInputFromFile() in case of HTTP redirection
76142 - * xmlsave.c: fixed #342556 easy and a whole set of problems with
76149 - don't screw up the end of the content.
76169 - of the regression tests
76198 - * parser.c: fixed xmlIOParseDTD handling of @input in error case,
76244 - of unescaping from URL to filepath, should fix #344588.
76249 - for wget detection and fix of a Python path problem, should fix
76343 - of xmlXPathCastToString(); see bug #346202.
76349 - although only a maximum of 3 structs is used at the same
76365 - * python/generator.py: fixed the conversion of long parameters
76369 - * xmlsave.c: Removed the automatic generation of CDATA sections
76370 - for the content of the "script" and "style" elements when
76392 - of a complex type, which in turn was the base type of a
76399 - xmlXPathNodeSetAddNs() when adding a ns-node in case of
76407 - * HTMLparser.c: applied const'ification of strings patch from
76445 - to be aware of a boolean result request. The new function
76453 - of the axis rewrite code in xmlXPathNodeCollectAndTest() when
76463 - was introduced with the addition of the d-o-s rewrite
76506 - retrieval of xmlNsPtr to be set on node->ns; this is needed
76507 - for my custom handling of ns-references in my DOM wrapper.
76510 - those nasty "warnings" from the docs of the clone/adopt
76515 - * result/pattern/namespaces: Adjusted the result of a
76516 - regression test, since the fix of xmlGetNodePath() revealed a
76521 - * tree.c: Got rid of a compiler warning in xmlGetNodePath().
76539 - * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
76549 - * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
76555 - with the document node; so in the case of "//foo", we
76582 - Changed the name of the recently added public function
76592 - traversal of 2 axes when we have a "//foo" expression.
76593 - This is done with a rewrite of the XPath AST in
76599 - inner traversal of the child axis. This way we avoid a full
76600 - node-collecting traversal of the descendant-or-self axis.
76601 - Some tests indicate that this can reduce execution time of
76607 - * xmlschemas.c: A warning will now be reported in the value of
76608 - the XSD attribute 'schemaLocation' does not consist of tuples
76619 - recreation (if possible) of the node-set which is used to
76622 - the number of created node-sets, since for each node in the
76623 - result node-set of the evaluation of descendant-or-self::node()
76633 - xmlXPathContextSetObjectCache(). The cache consists of 5
76642 - library, e.g. for testing purposes of the cache. It is
76643 - deactivated here in order to avoid confusion of the memory leak
76658 - 2) Of what type are the nodes in the set (or of mixed type)?
76659 - This would allow for faster merging of node-sets.
76667 - * xpath.c: Optimization of count(): eliminated sorting
76668 - (see bug #165547). Optimization of XPATH_OP_FILTER if the
76680 - for xmlXPathCmpNodesExt(). Tiny further enhancement of
76690 - of node-sets. This enhancement is related to bug #165547.
76699 - memory leak in xmlXPathTryStreamCompile(), when a list of
76719 - evaluation of tons of elements/attributes in namespaces
76730 - Note that creation of default attributes won't have an
76740 - xmlAutomataNewOnceTrans2() was incorrectly used instead of
76770 - * xmlIO.c: fix a mix of code and declarations showing up on Windows
76816 - validation of restricted enumerations. Added related
76822 - in case of errors, should fix bug #338303
76827 - in case of errors, should fix bug #338306
76849 - of character ranges fixes.
76859 - #316338 and adding a couple of optimizations in the regexp
76872 - xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
76888 - of small cleanups based on coverity reports.
76900 - * tree.c: Simplified usage of the internal xmlNsMap. Added a
76912 - * tree.c: Bundled lookup of attr-nodes and retrieving their
76957 - * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
77012 - trying to fill with a normal processing of the given character.
77027 - * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
77043 - the previous addition of the removal of redundant ns-decls.
77051 - of 1 to test the behaviour.
77084 - regenerated the docs, preparing for release of 2.6.23
77102 - in pattern.c, which is used for a tiny subset of xpath
77106 - to nodes of any type in pattern.c; i.e. a "//." didn't work
77108 - issue the pushing of nodes in xpath.c needed to be adjusted
77143 - a child of an element (fix by Oleksandr Kononenko).
77150 - xmlStrncat was called with a @len of -1; but unlike
77154 - Updated the descriptions of the involved string
77164 - * win32/configure.js: Added enable/disable of runtime
77170 - LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
77176 - Gabor Nagy). Fixing of bug #323510 seemed to have
77201 - of warnings shown by HP-UX compiler and reported by Rick Jones
77213 - reflects the side of the Python code for the XML Schema test
77214 - suite. We now get the same number of failed tests on both
77241 - the number of expected failures for James Clark's
77260 - * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
77261 - parent's list of duplicates was filled with NULLs instead
77262 - of the nodes under certain conditions. This lead to a
77267 - * xmlschemastypes.c: Fixed parsing of xs:decimal to
77270 - E.g "0.123" has now a totalDigits of 3 (was 4 previously).
77279 - reallocation of the list (reported by Fabrice GUY
77282 - it is used to force bubbling of IDC node tables even
77290 - of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
77301 - designation of a not-found component was not reported.
77312 - Fixed channeling of error relevant information to
77353 - a xmlBuffer, and a bit of cleanup.
77357 - * xmlschemas.c xmlschemastypes.c: Fixed the type of the
77455 - * xmlsave.c: prevent output of fragment tags when serializing XHTML.
77464 - * xmlschemas.c: Removed creation of a temporary parser context
77466 - added a string to the dict of the schema - to assure thread
77473 - misuse of vsnprintf
77483 - Fixed setting of ctxt->err to the given error code in
77488 - expressions and IDC selector/field relevant restrictions of
77489 - the subset of XPath. Fixed a missing blocking of attributes
77498 - * xmlregexp.c: trying to improve runtime execution of non-deterministic
77504 - xmlSchemaContentModelDump(). Added output of local types
77527 - Allowed IDCs to resolve also to nodes of complex type with
77531 - since they used one list of entries only. I separated this
77533 - 1 for _duplicates_ of IDC node-table entries and 1 for
77537 - The wording of the definition for [node table] in the spec
77539 - if the relevant key-sequences of the referenced key/unique have
77561 - of the content model of complex types.
77567 - Disallowing <import>s of schemas in no target namespace if the
77584 - about risk of invalid write in xmlStringLenDecodeEntities
77602 - * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
77623 - * NEWS configure.in doc//*: release of 2.6.22 updated doc and
77649 - include/libxml/xmlerror.h: Completion of the schema graph.
77650 - Centralisation, more robustness of the schema document
77687 - given a document pointer instead of an element
77753 - * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
77767 - * configure.in: the use of AM_PATH_PYTHON is not portable enough
77774 - * result/HTML/*: this changes the output of some tests
77788 - * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
77798 - * configure.in: trying to fix the first part of #310033 by
77830 - instead of $CC = 'gcc' because GCC may have a different name
77882 - for the HTML parser based on the suggestions of bug #169834 by
77890 - * result/expr/base: slightly changes the number of Cons.
77928 - * testRegexp.c: cleanup and integration of the first part of the
77935 - * xmlschemas.c: Some preparation for the creation of a graph
77936 - of imported/included/redefined schemas; this is needed for
77938 - Centralized the creation of the parser context in one function.
77960 - be now reported rather than the scope-node of the keyref
77961 - definition - allowing easier chasing of instance errors.
77979 - * relaxng.c: fixed bug #307377 about validation of choices in
77997 - of determinism detection.
78039 - * result/HTML/script2.html: this changed the output of that test
78044 - of count based transition, when going though the counter must
78066 - * test/relaxng/docbook_0.xml: get rid of the dependency on a locally
78145 - xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
78154 - * xmlschemastypes.c: Added creation of the content type of
78159 - * xmlschemas.c: Fixed handling of xs:anyType in
78197 - Makefile.am configure.in: integration of schematron into the
78232 - * parser.c: an optimization of the char data inner loop,
78286 - * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
78301 - * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
78302 - return TRUE if a nodeset with a numeric value of NaN is compared
78335 - * gentest.py testapi.c: fixed a couple of problem introduced by
78339 - * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
78365 - * xmllint.c: couple of fixes plus added descriptions for --sax and
78371 - for equal cardinality of keyref/key.
78376 - * pattern.c: Fixed evaluation of attributes. Actually only
78388 - * xmllint.c: added --sax, to allow testing of --schemas --sax and
78390 - * xmlschemas.c: fix a couple of tiny problems in
78497 - of the library are compiled in.
78507 - disabling parts of the library at configure time.
78518 - * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
78536 - * runsuite.c: a bit of progresses on xstc
78634 - * configure.in: fixed a problem with the detection of
78647 - Adjusted text concatenation of mixed content.
78652 - of ID (and xml:id)
78658 - * xmlschemas.c: Fixed SAX2 validation: grow of internal
78659 - namespace list, appending of element character content.
78698 - * xmlschemas.c: A bit of support for parsing the schema for
78727 - schemas usage of pattern.c. Added a new enum
78768 - troubles on rollback parsing of elements start #304761
78780 - on compiling subsets of the library
78785 - XS tests to use the new release of tests and test-definitions.
78789 - * c14n.c: fix rendering of attributes when parent node
78800 - handling of depth/level for cases like union operator
78803 - * doc/apibuild.py: fixed problem in handling of
78808 - * xinclude.c: Enhanced handling of xml:base for included
78824 - * xmlsave.c: applied patch from Mark Vakoc fixing saving of
78835 - for "signed int" of the date-time timezone field. Silenced
78844 - * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
78902 - does more harm in some scenarios. Added some of the
78911 - * xmlschemas.c: Added output of canonical values in
78915 - Further enhancement of the canonical value
78952 - the build of the pre-computed substitution groups. Channeled
78953 - errors during xsi assembling of schemas to the validation
78955 - IDCs: the precomputed value of attributes was not freed if
78957 - with the help of Randy J. Ray's schema, posted to the
78962 - * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
78971 - Separated the assignment of the model groups to referencing
79025 - * xmlschemastypes.c: fixed a lack of comment and missing test for
79030 - * xstc/fixup-tests.py: A tiny script to fixup some of the schema
79046 - Eliminated creation of structs for <restriction>, <extension>,
79052 - constraints. Corrected/change some of the parsing functions.
79060 - format to cope with gcc4 change of aliasing allowed scopes, had
79064 - and reimport elfgcchack.h thereafter, and a bit of cleanups.
79069 - * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
79098 - macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
79126 - * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
79137 - * xmlschemas.c: Fixed call to a facet error report: the type of
79150 - of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
79162 - * xmlschemas.c: Removed inheritance of "mixed" content type for
79163 - short-hand restrictions of "anyType" (reported by Guy Fabrice
79165 - includes) for the base type reference of <restriction> and
79168 - of "mixed" inheritance.
79188 - value of both, the facets and instance values. Added
79196 - * xmlschemastypes.c: fixed a couple of missing tests of parameters
79197 - at public API entry points.
79201 - * xmlschemastypes.c: a couple of more changes to various
79211 - normalized values of facets during validation: changed the
79212 - arguments of some string comparison functions; added a static
79220 - * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
79232 - * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
79233 - and much of the routine xmlSchemaCompareDecimals. The
79242 - creation. Restructured inclusion/import of schemata: this avoids
79245 - non-imported namespaces. Corrected parsing of <group>.
79279 - * xmlschemas.c: Tiny restructuring of the validation start-up
79280 - functions. Added cleanup of the validation context at the
79281 - end of validation. This takes care of the validation context
79291 - * xmlschemas.c: Added IDC validation of anySimpleType attribute
79294 - would possibly need the canonical lexical representation of
79299 - without a node being specified. This all and the enabling of IDC
79308 - validation of default attributes against IDCs: since IDC keys
79311 - via calling xmlPatterncompile with a flag arg of 1.
79324 - the prefix instead of the namespace name.
79326 - Adapted invalid values of the "id" attribute, since they are
79341 - of bugs in the writer
79361 - * xmlschemastypes.c: a bit of cleanup
79370 - * xmlschemastypes.c: fix a lack of pointer checking in APIs
79374 - * test/schemas/bug167754_0*: Added the regression test of Frans
79388 - of expressions and streamable validation.
79402 - Fixed the values of the "id" attributes, which were not validated
79413 - to compare strings with whitespace combinations of "preserve",
79424 - * pattern.c xpath.c include/libxml/pattern.h: lot of work on
79442 - execution time of testapi.c, which was being delayed by
79444 - just sort of grew, and grew....
79445 - * nanohttp.c, nanoftp.c: changed the processing of URL's
79446 - to use the uri.c routines instead of custom code.
79451 - testing of the nanoftp and nanohttp routines.
79476 - * xmlsave.c: minor deletion of a redundant condition statement
79508 - * Makefile.am: use the walker to test the patterns instead of
79537 - streaming pattern detector for a subset of XPath, should
79539 - * python/generator.py: applied Stéphane Bidoul patch to find
79548 - * xmlreader.c: implementation of xmlTextReaderReadString by
79585 - * valid.c: the testapi found a bug in the last code of course !
79605 - speedups, start to deprecate 3 ElementDef related entry point
79638 - mostly avoid the cost penalty of the lock in case of low
79661 - * configure.in NEWS doc/*: preparing release of 2.6.17,
79708 - of regression tests.
79712 - * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
79721 - Adapted output of regression tests.
79761 - entry point and refactored to use both code.
79771 - * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
79783 - subscript was out of range (bug 163055)
79805 - a couple of flags to the API.
79844 - Re-examined the problems of configuring a "minimal" library.
79849 - of that database. Although there was no substantial change to
79850 - any of the library code's logic, a large number of files were
79852 - was enhanced to do some automatic enabling of features (e.g.
79855 - * configure.in: enhanced cross-checking of options
79857 - doc/libxml2-api.xml, gentest.py: changed the usage of the
79888 - * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
79893 - a new table of functions which have possible "foreign" encodings
79894 - (e.g. UTF16), and code to use python 't' format instead of
79915 - instead of ctxt->error for its reports (bug #160662)
79920 - accessors to return None instead of error when no namespace
79955 - of elements for which a declaration existed were still processed
79964 - * gentest.py testapi.c: fix a side effect wrning of the change
79978 - Initial: no report of local components.
79995 - * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
79996 - xmlSchemaTypeFixup; this ensures facets of inherited types to be
79997 - checked prior to facets of derived types - which caused a seg
80009 - on a couple of lines)
80030 - * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
80043 - has the __ss_family member instead of ss_family and
80058 - * gentest.py testapi.c: better handling of conditional features
80111 - * testapi.c: augmented the number of types
80115 - * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
80134 - xpointer.c: This uncovered an impressive amount of entry points
80140 - * catalog.c: fixed problem with NULL entry (bug 157407)
80141 - * xpath.c: fixed a couple of warnings (no change to logic)
80162 - of real problems found and fixed.
80175 - * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
80198 - * valid.c: bunch of cleanups and 2 leaks removed
80215 - * xmlwriter.c list.c: more hardeing of APIs
80233 - * Makefile.am gentest.py testapi.c: work on generator of an
80236 - xmlstring.c: various API hardeing changes as a result of running
80237 - the first set of automatic API regression tests.
80253 - sure the conversion functions return the number of byte written.
80254 - Had to fix one of the examples.
80265 - parserInternals.c: fix #156626 and more generally how to find out
80266 - if a validation contect is part of a parsing context or not. This
80284 - * nanoftp.c nanohttp.c: second part of the security fix for
80289 - * nanoftp.c: applied fixes for a couple of potential security problems
80295 - values and dictionaries generates a tons of errors
80301 - * parser.c: modified the handling of _private for entity
80423 - * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
80442 - include/libxml/schemasInternals.h: Parsing of <complexContent>
80444 - Parsing of <complexType> - handle attributes 'abstract',
80446 - Validation of complex types - handle abstract types.
80447 - Added handling of default/fixed attributes and element values.
80454 - Got rid of perseverative creation of temporery validation/parser
80456 - Added handling of xsi:schemaLocation and
80461 - Enabled namespace awareness of the content model if using the
80506 - * xmlschemastypes.c: fixing an out of bound addressing issue
80515 - * parser.c: fixed a bunch of errors when realloc failed.
80519 - * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
80536 - a couple of compilation warnings.
80546 - * HTMLparser.c: beginning of an attempt at cleaning up the construction
80547 - of the HTML parser data structures, current data generate a huge
80548 - amount of ELF relocations at loading time.
80553 - in the change log and cleanup of space/tabs issues.
80560 - of memory leaks.
80562 - Restructured and expanded parsing of <attributeGroup>.
80563 - Added initial handing of xsi:type.
80564 - Advanced handling of xsi:nil (should work now for simple types).
80565 - Added construction of schemata using xsi:schemaLocation and
80569 - Resolution of types for attributes will look for simple types
80571 - Extended parsing of 'anyAttribute'.
80618 - heavy ... weight 250MB of VM !
80644 - xstc/sun-test-def.xml: Initial release of generation files to
80650 - of the existing definition files for each single datatype.
80661 - Fixed wrong assignment of the owner of a wildcard in
80662 - xmlSchemaBuildAttributeValidation (in the shorthandform of
80664 - of the wildcard.
80681 - * NEWS configure.in doc/*: release of libxml2-2.6.13
80718 - validation of instances.
80720 - Expanded validity checks for the value of the attribute "form".
80743 - Changed the import of schemas to allow failure of location
80744 - of a resource to be imported.
80788 - * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
80794 - Added "lax" validation of the content of elements of type
80797 - as duplicate if located in the subtree of <choice> -> <sequence>.
80799 - Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
80802 - * xmlschemastypes.c: Changed the type of anyType to
80824 - * Makefile.am configure.in: a bit of cleanup and a extra variable for
80873 - first version of the implementation of parsing within
80874 - the context of a node in the tree #142359, new function
80931 - lot of new tests for things fixed by the patch
80935 - * valid.c: fixed my mis-handling of External ID on last
80940 - * valid.c: changed the parsing of a document's DTD to use
80951 - * include/libxml/valid.h: elaborated on description of
80984 - problems with library. Changed method of flagging / counting
80989 - * tree.c: applied a couple of patch one from Oliver Stoeneberg
81000 - fixes for out of memory condition, mostly from Olivier
81010 - correct some problems with out of memory conditions.
81022 - location (e.g. with a catalog entry) and, if so, take care
81023 - of the xml:base properly (bug 146988)
81039 - to use that path instead of just executing the dbgenattr.pl
81049 - routine, currently not used, to report the description of a
81057 - of white space normalization in public ids and add tests
81066 - the xpath context document pointer (part of fix to libxslt
81071 - * python/libxml.py: ran 'expand' on the file to get rid of mixture
81072 - of tabs and spaces (bug 147424)
81080 - * xpath.c: enhanced to take advantage of current libxslt handling
81081 - of tmpRVT. Fixes bug 145547.
81085 - * libxml.h uri.c: fixed a couple of problems in the new
81113 - * python/libxml.c: Changed the number of XPath extension functions
81141 - of classes as public methods to avoid double-free problem like
81178 - libxml1 support and use CPPFLAGS instead of CFLAGS
81189 - aliasing of libraries function to generate direct call instead of
81192 - generation of elfgcchack.h based on the API description, extended
81195 - * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
81211 - * Makefile.am: fixed a couple of spots where a new
81242 - * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
81252 - * xmlreader.c: fix from Steve Ball and update of the comment.
81272 - layout of the Windows binary package
81292 - test operation for the reader with substitution of entities.
81301 - * xinclude.c: some further enhancement to take care of
81308 - * relaxng.c: fixed a problem with internal cleanup of <DIV> element
81314 - xmlBuildRelativeURI needed for enhancement of xinclude.c
81315 - * xinclude.c: changed handling of xml:base (bug 135864)
81316 - * result/XInclude/*: results of 5 tests changed as a result
81317 - of the above change
81321 - * test/schemas/* result/schemas/*: added a bunch of tests from
81327 - of wildcards attribute handling
81356 - * test/schemas/* result/schemas/*: added/fixed a bunch of tests
81382 - * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
81391 - * xpath.c: fixed to allow '+' in exponent of number
81434 - * catalog.c: a couple of large static variable which should really
81439 - * doc/ChangeLog.awk: fixed a couple of problems when parsing
81444 - * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
81464 - * parser.c: enhanced the enhancement, fixed another couple of
81469 - * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
81491 - * xinclude.c: a little further fixing of fallback processing, this
81552 - * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
81558 - * xmlregexp.c: enhanced the handling of subexpression ranges
81559 - which have a minOccurs of 0 (bug 140478 again); cleaned up
81615 - * xpath.c: last version of the fix for MSC version 1200
81720 - should depend on the version of python used to compile it.
81754 - * xmlregexp.c: patched a bug in parsing production 1 and 2 of
81843 - side effect of removing a lot of hazardous cruft added to try
81854 - * xmlregexp.c: enhanced the logic of parsing char groups to
81890 - * doc/search.php: Minor change for later version of php requiring
81896 - previously used only for recursion, to use a value of '2' to
81898 - * xinclude.c: changed the handling of ranges to use the above new
81921 - taken care of.
81997 - version of xsltproc pending resolution of AVT problem
82051 - * relaxng.c: use the psvi field of the nodes instead of _private
82095 - by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
82101 - encoding of the test file, needed for python 2.3
82120 - graph and using a PNG instead of a GIF
82133 - * NEWS configure.in: preparing release of 2.6.6
82146 - * parser.c: fixed bug #132575 about finding the end of the
82162 - * tree.c: fixed missing output of internal DTD param entities when
82195 - to avoid an out of bound error in isolat1ToUTF8()
82208 - * python/libxml.c: fixed problem with serialization of namespace
82218 - * xmlwriter.c: fixed problem with return value of
82228 - * xinclude.c: corrected handling of empty fallback condition
82240 - * xinclude.c: fixed problem regarding freeing of dictionary
82246 - * xmlschemastypes.c: fixed validation of maxLength with no
82269 - * tree.c, include/libxml/tree.h: moved serialization of
82272 - * xmlwriter.c: changed handling of attribute string to use the
82336 - test result, fixed a awful lot of memory leaks showing up in
82340 - * Makefile.am: run the doc/examples regression tests as part of
82448 - moved string and UTF8 routines out of parser.c and encoding.c
82459 - can be disabled (for recent versions of PHP)
82477 - win32/libxml2.def.src: fixed apibuild.py's generation of
82478 - "constructors" to be in alphabetical order (instead of previous
82488 - * doc/newapi.xsl: change background color of function
82569 - * xmlschemas.c: edited a couple of comments in accordance with
82619 - equality of the redefinition test.
82624 - dtd of element with multiple namespace declarations
82629 - * tree.c: inhibited production of "(null):" in xmlGetNodePath
82649 - * parser.c: fixed bug #129489, propagation of parsing flags
82651 - * parser.c xmlreader.c: improved the comments of parsing options
82661 - * tree.c - add explanation of namespace inheritance when
82704 - Elaborate in documentation discussion of xmlNewChild
82706 - out the usefulness of a more explicit explanation of the
82723 - * configure.in doc/* libxml.spec.in: preparing release of
82777 - include/libxml/xmlerror.h: updated the change of namespace at
82869 - of resources
82885 - Updating William's explanation of how to build docs,
82901 - * encoding.c, include/libxml/encoding.h: Enhanced the handling of
82931 - output of a few tests
82944 - parts of parsing a new element start, fixes bug #127772
82950 - * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
82971 - include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
82973 - * test/schemas/* result/schemas/*: added a number of tests
83021 - slightly improved the API xml format, fixed a lot of small
83049 - improve auto-generation of documentation
83061 - improvement of the stylesheets, fixed a API generation problem,
83068 - * doc/newapi.xsl: lot of improvements, this starts looking good
83085 - Re-created the pages using a temporary version of
83091 - include/libxml/xpathInternals.h: minor edit of comments
83109 - * doc/docdescr.doc: added description of man page building
83126 - * doc/docdescr.doc: new file to describe details of the
83167 - added autogeneration of a web page for the examples
83235 - * result/HTML/*: this changes the output of some tests
83251 - * xmllint.c: converted xmllint.c to use the option instead of
83257 - support to the reader interface. Lot of testing of the walker,
83263 - XInclude xmlReader support, had to slightly change a couple of tests
83288 - * parser.c: side effect of #123105 patch, namespace resolution
83332 - * tree.c: applied a couple of patches from Mark Lilback about text
83420 - * TODO: problem of conformance w.r.t. E20 was raised in the
83444 - win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
83467 - of them introduced in September
83504 - * xpath.c xmldwalk.c: removed a couple of comment errors.
83517 - up some of the regression tests error
83526 - don't want to parse the HTML error information instead of the
83531 - * doc/Makefile.am: enhanced the installation of tutorial files
83537 - * tree.c: changed output formatting of XML_CDATA_SECTION
83547 - (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
83588 - * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
83593 - * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
83618 - if a small number of intervals); enhanced the readability of the
83639 - base dir instead of include directory)
83645 - of character data.
83649 - of the new range routines)
83668 - * configure.in: prepare for beta5 of 2.6.0
83691 - error reporting, touches a lot of modules, but little code now
83706 - * error.c xmlschemas.c: a bit of cleanup
83750 - * xmlIO.c: better handling of error cases
83760 - cleanup of the Regexp module.
83784 - * relaxng.c include/libxml/xmlerror.h: last cleanup of error
83800 - fix the compilation of 2.6.0 code on Win32
83805 - * parser.c: replace sequences of RAW && NXT(.) == '.' with
83807 - the size of the gcc generated code though.
83812 - more cleanup of error handling in parserInternals, sharing the
83855 - moved the definition of xmlNewParserCtxt()
83868 - * entities.c: Fix error on output of high codepoint charref like
83874 - of a pain murrayc is really gonna be.
83938 - to disable output, this touches most of the files.
83968 - Start playing with an entry point to preserve a subtree.
84008 - * parser.c SAX2.c: implementation of the 2 new options
84034 - * xmlreader.c: cleanup of unneeded code
84058 - * xmlreader.c: a bit of cleanup, remove the specific tree freeing
84066 - * parser.c include/libxml/parser.h: adding a new set of
84069 - a clear define of xmlParserOption, xmlCtxtUseOptions()
84072 - of a context for multiple parsing.
84089 - to use an immutable buffer instead of a copy
84110 - search not found in last of multiple tables (bug 119535)
84127 - * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
84136 - condition in end of file.
84143 - output of the regression tests
84149 - * dict.c: the last patch broke unicity of returned strings, removed
84187 - speedup of the xmlReader already.
84192 - pools, allowing to find if a string pertain to a dict quickly
84207 - * SAX2.c parser.c valid.c: starting to cleanup some of the
84221 - * parser.c include/libxml/xmlerror.h: factoring of more
84223 - of the resulting code.
84234 - * valid.c: fixed bug 121759 - early declaration of
84241 - * doc/xmllint.html: update of the page, remove --sgml
84275 - * threads.c: backport of a thread bugfix from 2_5_X branch
84279 - * parser.c: fixed a bug in one corner case of attribute parsing.
84297 - Time to commit 3 days of work rewriting the parser internal,
84306 - SAX block for v1 or v2. Most of the namespace work is done
84308 - * globals.c: changed initialization of the default SAX handlers
84319 - of compressed files, setting doc->compressed appropriately
84331 - first round of work on the new SAX2 interfaces, the API
84343 - globals entry points to the python bindings
84348 - by default instead of "HTML"
84385 - giving some description of the documentation generation process
84403 - using xmlsn instead of xmlns...
84474 - * relaxng.c: fixed a couple of stupid bugs in the state allocation
84493 - of the headers.
84503 - Adding new version of the SAX interface, it's not there yet,
84507 - refactoring of the SAXv1 interfaces, obsoleting a bunch of them
84519 - * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
84535 - new dictionary module to keep a single instance of the names used
84541 - Some of the interfaces changed as a result to receive or return
84542 - "const xmlChar *" instead of "xmlChar *", this is either
84543 - insignificant from an user point of view or when the returning
84556 - fixed part (2) of bug 119535 (wrong alpha case on filenames)
84561 - for xmlsoft.org (part of Bug 119535)
84568 - * doc/Makefile.am: further adjustment to auto-generation of
84587 - * uri.c: fixing an use of strcpy() where both strings overlap
84592 - * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
84630 - * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
84657 - island leading to an erroneous end of data detection by the
84678 - (with apologies to Igor) - Enhanced handling of docb and
84689 - further small changes to eliminate most of the remaining
84697 - to syntax to get rid of compiler warnings. No changes
84718 - applying a modified version of the patch from Bacek
84733 - * catalog.c: trying to fix #118754 of possible recursion in the
84776 - the problem of parsing very large HTML instance with comments
84813 - some future cleanup of UTF8 handling
84824 - * result/relaxng/*: This slightly changes the output messages of
84826 - * configure.in: added support of -with-fexceptions for nested C++
84854 - * SAX.c parser.c: fixing a bug about a special case of namespace
84860 - of RNG schemas, fixes a couple of bugs #117097 and #117001 .
84861 - This slightly changes the output messages of some regression tests.
84865 - * xmlreader.c: fixed an out of bound error #118052 , the good
84871 - include html version of the xmllint man page, so an
84883 - the error callback and parameters of parsing and validation
84904 - to unsigned int and a couple of others.
84991 - field or sockaddr_in field, depending upon the availability of IPv6
84999 - (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
85001 - Sending EPSV, EPRT or PASV, PORT depending upon the type of address
85026 - * entities.c: do not generate " for " outside of attributes
85027 - * result//*: this changes the output of some tests
85044 - * tree.c: applied a couple of patches from Mark Itzcovitz
85068 - rid of extra threads in a dynamic library.
85112 - * minor cleanup of configure '--help' display
85129 - * xmlschemas.c: fixed some problems in the handling of errors,
85132 - and added a couple of new tests
85178 - * doc/html/*: complete update of the HTML results
85248 - doc/xmllint.1 doc/xmllint.xml: automated the generation of the
85265 - get in the way of the builds
85274 - include/libxml/parser.h: a lot of memory allocation cleanups
85275 - based on the results of the OOM testing
85285 - * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
85319 - xmlreader.c include/libxml/parser.h: a lot of performance work
85320 - especially the speed of streaming through the reader and push
85322 - speed of parsing through the reader.
85328 - update man page to explain use of --stream
85338 - to allow registering the full set of functions needed by
85363 - * result/relaxng/tutor*.err: updated the output of a number of tests
85383 - * result/relaxng/*.err: fix some of the outputs
85388 - include/libxml/xmlreader.h: implemented streaming of
85389 - RelaxNG (when possible) on top of the xmlReader interface,
85397 - based validity checking of fragments of the document for
85405 - parts of RelaxNG schemas. Not plugged onto validity checking
85407 - of the automata and regexp APIs.
85422 - functions of the reader.
85481 - * relaxng.c: one more fixup of error message reporting
85492 - * result/relaxng/* : this change the output of a number of tests
85559 - * parser.c: fixing #109227 providing more context in case of
85570 - * HTMLtree.c: Fixed reopening of #78662 <form action="...">
85584 - * xpath.c include/libxml/xpath.h: first part of the fix to
85606 - * tree.c xpath.c: some changes related to the new way of
85617 - of Result Value Trees
85621 - * uri.c: applied a set of patches from Lorenzo Viali correcting
85637 - * SAX.c include/libxml/parser.h: more checking of the ID/REF
85640 - * xmlreader.c: fixed a bug on streaming validation of empty
85643 - cleanup of the validation tests
85654 - * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
85689 - instead of libxml.spec
85690 - * relaxng.c: fixed some of the error reporting excessive
85707 - some schemas validation tests in the presence of foreign
85716 - * xmlschemastypes.c: added integer and fixed one of the
85740 - cleanup/improvements of the regression tests batch
85746 - * xmlschemastypes.c: added a function to handle lists of
85788 - * relaxng.c: more debugging of the RNG validation engine, still
85829 - * valid.c: fix bug #107764 , possibility of buffer overflow
85842 - * testHTML.c: get rid of valgrind messages on the HTML SAX tests
85859 - test/xsdtest/xsdtest.xsl: import of the XSD Datatype
85866 - type checking, started to increment the pool of simple types
85872 - * entities.c: fixes again one of the problem raised by
85877 - * relaxng.c: Fixed a couple of problem raised by James Clark
85894 - * parser.c: fixes bug #105998 about false detection of
85924 - lack of support for params
85959 - some of the 4.20 and 4.21 problems.
86043 - * uri.c: fixed handling of URI ending up with #, i.e. having
86051 - * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
86081 - middle of a multibyte char
86104 - test of those early Python RelaxNG bindings
86128 - of schemas and --relaxng option display in xmllint, pointed by
86130 - * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
86139 - * xmlschemastypes.c: started implementing some of the missing
86152 - on instead of off
86156 - of the new RelaxNG module and schemas
86166 - * SAX.c: added the redefinition of namespaced attribute
86206 - * parser.c: fixing bug 105049 for validity checking of content
86212 - * relaxng.c xmlschemastypes.c: a couple of changes and extensions
86238 - trying to avoid another kind of DoS attack.
86254 - * relaxng.c: a bit of work done in the train back.
86255 - * test/relaxng/*: added one of the include tests
86265 - * relaxng.c: debugging of externalRef
86300 - * xmlschemastypes.c: added a number of base type definition but not
86372 - First commit of the new Relax-NG validation code, not generally
86374 - * test/relaxng/* result/relaxng/*: current state of the regression
86380 - and a bit of cleanup.
86392 - new entry points
86401 - update of the tests
86441 - * xmlreader.c: fixed the streaming property of the reader,
86492 - HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
86552 - the underlying parser, go by block of 512 bytes instead of
86569 - * xmllint.c: a bit of cleanup
86592 - code on top of the XMLTextParser API should be solid now.
86602 - * xmlreader.c python/tests/reader.py: another couple of problem
86621 - destruction. Probably missing a lot of references at the moment
86631 - * xmlreader.c python/tests/reader.py: fixed another couple of
86651 - pointed by Stéphane Bidoul where the input buffer of the
86657 - * xmlreader.c python/tests/reader.py: fixed another pair of problem
86673 - * xmlreader.c python/tests/reader.py: fixed a couple of problem
86704 - Fixed the couple of tests in the suite.
86737 - Add discussion of XML_DEBUG_CATALOG to xmllint man
86764 - DTD validation on top of xml reader interfaces. Allows to
86766 - to the valid module interface and augmenting the size of xmlID
86818 - more methods of XmlTextReader.
86826 - methods of XmlTextReader.
86830 - test for the Python bindings of the Reader APIs
86836 - full child list of the fallback element, closes #89684 as reopened
86845 - * configure.in: preparing release of 2.4.30
86862 - * configure.in: preparing release of 2.4.29
86879 - enums. Still a couple of bugs, but good enough for the python
86885 - * libxml.spec.in: make sure the API XML description is part of the
86900 - include/libxml/xmlreader.h: Adding a new set of APIs based on
86929 - and saving routines to allow correct parsing and saving of
86936 - of refactoring to the HTML saving code.
86942 - * tree.c include/libxml/tree.h: refactored the XML dump of a node
86945 - xmlNodeDump() now return the number of byte written.
86965 - the next node (I guess this is the result of some cut & paste programming:)
86998 - this change slightly the output of a few tests
87004 - parsed using the progressive parser and the end of the chunk
87005 - is in the middle of an UTF8 multibyte character.
87024 - and updated the result of one XHTML1 test
87033 - the new set of comments generated for doc/libxml2-api.xml were
87078 - processing of parsed entities, and XPath computation on sustitued
87085 - processing of internal parsed entities, which had to be changed.
87113 - * parserInternals.c: fixed the initialization of the SAX structure
87123 - adding pdf of tutorial, changing web page to link to it
87153 - * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
87177 - * Makefile.am: switched the order of a couple of includes
87182 - * catalog.c: fixed bug #96963, reverted to the old behaviour of
87187 - * threads.c: improvements to the Windows-side of thread handling
87228 - serious cleanup of the spec file and associated changes
87266 - * xmlcatalog.c: tried to fix some of the problem with --sgml
87275 - * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
87285 - * configure.in: preparing the release of 2.4.26
87295 - * HTMLtree.c: fixed serialization of script and style when
87305 - * xmlregexp.c xmlschemas.c: fixed the validation of sequences
87306 - content model when some of the blocks have min or max, and a couple
87307 - of bugs found in the process.
87317 - * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
87346 - this was due to uninitialized parts of the validation context
87397 - of 2.4.25
87459 - xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
87521 - when configured with them. A bit of debugging around the determinism
87562 - and augmented the set of Python tests.
87571 - * xmlIO.c: fixed a stupid out of bound array error
87582 - * error.c valid.c: working on better error reporting of validity
87590 - parser.c parserInternals.c xmlIO.c: get rid of all the
87597 - of the preprocessor symbol used to activate it.
87601 - * tree.c: try to make the copy function work for node of
87612 - * xinclude.c: reimplemented a large part of the XInclude
87712 - results of the tests
87716 - * xinclude.c: quick but apparently working implementation of
87736 - * libxml.3: small cleanup of the man page
87743 - version of Marc Liyanage' patch for boolean attributes in HTML
87766 - * result/VC/* result/valid/*: this slightly change some of the
87780 - * tree.c: fixing bug #89332 on a specific case of losing
87820 - * HTMLtree.c: changed the order of the encoding declaration
87825 - * xpath.c: enhanced handling of booleans (especially '='
87828 - of '!=' when nodesets are involved.
87848 - comment of xmlCreatePushParserCtxt to describe the
87860 - * result/HTML/*: this changes the output of a number of HTML
87875 - * xpath.c: enhanced behaviour of position() after usage of
87882 - * result/schemas/*.err: the change of hashing algo generated
87887 - * hash.c: applied patch from Sander Vesik improving the quality of
87919 - * parser.c: applied a couple of patches from Peter Jacobi to start
87920 - to get rid of ctxt->token, with a possible significant speed
87923 - * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
87930 - time of the report, possibly leading to segfault. Just report
87936 - * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
88012 - plus small performance improvement to reduce number of
88029 - a public entry point.
88048 - output of one catalog test
88071 - * xmlschemas.c: a bit of work on import.
88074 - indeterminate comparisons return an error instead of equal.
88080 - * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
88085 - of how it works.
88125 - base of a document.
88129 - * xmlschemastypes.c: patch Charles Bozeman for validation of
88149 - as one of the persons allowed to commit directly to the
88166 - * xmlschemas.c: fixed validation of attribute groups.
88191 - * xmlregexp.c: first implementation of the all particle, this
88242 - on the automata interfaces and debug of counted choices
88243 - * test/schemas/* result/schemas/*: added a number of tests
88248 - a bit of work on Schemas
88275 - include/libxml/xmlversion.h.in : merged the current state of
88288 - * configure.in: release of 2.4.20
88298 - * valid.c: first part of fixing #78729
88303 - escaping of URI when saving HTML files.
88327 - pointed erroneous use of LIBXML_THREADS_ENABLED instead of
88334 - result/XPath/expr/floats result/XPath/expr/strings: update of the
88365 - of Include paths breaking the libxml.m4
88376 - * xpath.c: another set of patches from Richard Jinks this
88418 - of that piece of code.
88423 - fix a couple of stupidities in the previous commit
88424 - * result/*: a few changes in some attribute order result of previous
88504 - context of ScrollKeeper, made sure that if the number is
88530 - to reference Aleksey implementation of XML digital Signatures
88535 - ordering of freeing data
88543 - of the python Makefiles based on Jacob and James feedback,
88544 - fixed the spec file accordingly, fixed the number of warning
88582 - * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
88611 - have the version of the python scripts automatically updated
88631 - not raise exceptions when failing to find the attribute.
88647 - are now copied on install and part of the -devel RPM
88683 - which indicated an end-of-file or an error.
88704 - simply hold a copy of namespace nodes and those node ->next
88726 - * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
88732 - added the possibility of returning nodesets from XPath extension
88759 - they entry point initialize both libraries. this is done to avoid
88761 - of all shared modules.
88774 - * parser.c valid.c: found and fixed a couple of allocation bugs
88779 - page describing the current state of the Python bindings and
88791 - * SAX.c: oops broke automatic defaulting of namespaces attributes.
88797 - to check the start and end of element content are defined
88804 - is a couple of open issues left which need consideration especially
88821 - * parser.c valid.c: a couple of errors were reported but not
88841 - on the semantic of TYPE="error"
88846 - * SAX.c entities.c: fixed a couple of conformances issues deep
88869 - against the XML Test suite of W3C/OASis
88898 - * python/libxml.c: couple of bug fixes
88923 - * include/libxml/xmlmemory.h: reverted part of the previous
88940 - copying of node, merge back IDs in the target document.
88947 - * python/Makefile.am: seems some version of automake didn't
88954 - of the code needing cleanup
88957 - corrected a bug showing up on ia64, changed the name of the
88999 - python/libxml_wrap.h python/types.c: augmented the number of bindings
89002 - use of TEST.
89016 - of prefix
89030 - extension of interfaces
89068 - bug a bit of cleanup.
89102 - added libxml2-python as part of the packages installed
89141 - python/libxml_wrap.h: committed early version of a python binding
89147 - from Anthony Jones to implement copy of DTD subtree too. Had
89162 - * valid.c tree.c entities.c: another set of patches from
89198 - support of attribute nodes
89203 - hopefully near complete and fully documented of the API in XML
89223 - added an XML description of the API, moved the script generating
89239 - * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
89241 - * parsedecl.py: first version of a script to extract the
89243 - specification of the interfaces to build wrappers.
89248 - now provides return codes in case of errors
89259 - of strdup usage in the code
89289 - * doc/* : update of the documentation
89309 - * valid.c: fixed validation of attributes content of type
89316 - a couple of fixes and a new API function xmlSetEntityReferenceFunc()
89340 - * encoding.c: Paul Keogh pointed out a possibility of segfault
89382 - * win32/*: big cleanup of the Windows/MSVC project files
89447 - * doc/FAQ: removed the HP/UX entry
89468 - of the various config extraction modules
89484 - of xmlversion.h
89534 - * tree.c: fixed a couple of problems in xmlSetProp()
89543 - * include/libxml/tree.h: Fixed a couple of macro errors pointed out
89548 - * valid.c: in case of content model validity error, don't
89553 - * nanoftp.c: applied a couple of patches from Brian D Ripley.
89607 - a cleaned up version of the Pwd shell string generation.
89637 - handle the case of < in quoted attributes, Bastian Kleineidam
89656 - Side effect of the progressive catalog loading
89675 - of compiling libxml with a non standard set of options
89685 - breakage of 2.4.7, added a couple of really needed APIs
89814 - * HTMLparser.c: try to get rid of parser loops for good.
89824 - * catalog.c: serious cleanup on the management of the
89836 - parts of the library.
89862 - * globals.c: added a couple of standard includes.
89883 - configure.in: started integrating the core of the thread support
89891 - integrating the non-controversial parts of Gary Pennington
89916 - * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
90032 - * catalog.c xmlcatalog.c: removed a couple of warning
90056 - when serializing HTML since some version of Netscape can't
90086 - to handling of '&' in attributes when entities are substituted
90114 - * entities.c: Steve Underwood found the possibility of an
90115 - ininite loop in case of error.
90128 - *doc/catalog.html - add link to the html version of the
90230 - plugged the new framework, cleaned a lot of stuff,
90277 - * SAX.c: removed a couple of unused variable (Albert Chin)
90287 - * win32/dsp/libxml2.def.src: another set of symbols conditionally
90327 - 100% clean (merge of allocated trees smells like a problem).
90347 - entity substitution mode text at the end of the entity might
90362 - of tests for this feature (XSLT being the prime user).
90375 - * SAX.c: unparsedEntityDecl() the URI computation of the
90392 - * nanohttp.c: protected an use of EAGAIN, Brian Stafford
90397 - * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
90420 - Windows users of CVS
90425 - * testCatalog.c: Add include of <libxml/parser.h>.
90476 - * configure.in: get rid of the readline and libhistory
90481 - POST of needed).
90517 - HTMLparser.c: cleanup of global variables, marking some
90543 - * win32/libxml2/libxml2.def.src: added a couple of exported entries
90562 - * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
90585 - * win32/libxml2/libxml2.def.src: added some missing entry point
90601 - led to an XPath fix, improvements of SAX initialization, and
90636 - * parser.c: improved the description of a couple of interfaces
90644 - by 3 the amount of memory required by libxslt to load and process
90666 - lot of optimization work, results in significant improvements
90694 - libxml.h : Yon Derek provided a set of changes to compile from
90717 - release of 2.3.12
90750 - * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
90760 - * configure.in: should finish the migration of exported includes
90775 - * doc/libxml-doc.el: a new version of libxml-doc.el. This new
90777 - the prefix of the html-files) from Felix Natter.
90799 - the shared lib version of libxml2
90800 - * win32/libxml2/libxml2.def.src: bug #56527 set of exported
90828 - * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
90848 - * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
90882 - * TODO: updated adding cleanup of generated doc
90889 - * xpath.c: first part of the work on selecting namespace to
90914 - of element and use it to avoid outputting formatting spaces at
90918 - result/HTML/wired.html: of course this impact the result of a
90919 - number of HTML tests
90933 - * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
90947 - * doc/FAQ.html: added an entry for compilation from CVS
91060 - * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
91110 - * xpath.[ch]: added the few things needed to find a function name
91124 - * catalog.c: handling of CATALOG entries. detection of recursion,
91137 - * doc/html/*.html: regenerated a couple of docs
91170 - * parser.c parser.h parserInternals.h: fixed a couple of
91172 - upon suggestion of JamesH.
91181 - flag of Solaris
91208 - the priority of a certain element.
91211 - * result/HTML: this of course changed a number of tests results.
91235 - propagation of ctxt->_private when parsing external entities
91260 - some part of the code.
91270 - printing of abnormal floats in tests.
91275 - * results/HTML/ : a few changes in the output of the HTML tests as
91285 - * configure.in Makefile.am: make the inclusion of the trio
91300 - * xpath.c: fix of an XSLT namespace bug reported on the list
91305 - * strio.h trio.c: Dan McNichol suggested a couple of small
91409 - * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
91417 - of external parsed entities, added --noent to testDocbook
91425 - * result/HTML/ : this modified the result of the regression tests
91437 - now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
91455 - * configure.in: release of 2.3.7
91481 - * libxml.h: new header used only for the compilation of libxml
91491 - * xpath.c: formatting of numbers changed to use sprintf
91547 - * HTMLparser.c HTMLtree.c: applied part of the patches provided
91566 - parser handles end of tags or end of input
91575 - bug where the linktime versions of free() won't work ...
91601 - not add formatting blanks by default, this changed the output of
91630 - tree dump of the XPath expression
91647 - xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
91650 - to the free() function of xmlmemory.c
91657 - * error.c: applied the context output patch of the error
91674 - xmlversion.h.in xpointer.c: of course the way I defined
91692 - Cleanup, staticfied a number of non-exported functions,
91693 - detected and cleaned up a dozen of problem found this way,
91694 - avoided a lot of public function name/typedef/system names clashes
91732 - * xpath.[ch]: still a lot of cleanup based on XSLT, added
91735 - problems related to the absence of context at parse-time,
91758 - * hash.c: added new line at end of file
91761 - expression parsing from evaluation, resulted in a number of
91768 - * configure.in: fixed a couple of problems reported by
91817 - just because of strangeness in XSLT XML Rec output :-(
91826 - * xpath.c: Bjorn found the error related to strictness of comparison.
91831 - by Gary, side effect of last week speed optimizations.
91854 - content proves that this is not part of the element content.
91893 - * parser.[ch] parserInternals.c: optimizations of the tightest
91894 - internal loops inside the parser. Better checking of I/O
91927 - better handling of ID/IDREF and the list modules associated
91936 - * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
91955 - * tree.[ch] parser.c xpath.c: fixed the problem of addressing
91968 - attempt to find autoclosing was simply broken, removed it,
91999 - * README: a bit of cleanup
92004 - * hash.[ch]: added a first version of xmlHashSize()
92009 - * valid.c: couple of bug fixes pointed by Gary Pennington
92015 - which removes a time consuming check of xmlXPathNodeSetAdd()
92036 - * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
92049 - * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
92146 - of the data format with node set, as well as operators.
92147 - * HTMLtree.c: added a newline at the end of the doctype output
92193 - * xpath.c: fixed the comaprision of values and nodelists,
92223 - patches related to validation of an XInclude processing result
92251 - * tree.h: fixed the comment of the node types following andersca
92262 - of xmllint too when using --memory flag, added a memory test
92284 - integrated a set of OpenVMS changes from Howard Taylor
92294 - * HTMLparser.c: some fixes on auto-open of html/head/body
92309 - * HTMLparser.c: fixed handling of broken charrefs
92326 - * xpath.c: fixed the problem of evaluating relative expressions
92340 - adding a first small set of regression tests for XInclude
92352 - * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
92362 - * xpointer.c: fixed a couple of errors.
92370 - * parser.c: update to description of xmlIOParseDTD()
92386 - * xpointer.c: added support for the 2 extra parameters of
92410 - * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
92432 - * patched to redirrect all "out of context" error messages to
92434 - * xmlerror.h : added the export of an error context type (void *)
92446 - exporting the inner functions of xpath for extension modules
92471 - * HTMLparser.c parser.c: fixing a number of problems with the
92487 - * valid.c: handling of blank nodes in DTd validation (raised
92495 - * Release of 2.2.5
92533 - * xpath.c xpointer.c: XPointer reorder of ranges start/end and
92565 - * xpointer.c: slight extension of xmlXPtrLocationSetMerge
92602 - * More work toward 2.2.5, integrated a number of patches
92627 - * debugXML.c: same kind of cleanup when parsing an argument expression
92636 - in the XPath engine, rewrote large parts of it, now it's far
92660 - engine, should be far more stable, incorporated a new version of
92725 - problem of socklen_t being undefined on a number of platforms
92775 - created a new module parserInternals.c, moved most of the
92777 - deprecated code from parser.c. More cleanup of parser.c
92784 - the cleanup of the computation of URI references when seeking
92790 - * xmlversion.h.in tree.h: couple of SGML declarations for a
92792 - * result/VC/ : a couple of test output changed due to the change
92793 - of the entities URI
92801 - * parser.c parserInternals.h: demacroified most of the IS_XXX
92817 - * test/URI/uri.data result/URI/uri.data: first set of tests/results
92838 - * xmllint.c: fixed xmllint endling of errors in push mode
92849 - * HTMLparser.[ch] testHTML.c: applied the second set of
92859 - * HTMLparser.[ch]: applied some of Wayne Davison
92872 - * parser.c: Started a big cleanup/check of the parser code,
92873 - fixed some of the most tortuous entity code, spotted code
92887 - * SAX.c: redefinition of entities is reported in pedantic mode
92889 - * uri.c: fixed a couple of bugs
92915 - done on auto-opening of <p> tags and cleanup of SAX output
92927 - * testSAX.c testHTML.c result/HTML/: cleanup of the output
92928 - of SAX tests
92966 - * testSAX.c: cleanup of output
92969 - * SAX.c, parser.c: fixed one of the external entity processing
92970 - of the OASis testsuite
92973 - * test/HTML/ result/HTML: added a few of HTML tests, and added the
92987 - * parser.c xmlIO.[ch]: fixed the problem of encoding support
92996 - * parser.c: fixed a space handdling missing at the end of
93053 - of the HTML parser to force it to not bypass SAX
93081 - * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
93100 - * doc/upgrade.html: updated with instructions for support of both
93132 - comment and headers changes to lower gtk-doc number of warnings
93144 - * parser.c parserInternals.h: speedup of IS_CHAR like macros,
93189 - Makefile.am : added compile-time customization of libxml
93192 - * *.[ch] autoconf.sh : moved to an absolute addressing of includes :
93222 - * Makefile.am, uri.c, uri.h: added a set of functions to do
93224 - and handling of URI. Will be needed for XLink, one XML WFC,
93239 - * result/* : new version of the tests output
93280 - * parser.c HTMLparser.c: do a bit of bufferization in push mode.
93331 - * libxml.spec.in: get rid of the SNAP suffix
93370 - a lot of existing code :-(, fixed a bug in xmlNewNs
93399 - * result/HTML/* : as a result output of some testcase have
93426 - * parser.[hc], xmlIO.c: fixed the loading of external entities
93431 - * error.c: fixed crashes in case of no input stream
93439 - * parser.c: a bit of cleanup.
93458 - * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
93465 - * HTMLparser.c: cleanup of some macros
93483 - Hopefully the end of that silly C++ include problem
93501 - problem due to intermix of extern "C" { ... } declarations for C++
93529 - * tester.c: added --postvalid, cleaning of the code
93542 - * xmlmemory.c: removed a nasty bug when out of mem
93546 - * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
93572 - large text pieces, but at the cost of broken binary
93604 - a misreading of the spec.
93669 - * result/* SAXresult/*: update of the tests output
93685 - * tree.c : Raph patch for initialization of CORBA fields
93686 - * parser.c, xpath.c, ...: modification of doc comments
93724 - a set of errors values with update of errno
93727 - * *.h, *.c: complete cleanup of the use of config.h and include
93748 - not all invocations of install understand -d.
93766 - instead of xmlFreeNodeList()
93805 - Big update, added a large part of the validation process,
93809 - * test and result trees: added a lot of tests
93818 - * xpath.[ch] : improvements and debug of the XPath implementation
93841 - * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
93902 - * commit of my internal XML base changes, quite a lot of
93923 - * Release of libxml-1.1, nearly everything has been touched for
93935 - * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
93942 - * testSAX.c : added a test example showing the use of the SAX
93949 - large revamping of the parser to use SAX callbacks
94011 - set of documentations
94015 - gtk-doc, cleanup of functions blocks, reorganisation of struct
94021 - the tar and spec file to include the beginning of the doc.
94040 - * tree.h: cleaned up using enums instead of defines
94041 - * parser.c, valid.[ch]: more work on parsing/output of element
94047 - of XML DTDs.
94058 - added a last element to accelerate parsing of very flat structures
94066 - * test/* : updated the examples, most of them were not well
94072 - * tree.c: changed the behaviour of xmlGetProp on NULL values.
94076 - * tree.c: patched a bug in the generation of empty attributes
94087 - and cleanups of error messages.
94107 - * libtool, tlmain ...: update of the libtool files
94111 - * entities.c: Use g_snprintf insteda of snprintf.
94115 - * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
94129 - overview of the interfaces.
94149 - * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
94196 - * added hooks to keep track of servants when creating objects
94225 - * parser.c: corrected a loop for files of size 0
94246 - of a SAX-like interface. Nearly nothing left intact, even the
94720 +# Compatibility name of the check target
94725 @echo '## Go get a cup of coffee it is gonna take a while ...'
95555 -@(find . -name .\#\* -exec rm {} \;)
95556 -@(find . -name \*.gcda -o -name \*.gcno -exec rm -f {} \;)
95672 code base.Here is the list of public releases:
95675 + [CVE-2022-23308] Use-after-free of ID and IDREF attributes
95687 + Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi)
95699 + Fix double counting of CRLF in comments
95703 + Fix handling of XSD with empty namespace
95706 + Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
95708 + Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber)
95709 + Move current position before possible calling of ctxt->sax->characters (Yulin Li)
95711 + Patch to forbid epsilon-reduction of final states (Arne Becker)
95722 + Fix casting of line numbers in SAX2.c
95740 + Refactor the settings of $docdir (Mattia Rizzolo)
95816 + Fix handling of unexpected EOF in xmlParseContent (Nick Wellnhofer),
95828 + Fix slow parsing of HTML with encoding errors (Nick Wellnhofer),
95830 + Check for invalid redeclarations of predefined entities (Nick Wellnhofer),
95831 + Add the copy of type from original xmlDoc in xmlCopyDoc() (SVGAnimate),
95838 + use new htmlParseLookupCommentEnd to find comment ends (Mike Dalessio),
95845 + Avoid quadratic checking of identity-constraints (Michael Matz),
95857 + Fix cleanup of attributes in XML reader (Nick Wellnhofer),
95870 + Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer),
95872 + Don't process siblings of root in xmlXIncludeProcess (Nick Wellnhofer),
95893 + Fix return value of xmlC14NDocDumpMemory (Nick Wellnhofer),
95901 + Fix return value of xmlCharEncOutput (Nick Wellnhofer),
95910 + Fix copying of entities in xmlParseReference (Nick Wellnhofer),
95920 + Fix freeing of nested documents (Nick Wellnhofer),
95921 + Fix more memory leaks in error paths of XPath parser (Nick Wellnhofer),
95922 + Fix memory leaks of encoding handlers in xmlsave.c (Nick Wellnhofer),
95924 + Fix memory leak in error path of XPath expr parser (Nick Wellnhofer),
95949 + Remove unused encoding parameter of HTML output functions (Nick Wellnhofer),
95952 + Enforce maximum length of fuzz input (Nick Wellnhofer),
95959 + Handle dumps of corrupted documents more gracefully (Nick Wellnhofer),
95960 + Limit size of free lists in XML reader when fuzzing (Nick Wellnhofer),
95962 + Pass URL of main entity in XML fuzzer (Nick Wellnhofer),
95989 + Add variable for working directory of XML Conformance Test Suite (Markus Rickert),
96005 + Add a couple of libFuzzer targets (Nick Wellnhofer),
96027 + Large batch of typo fixes (Jared Yanovich),
96049 + Another fix for conditional sections at end of document (Nick Wellnhofer),
96050 + Fix for conditional sections at end of document (Nick Wellnhofer),
96063 + Fix Schema determinism check of ##other namespaces (Nick Wellnhofer),
96073 + Partial fix for comparison of xs:durations (Nick Wellnhofer),
96086 + Fix return value of xmlOutputBufferWrite (Nick Wellnhofer),
96092 + Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer),
96120 + Fix expected output of test/schemas/any4 (Nick Wellnhofer),
96187 Convert of the HTML parser to new input buffers (Daniel Veillard),
96217 558452 RNG compilation of optional multiple child (Daniel Veillard),
96228 (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown
96233 serious cleanup of the entity handling code
96239 improve handling of misplaced html/head/body in HTML parser, better
96241 to detect various versions of the billion laughts attacks, make
96260 allocation bug (Marton Illes), error message end of line (Rob Richards),
96282 of subset (Morten Welinder), IPv6/ss_family compilation (William Brack),
96283 compilation when disabling parts of the library, standalone test
96293 HTML serialization of name attribute on a elements, Python error handlers
96335 isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter
96348 (William), xs:all problem (William), a number of XPointer bugfixes
96351 @@ -2886,7 +3369,7 @@ Lots of bugfixes, and added a basic SGML catalog support:
96360 @@ -2895,7 +3378,7 @@ Lots of bugfixes, and added a basic SGML catalog support:
96394 - should compile as part of the build or as any application would.
96396 - the proper functioning of libxml2 main APIs while testapi does
96457 +To see a list of build options:
96483 +update your list of installed shared libs.
96511 +to this rule you may find).
96520 + conversion library. The iconv function is part of POSIX.1-2001, so
96528 +The current version of the code can be found in GNOME's GitLab at
96683 * Open issue: normalization of the value.
96738 * Open issue: normalization of the value.
96757 - /* might be worth duplicate entry points and not copy */
96899 -dnl Like AC_TRY_COMPILE but calls AC_TRY_EVAL2 instead of AC_TRY_EVAL
96945 +# Another macro is required to find the appropriate flags to compile
96954 +# cause an error if the version of python installed on the system
96955 +# doesn't meet the requirement. MINIMUM-VERSION should consist of
96988 + # Otherwise, try each interpreter until we find one that satisfies
96996 + # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
97015 + dnl version is not of interest.
97029 + dnl If --with-python-sys-prefix is given, use the values of sys.prefix
97030 + dnl and sys.exec_prefix for the corresponding values of PYTHON_PREFIX
97048 + # instead of the GNU $prefix values.
97070 + dnl If sys.prefix is a subdir of $prefix, replace the literal value of
97120 + dnl If sys.exec_prefix is a subdir of $exec_prefix, replace the
97121 + dnl literal value of $exec_prefix with a variable reference so it can
97203 + dnl more consistent with the rest of automake.
97257 +# This test uses sys.hexversion instead of the string equivalent (first
97258 +# word of sys.version), in order to cope with versions such as 2.2c1.
97423 /*take care of empty case*/
97560 - if string.find(URL, '#') != -1:
97561 - URL = URL[0:string.find(URL, '#')]
97564 + if URL.find('#') != -1:
97565 + URL = URL[0:URL.find('#')]
97890 - print "Result of tests for section %s" % (msg)
97892 + print("Result of tests for section %s" % (msg))
98352 - print "Result of tests for section %s" % (msg)
98354 + print("Result of tests for section %s" % (msg))
98436 - if string.find(str, "error:") >= 0:
98438 + if str.find("error:") >= 0:
99127 - string.find(profile, "IBM XML Conformance Test Suite - Production") < 0:
99129 + profile.find("IBM XML Conformance Test Suite - Production") < 0:
99580 - print "Result of tests for section %s" % (msg)
99585 - print "Result of tests for %s" % (msg)
99589 + print("Result of tests for section %s" % (msg))
99594 + print("Result of tests for %s" % (msg))
99808 -/* Define as const if the declaration of iconv() needs const. */
100001 -/* Define as const if the declaration of iconv() needs const. */
100302 -# does not work as it produce a /usr/lib/python path instead of/usr/lib64/python
100325 - echo could not find python$PYTHON_VERSION/Python.h or $with_python/include/Python.h
100390 -dnl Tester makes use of readline if present
100701 - [Define as const if the declaration of iconv() needs const.])
118835 +/* Size of pivot buffer, same as icu/source/common/ucnv.cpp CHUNK_SIZE */
119065 - * Handle an out of memory condition
119100 "xmlAddEntity: invalid redeclaration of predefined"
120159 # Original script modified in November 2003 to take advantage of
120401 output.write(" *\n * Check whether the character is part of %s UCS Block\n"%
120516 - if string.find(name, 'Free') != -1:
120517 + if name.find('Free') != -1:
120563 - if string.find(name, "file") != -1 or \
120564 - string.find(name, "uri") != -1 or \
120565 - string.find(name, "URI") != -1 or \
120566 - string.find(info, "filename") != -1 or \
120567 - string.find(info, "URI") != -1 or \
120568 - string.find(info, "URL") != -1:
120569 - if string.find(function, "Save") != -1 or \
120570 - string.find(function, "Create") != -1 or \
120571 - string.find(function, "Write") != -1 or \
120572 - string.find(function, "Fetch") != -1:
120575 + if name.find("file") != -1 or \
120576 + name.find("uri") != -1 or \
120577 + name.find("URI") != -1 or \
120578 + info.find("filename") != -1 or \
120579 + info.find("URI") != -1 or \
120580 + info.find("URL") != -1:
120581 + if function.find("Save") != -1 or \
120582 + function.find("Create") != -1 or \
120583 + function.find("Write") != -1 or \
120584 + function.find("Fetch") != -1:
120613 - if string.find(name, "data") != -1:
120615 - if string.find(name, "user") != -1:
120618 + if name.find("data") != -1:
120620 + if name.find("user") != -1:
120643 - string.find(function, "EatName") != -1:
120644 + function.find("EatName") != -1:
120745 - print "Could not find the CUT marker in testapi.c skipping generation"
120746 + print("Could not find the CUT marker in testapi.c skipping generation")
120800 - print "Didn't find any value for enum %s" % (name)
120826 + print("Didn't find any value for enum %s" % (name))
120868 - if string.find(desc, 'DEPRECATED') != -1:
120871 + if desc.find('DEPRECATED') != -1:
120996 # Cascade loop on of each argument list of values
121022 # add checks to avoid out-of-bounds array access
121115 - if string.find(info, 'destroy') == -1:
121124 + if info.find('destroy') == -1:
121136 printf("Leak of %%d blocks found in %s",
121281 * All the user accessible global variables of the library *
121440 - * Copy: See Copyright for the status of this software.
121465 - * Most of the back-end structures from XML and SGML are shared.
121821 -/* Size of pivot buffer, same as icu/source/common/ucnv.cpp CHUNK_SIZE */
121936 + * use any of its functions.
121938 * Copy: See Copyright for the status of this software.
122175 * Copy: See Copyright for the status of this software.
122253 + * Set if the validation context is part of a parser context.
122261 int nodeMax; /* Max depth of the parsing stack */
122262 xmlNodePtr *nodeTab; /* array of nodes */
122313 * Initialization of the memory layer.
122320 * Cleanup of the memory layer.
122464 * Handling of location sets.
122765 -developed collaboratively by the members of the XML-DEV mailing list,
122780 -(XML Path Language) is a language for addressing parts of an
122806 -U.S. National Library of Medicine.
122812 -.\" end of manual page
122893 printf("\n*** An old version of libxml (%d.%d.%d) was found.\n",
122895 - printf("*** You need a version of libxml newer than %d.%d.%d. The latest version of\n",
122896 + printf("*** You need a version of libxml newer than %d.%d.%d.\n",
122901 printf("*** probably means that the wrong copy of the xml2-config shell script is\n");
123112 -Please contact the author directly in case of problems:
123127 \ No newline at end of file
123137 \ No newline at end of file
123262 -/* Name of package */
123265 -/* Version number of package */
123286 * This section will be overwritten by the next run of Configurator.
123293 /* Declarations of Socket Factories */
123321 /* Declarations of File Devices */
123360 \ No newline at end of file
123384 \ No newline at end of file
123542 * List of XML prefixed PI allowed by W3C specs
123582 * by the attachment of one leading and one following space (#x20)
123750 * The Misc part of the Prolog
124021 - * didn't stop the parser. But most callers of this function don't
124032 + * if we didn't stop the parser. But most callers of this
124077 * Callers assume that the input buffer takes ownership of the
124098 * of a given entity.
124111 - * of a given entity, and convert only @len bytes of the output, this
124115 - * Returns 0 in case of success, -1 otherwise
124242 +# it under the terms of the GNU General Public License as published by
124247 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
124251 +# You should have received a copy of the GNU General Public License
124255 +# distribute this file as part of a program that contains a
124257 +# the same distribution terms that you use for the rest of that program.
124442 -# to be run, together with the unique settings for each of these tests. A
124444 -# the significance of the various parameters. To run the tests under Windows,
124446 -# "<execpath>" (i.e. make it point to the location of the binary executables).
124451 -# See Copyright for the status of this software.
124459 -# Within the two sets of data, lines may begin with a path string. If so, the
124470 - j = string.find(res[i],base1)
124472 - col = string.find(res[i],':')
124479 - j = string.find(exp[i],base2)
124481 - col = string.find(exp[i],':')
124489 - # nice comparison of the two sets. Unfortunately, during testing
124505 - print 'Length of expected is %d, result is %d' % (el, rl)
124589 - # synchronizing the writing (by the task being run) of stdout and stderr
124627 -# This routine is called by the parameter decoding routine whenever the end of a
124628 -# 'test' section is encountered. Depending upon file globbing, a large number of
124675 -# with a dictionary containing the parsed results of the interpretation.
124679 - curText = '' # accumulates text content of parameter
124701 - elif reader.NodeType() == 15: # end of element
124711 - self.testParams = {} # start with an empty set of params
124736 - elif reader.NodeType() == 15: # end of element
124789 - testname Plain text name of test
124793 - file filename of input file (several, or glob ok)
124807 - Note: These defaults are set to run from the root of the build directory
125034 fprintf(stderr, "out of memory !\n");
125042 fprintf(stderr, "out of memory !\n");
125050 fprintf(stderr, "out of memory !\n");
125334 * most of the mess is about the output filenames generated by the Makefile
125419 * most of the mess is about the output filenames generated by the Makefile
125525 + fprintf(stderr, "Out of memory\n");
125795 - * See Copyright for the status of this software.
125830 - fprintf(stderr, "where <mode> is one of following:\n");
125874 - * Check the document is of the right kind
125938 - fprintf(stderr, "Error: wrong number of arguments.\n");
126053 - * Check the document is of the right kind
126173 - * See Copyright for the status of this software.
126335 - * @publicId: The public ID of the entity
126336 - * @systemId: The system ID of the entity
126407 - * @publicId: The public ID of the entity
126408 - * @systemId: The system ID of the entity
126458 - * @name: The name of the notation
126459 - * @publicId: The public ID of the entity
126460 - * @systemId: The system ID of the entity
126475 - * @name: The name of the entity
126476 - * @publicId: The public ID of the entity
126477 - * @systemId: The system ID of the entity
126478 - * @notationName: the name of the notation
126570 - * called when the end of an element has been detected.
126582 - * @len: the number of xmlChar
126603 - * @len: the number of xmlChar
126638 - * @len: the number of xmlChar
126661 - * @len: the number of xmlChar
127025 - printf("\tParse the HTML files and output the result of the parsing\n");
127027 - printf("\t--debug : dump a debug tree of the in-memory document\n");
127030 - printf("\t--sax : debug the sequence of SAX callbacks\n");
127059 - * See Copyright for the status of this software.
127102 - printf("\t --count: count the number of attribute and elements\n");
127104 - printf("\t --consumed: count the number of bytes consumed\n");
127210 - * See Copyright for the status of this software.
127325 - printf(" Parse/free of Expression leaked %d\n",
127384 - printf(" Parse/free of Expression leaked %d\n",
127618 - * See Copyright for the status of this software.
127779 - printf("\tParse the HTML files and output the result of the parsing\n");
127781 - printf("\t--debug : dump a debug tree of the in-memory document\n");
127812 - * See Copyright for the status of this software.
128160 - * @publicId: The public ID of the entity
128161 - * @systemId: The system ID of the entity
128241 - * @publicId: The public ID of the entity
128242 - * @systemId: The system ID of the entity
128314 - * @name: The name of the notation
128315 - * @publicId: The public ID of the entity
128316 - * @systemId: The system ID of the entity
128334 - * @name: The name of the entity
128335 - * @publicId: The public ID of the entity
128336 - * @systemId: The system ID of the entity
128337 - * @notationName: the name of the notation
128440 - * called when the end of an element has been detected.
128455 - * @len: the number of xmlChar
128497 - * @len: the number of xmlChar
128522 - * @len: the number of xmlChar
128746 - * called when the end of an element has been detected.
129016 - * See Copyright for the status of this software.
129168 - printf("\tParse the HTML files and output the result of the parsing\n");
129170 - printf("\t--debug : dump a debug tree of the in-memory document\n");
129201 - * See Copyright for the status of this software.
129342 - * See Copyright for the status of this software.
129540 - printf("\tParse the XPath strings and output the result of the parsing\n");
129541 - printf("\t--debug : dump a debug version of the result\n");
129842 - printf("Leak of %d blocks found in docbDefaultSAXHandlerInit",
129917 - printf("Leak of %d blocks found in xmlSAX2InitDocbDefaultSAXHandler",
129961 - if (quiet == 0) printf("Testing SAX2 : 38 of 38 functions ...\n");
129963 + if (quiet == 0) printf("Testing SAX2 : 36 of 36 functions ...\n");
130063 - printf("Leak of %d blocks found in xmlCleanupPredefinedEntities",
130139 - printf("Leak of %d blocks found in xmlInitializePredefinedEntities",
130159 - if (quiet == 0) printf("Testing entities : 13 of 17 functions ...\n");
130160 + if (quiet == 0) printf("Testing entities : 11 of 17 functions ...\n");
130227 - printf("Leak of %d blocks found in xmlNanoFTPCheckResponse",
130254 - printf("Leak of %d blocks found in xmlNanoFTPCleanup",
130286 - printf("Leak of %d blocks found in xmlNanoFTPCloseConnection",
130325 - printf("Leak of %d blocks found in xmlNanoFTPCwd",
130366 - printf("Leak of %d blocks found in xmlNanoFTPDele",
130422 - printf("Leak of %d blocks found in xmlNanoFTPGetResponse",
130459 - printf("Leak of %d blocks found in xmlNanoFTPInit",
130501 - printf("Leak of %d blocks found in xmlNanoFTPNewCtxt",
130535 - printf("Leak of %d blocks found in xmlNanoFTPOpen",
130562 - int type; /* the type of proxy 1 for using SITE, 2 for USER a@b */
130616 - printf("Leak of %d blocks found in xmlNanoFTPQuit",
130660 - printf("Leak of %d blocks found in xmlNanoFTPRead",
130726 - printf("Leak of %d blocks found in xmlNanoFTPUpdateURL",
130745 - if (quiet == 0) printf("Testing nanoftp : 14 of 22 functions ...\n");
130822 - printf("Leak of %d blocks found in xmlGetFeature",
130856 - int * len; /* the length of the features name array (input/output) */
130858 - char ** result; /* an array of string to be filled with the features name. */
130874 - printf("Leak of %d blocks found in xmlGetFeaturesList",
130989 - void * value; /* pointer to the location of the new value */
131008 - printf("Leak of %d blocks found in xmlSetFeature",
131034 - if (quiet == 0) printf("Testing parser : 61 of 70 functions ...\n");
131035 + if (quiet == 0) printf("Testing parser : 58 of 70 functions ...\n");
131697 - printf("Leak of %d blocks found in xmlXPtrLocationSetAdd",
131746 - printf("Leak of %d blocks found in xmlXPtrLocationSetDel",
131795 - printf("Leak of %d blocks found in xmlXPtrLocationSetRemove",
131926 - printf("Leak of %d blocks found in xmlXPtrWrapLocationSet",
131943 - if (quiet == 0) printf("Testing xpointer : 17 of 21 functions ...\n");
131944 + if (quiet == 0) printf("Testing xpointer : 13 of 21 functions ...\n");
132033 /* if first bit of first char is set, then second bit must too */
132060 * than 0x80, i.e. one of bits 5 to 1 of i must be set
132125 /* test 1 byte injection at beginning of area */
132134 /* test 1 byte injection at end of area */
132143 /* test 1 byte injection at beginning of area */
132152 /* test 1 byte injection at end of area */
132161 /* test 2 byte injection at beginning of area */
132170 /* test 2 byte injection at end of area */
132179 /* test 2 byte injection at beginning of area */
132188 /* test 2 byte injection at end of area */
132234 /* if first bit of first char is set, then second bit must too */
132261 * than 0x80, i.e. one of bits 5 to 1 of i must be set
132340 * the 6th byte of data[1] must be set
132421 * the 6 or 5th byte of j must be set
132471 * cover the full range of UTF-8 chars accepted by XML-1.0
132714 * data of the libxml2 library.
132726 * data of the libxml2 library once processing has ended.
133111 /*take care of empty case*/
133244 - /* Use the special values to detect if it is part of a parsing
133245 + /* Look up flag to detect if it is part of a parsing
133257 - /* Use the special values to detect if it is part of a parsing
133258 + /* Look up flag to detect if it is part of a parsing
133270 - /* Use the special values to detect if it is part of a parsing
133271 + /* Look up flag to detect if it is part of a parsing
133283 - /* Use the special values to detect if it is part of a parsing
133284 + /* Look up flag to detect if it is part of a parsing
133296 - /* Use the special values to detect if it is part of a parsing
133297 + /* Look up flag to detect if it is part of a parsing
133443 * Determine whether an attribute is of type Ref. In case we have DTD(s)
133461 * Find the set of references for the supplied ID.
133691 - @-$(BINDIR)\testXPath.exe | find /C "support not compiled in" 1>nul
133773 -Running of "configure.sh" won't make sense since VS doesn't support
133774 -this kind of build system and the environment is pretty much known already
133790 \ No newline at end of file
133850 of.WriteLine(s.replace(/\@WITH_C14N\@/, withC14n? "1" : "0"));
133852 of.WriteLine(s.replace(/\@WITH_CATALOG\@/, withCatalog? "1" : "0"));
133854 - of.WriteLine(s.replace(/\@WITH_DOCB\@/, withDocb? "1" : "0"));
133856 of.WriteLine(s.replace(/\@WITH_XPATH\@/, withXpath? "1" : "0"));
133858 of.WriteLine(s.replace(/\@WITH_XPTR\@/, withXptr? "1" : "0"));
133860 + of.WriteLine(s.replace(/\@WITH_XPTR_LOCS\@/, withXptrLocs? "1" : "0"));
133862 of.WriteLine(s.replace(/\@WITH_XINCLUDE\@/, withXinclude? "1" : "0"));
133936 <xsl:value-of select="@name"/>
133951 <xsl:value-of select="@name"/>
134087 -xml-config - script to get information about the installed version of GNOME-XML
134099 -Print the currently installed version of \fIGNOME-XML\fP on the standard output.
134109 -If specified, use PREFIX instead of the installation prefix that
134253 /* lots of generators seems to lazy to read RFC 1738 */
134613 - * @data: Contents of current link
135801 * Hum are we filtering the result of an XPointer expression
135819 * Hum are we filtering the result of an XPointer expression
136194 # Use of this source code is governed by a BSD-style license that can be
136263 \ No newline at end of file
136274 +Permission is hereby granted, free of charge, to any person obtaining a copy
136275 +of this software and associated documentation files (the "Software"), to deal
136278 +copies of the Software, and to permit persons to whom the Software is fur-
136282 +all copies or substantial portions of the Software.
136291 +Except as contained in this notice, the name of Daniel Veillard shall not
136302 +Permission is hereby granted, free of charge, to any person obtaining a copy
136303 +of this software and associated documentation files (the "Software"), to deal
136306 +copies of the Software, and to permit persons to whom the Software is fur-
136310 +all copies or substantial portions of the Software.
136319 +Except as contained in this notice, the name of the authors shall not
136451 /* Define to the full name and version of this package. */
136455 /* Define to the one symbol short name of this package. */
136460 /* Define to the version of this package. */
136465 +/* Define to 1 if all of the C90 standard headers exist (not just the ones
136494 + A future release of Autoconf may stop defining this macro. */
136562 /* Version number of package */
136713 /* Define to the full name and version of this package. */
136717 /* Define to the one symbol short name of this package. */
136722 /* Define to the version of this package. */
136726 /* Define to 1 if all of the C90 standard headers exist (not just the ones
136731 /* Version number of package */
136870 Status of implementation of the XSLT 1.0 Features:
136885 this library requires a recent version of libxml2 which you can grab from
136899 -When installing from a checkout of the GNOME CVS base:
137114 /* Define to the version of this package. */
137249 /* Define to the version of this package. */
137253 +/* Define to 1 if all of the C90 standard headers exist (not just the ones
137282 + A future release of Autoconf may stop defining this macro. */
137548 -# does not work as it produce a /usr/lib/python path instead of/usr/lib64/python
137584 - echo could not find python$PYTHON_VERSION/Python.h or $with_python/include/Python.h
137677 - AC_MSG_ERROR([Could not find libxml2 anywhere, check ftp://xmlsoft.org/.])
137678 + AC_MSG_ERROR([Could not find libxml2 anywhere.])
137834 * types of date and/or time (from schema datatypes)
138125 + * Copy: See Copyright for the status of this software.
138153 - * See Copyright for the status of this software.
138154 + * Copy: See Copyright for the status of this software.
138274 printf("\n*** An old version of libxslt (%d.%d.%d) was found.\n",
138276 - printf("*** You need a version of libxslt newer than %d.%d.%d. The latest version of\n",
138277 + printf("*** You need a version of libxslt newer than %d.%d.%d.\n",
138282 printf("*** probably means that the wrong copy of the xslt-config shell script is\n");
138473 * Test of the extension module API *
138483 + * Test of the extension module API
138684 + * Returns 1 if it matches, 0 if it doesn't and -1 in case of failure
139514 - * Copy: See Copyright for the status of this software.
139559 - * Activate the compilation of the debug reporting. Speed penalty
139634 +# it under the terms of the GNU General Public License as published by
139635 +# the Free Software Foundation; either version 2 of of the License, or
139639 +# distribute this file as part of a program or library that is built
139641 +# distribution terms that you use for the rest of that program.
139644 +# WITHOUT ANY WARRANTY; without even the implied warranty of
139648 +# You should have received a copy of the GNU General Public License
139811 +# commands through without removal of \ escapes INIT.
139828 + # vanish in a puff of smoke.
139887 +# Sed substitution to delay expansion of an escaped shell variable in a
139891 +# Sed substitution to delay expansion of an escaped single quote.
139916 +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
139957 +# Add leading comment marks to the start of each line, and a trailing
140074 +# Output comment and list of tags supported by the script
140076 +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
140104 +# Produce commented declarations of non-tagged libtool config variables
140105 +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
140128 +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
140137 + dnl instead of duplicating it all over again into config.status,
140208 +# macro, additional text can be appended to FILE to form the body of
140234 +# This macro allows early generation of the libtool script (before
140337 + # commands through without removal of \ escapes.
140383 +# vanish in a puff of smoke.
140394 + # We use sed instead of cat because bash on DJGPP gets confused if
140471 +# a released version of Autoconf we should remove this #
140764 +# the location of the communication and MPI libs are included too.
140765 +# If we don't find anything, use the default library path according
140784 + # Check for a 64-bit object if we didn't find anything.
140809 +# of the generated configure script that will find a shell with a builtin
141290 +# find the maximum length of command line arguments
141291 +AC_MSG_CHECKING([the maximum length of command line arguments])
141300 + # during glob expansion). Even if it were fixed, the result of this
141307 + # no limit to the length of command line arguments.
141317 + # the test eventually succeeds (with a max line length of 256k).
141319 + # all of the supported platforms: 8192 (on NT/2K/XP).
141324 + # On MiNT this can take a long time and run out of memory.
141330 + # So we just punt and use a minimum line length of 8192.
141396 + # maximum length that is only half of the actual maximum length, but
141409 + # massive amounts of additional arguments before passing them to the
141423 + [What is the maximum length of a command?])
141470 + find out it does not work in some platform. */
141657 + [Whether dlopen of programs is supported])
141659 + [Whether dlopen of statically linked programs is supported])
141734 + # do not overwrite the value of need_locks provided by the user
141769 + [The name of the directory that contains temporary libtool files])dnl
141859 +# VARIABLE is name of variable containing _space_ separated list of
141860 +# directories to be munged by the contents of PATH, which is string
141922 + # assumed that no part of a normal pathname contains ";" but that should
142026 + # development snapshots of GCC prior to 3.0.
142039 + # filename-based versioning of shared library archives on AIX. While
142041 + # prevent static linking of such archives. So we do filename-based
142050 + # *) an Import File, referring to the versioned filename of the
142052 + # bitwidth (32 or 64) of that shared object, and providing the
142053 + # list of exported symbols of that shared object, eventually
142067 + # instead of lib<name>.a to let people know that these are not
142223 + # FIXME: find the short name or the path components, as spaces are
142413 + case $LD in # libtool.m4 will add one of these switches to LD
142577 + # OS/2 can only load a DLL with a base name of 8 characters or less.
142753 +_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
142755 + [[List of archive names. First name is the real one, the rest are links.
142758 + [[The coded name of the library, if different from the real name]])
142760 + [Permission mode override for installation of shared libraries])
142762 + [Command to use after installation of a shared archive])
142764 + [Command to use after uninstallation of a shared archive])
142783 +# find a file program that can recognize shared library
142796 +dnl POSIX.2 word splitting is done only on the output of word expansions,
142818 +*** as such. This will affect the creation of libtool libraries that
142820 +*** libraries will work regardless of this problem. Nevertheless, you
142853 +# find a file program that can recognize a shared library
142868 +# find the pathname to the GNU or non-GNU linker
142898 + # Canonicalize the pathname of ld
142928 + # but apparently some variants of GNU ld only accept -v.
142984 +# find reload flag for linker
143017 +# find a working dd
143034 +# find command to truncate a binary pipe
143099 + # unless we find 'file', for example because we are cross-compiling.
143124 + # Not sure whether the presence of OpenBSD here was a mistake.
143125 + # Let's accept both of them until this is cleared up.
143279 + [How to find potential files when deplibs_check_method = "file_magic"])
143287 +# find the pathname to a BSD- or MS-compatible name lister
143328 + continue # so that we can try to find one that supports BSD flags
143342 + # Didn't find any BSD compatible name lister, look for dumpbin.
143391 +# how to determine the name of the shared library
143405 + # decide which one to use based on capabilities of $DLLTOOL
143586 + # Gets list of data symbols to import.
143642 + # Also find C++ and __fastcall symbols from MSVC++,
143756 + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
143759 + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
143795 + [Take the output of nm and produce a listing of raw symbols and C names])
143797 + [Transform the output of nm in a proper C declaration])
143799 + [Transform the output of nm into a list of symbols to manually relocate])
143802 + [Transform the output of nm in a C name address pair])
143805 + [Transform the output of nm in a C name address pair when lib prefix is needed])
144607 + # include_expsyms should be a list of space-separated symbols to be *always*
144610 + # exclude_expsyms can be an extended regexp of symbols to exclude
144612 + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
144653 + # The AIX port of GNU ld has always aspired to compatibility
144656 + # shared libraries, regardless of the interface used.
144735 + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
144808 + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
144912 +*** Warning: The releases 2.8.* of the GNU linker cannot reliably
144934 +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
144983 + # PORTME fill in a description of your system's linker (not GNU ld)
145026 + # depending on the kind of the shared library created -
145059 + # have problems creating the table of contents. If linking a library
145092 + # It fails to find uninstalled libraries when the uninstalled
145106 + # shared library, or the linker may eventually find shared libraries
145129 + # underscore (_), so it is better to generate a list of symbols to export.
145277 + # does not break anything, and helps significantly (at the cost of a little
145286 + # Unfortunately, older versions of FreeBSD 2 do not have this feature.
145313 + # but as the default location of the library.
145331 + # but as the default location of the library.
145359 + # Older versions of the 11.00 compiler do not understand -b yet
145384 + # but as the default location of the library.
145522 + osf4* | osf5*) # as osf3* with the addition of -msym flag
145774 + [Create a temporary old-style archive to link instead of a shared archive])
145811 + [Set to yes if linker adds runtime paths of dependent libraries
145863 +# save warnings/boilerplate of simple test code
145987 + # save warnings/boilerplate of simple test code
146057 + # linker, instead of GNU ld. If possible, this setting should
146058 + # overridden to take advantage of the native linker features on
146074 + # PORTME: fill in a description of your system's C++ link characteristics
146096 + # depending on the kind of the shared library created -
146131 + # have problems creating the table of contents. If linking a library
146164 + # It fails to find uninstalled libraries when the uninstalled
146177 + # shared library, or the linker may eventually find shared libraries
146200 + # underscore (_), so it is better to generate a list of symbols to
146258 + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
146424 + # location of the library.
146477 + # location of the library.
146536 + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
146603 + # version 8.0 and above of icpc choke on multiply defined symbols
146632 + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
146636 + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP…
146641 + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o |…
146645 + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o |…
147071 +# strip PREFIX and SUFFIX off of NAME.
147076 +# This function is identical to the (non-XSI) version of func_stripname,
147170 + # Sentinel used to keep track of whether or not we are before
147355 + # save warnings/boilerplate of simple test code
147491 + # save warnings/boilerplate of simple test code
147593 +# save warnings/boilerplate of simple test code
147664 +# save warnings/boilerplate of simple test code
147735 +# save warnings/boilerplate of simple test code
147852 +# a released version of Autoconf we should remove this #
147860 +# Then use that list of sed's as ones to test for truncation.
148031 +# This is to help aclocal find these macros, as it can't see m4_define.
148076 +# OPTION-LIST is a space-separated list of Libtool options associated
148094 + dnl If no reference was made to various pairs of opposing options, then
148096 + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
148352 + AC_MSG_CHECKING([which variant of shared library versioning to provide])
148369 + # For the AIX way of multilib, we name the shared archive member
148422 +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
148474 +# This is to help aclocal find these macros, as it can't see m4_define.
148516 +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
148525 +# Produce a SEP delimited list of all paired combinations of elements of
148526 +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
148604 +# This file is part of GNU Libtool
148612 +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
148636 +# which have later been changed to m4_define as they aren't part of the
148656 +# This is to help aclocal find these macros, as it can't see m4_define.
148734 +# it under the terms of the GNU General Public License as published by
148739 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
148743 +# You should have received a copy of the GNU General Public License
148747 +# distribute this file as part of a program that contains a
148749 +# the same distribution terms that you use for the rest of that program.
149179 + auto pos = as_string.find(simulcast_marker);
149273 + // RID is specified in RFC 8851, which identifies a lot of usages.
149274 + // We only support RFC 8853 usage of RID, not anything else.
149448 // Use of this source code is governed by a BSD-style license that can be
149468 // Views in a tree all get notified of 'attached' event.
149542 // WindowAndroid is also the root of a ViewAndroid tree.
149629 // TODO(https://crbug.com/1187257): Use input3.KeyMeaning instead of US layout
149699 // Returns the number of items in the combo box.
149815 + // Generate some continuous runs of codes, rather than looking them up.
149915 // Return the DomKeyLocation of a DomCode. The DomKeyLocation distinguishes
149966 if (entry->code) {
149967 ui::DomCode code = ui::KeycodeConverter::CodeStringToDomCode(entry->code);
149968 EXPECT_STREQ(entry->code,
149973 ui::KeycodeConverter::NativeKeycodeToDomCode(entry->native_keycode);
150040 // Get the range of the supplied break; returns the break's start position and
150153 DCHECK_LT(breaks_[i].first, breaks_[i + 1].first) << "Break out of order.";
150381 + // output too. Note that in some cases the replacement gets rid of the
150439 + * id of the started profiler, or 0 if profiler is not started
150496 + * |max_samples| controls the maximum number of samples that should be
150506 + * kLeafNodeLineNumbers mode, which was the previous default behavior of the
150521 * kLeafNodeLineNumbers mode, which was the previous default behavior of the
150690 // 3. Impure {node}s must match the effect level of {user}.
150760 // instruction. A node can be covered if the {user} of the node has the only
150772 - // CanCover(A, B) and CanCover(B,C) and B is pure: The the effect level of A
151162 // lifetime events of each async operation.
151263 // key. Each WeakCell will be in the "active_cells" or "cleared_cells" list of
151476 // will get out of sync with other timestamps Perfetto knows about, including
151652 // Number of microseconds worth of profiler ticks that should elapse before
152047 // Check the state of the symbolizer.
152165 // A sampling interval of 0us should enforce all profiles to have a sampling
152166 // interval of 0us (the only multiple of 0).
152216 // None of the following configurations include JSCallReducer.