Behdad Esfahbod
|
f415755fdf
|
Minor
|
2010-05-17 15:14:14 -04:00 |
Behdad Esfahbod
|
73af7756dc
|
Indent
|
2010-05-14 23:38:08 -04:00 |
Behdad Esfahbod
|
3567b87cce
|
Add an inline version of hb_buffer_ensure()
|
2010-05-14 23:28:44 -04:00 |
Behdad Esfahbod
|
a6a79df5fe
|
Handle malloc failture in the buffer
|
2010-05-14 23:20:16 -04:00 |
Behdad Esfahbod
|
ca54a12658
|
Minor
|
2010-05-14 22:25:42 -04:00 |
Behdad Esfahbod
|
910a33fe84
|
Update buffer docs
|
2010-05-14 22:13:38 -04:00 |
Behdad Esfahbod
|
36b73c80df
|
Shortening buffer accessors: rename buffer->in_pos to buffer->i
|
2010-05-14 22:10:39 -04:00 |
Behdad Esfahbod
|
29427c5c51
|
Shortening buffer accessors: rename buffer->out_length to buffer->out_len
|
2010-05-14 22:08:22 -04:00 |
Behdad Esfahbod
|
6960350be9
|
Shortening buffer accessors: rename buffer->in_length to buffer->len
|
2010-05-14 22:07:46 -04:00 |
Behdad Esfahbod
|
1b621823f3
|
Shortening buffer accessors: rename buffer->positions to buffer->pos
|
2010-05-14 22:05:53 -04:00 |
Behdad Esfahbod
|
9d5e26df08
|
Shortening buffer accessors: rename buffer->out_string to buffer->out_info
|
2010-05-14 22:03:11 -04:00 |
Behdad Esfahbod
|
7e7007a1c9
|
Shortening buffer accessors: rename buffer->in_string to buffer->info
|
2010-05-14 22:02:37 -04:00 |
Behdad Esfahbod
|
8e6b6bb293
|
Merge buffer->out_pos and buffer->out_length
|
2010-05-14 21:58:22 -04:00 |
Behdad Esfahbod
|
22f668eb9a
|
Remove the unused BUFFER macro
|
2010-05-14 21:41:04 -04:00 |
Behdad Esfahbod
|
7e53ebe478
|
Remove the IN_CURGLYPH() macro
|
2010-05-14 21:38:46 -04:00 |
Behdad Esfahbod
|
d784da1923
|
Remove the IN_CURINFO() macro
|
2010-05-14 21:37:18 -04:00 |
Behdad Esfahbod
|
281f59b4fb
|
Remove IN_INFO() and IN_NEXTGLYPH() macros
|
2010-05-14 21:34:22 -04:00 |
Behdad Esfahbod
|
6e489cdf76
|
Remove the IN_GLYPH() macro
|
2010-05-14 21:07:35 -04:00 |
Behdad Esfahbod
|
01feb74c78
|
Remove the IN_CLUSTER() macro
|
2010-05-14 21:00:08 -04:00 |
Behdad Esfahbod
|
d63a1e089a
|
Remove the IN_MASK() macro
|
2010-05-14 20:30:07 -04:00 |
Behdad Esfahbod
|
89e2834dab
|
Remove the IN_LIGID() macro
|
2010-05-14 20:26:44 -04:00 |
Behdad Esfahbod
|
4a871041f4
|
Remove IN_COMPONENT() macro
|
2010-05-14 20:25:04 -04:00 |
Behdad Esfahbod
|
27da6dd89a
|
Remove OUT_GLYPH() and OUT_INFO() macros
|
2010-05-14 20:17:50 -04:00 |
Behdad Esfahbod
|
cc6ae7ff91
|
Fix lookahead matching. Oops!
|
2010-05-14 20:09:48 -04:00 |
Behdad Esfahbod
|
3109375b84
|
Remove POSITION() and CURPOSITION() macros
|
2010-05-14 19:55:27 -04:00 |
Behdad Esfahbod
|
d7cfb3b2d1
|
s/\<context\>/c/g
|
2010-05-13 14:18:49 -04:00 |
Behdad Esfahbod
|
f679635893
|
Don't use variable-length-arrays
|
2010-05-13 13:34:17 -04:00 |
Behdad Esfahbod
|
72071a8afa
|
Add a few more buffer convenience methods
|
2010-05-13 13:22:24 -04:00 |
Behdad Esfahbod
|
11a81612e5
|
Minor
|
2010-05-13 00:01:40 -04:00 |
Behdad Esfahbod
|
3f93518a63
|
Improve check for internal symbols
|
2010-05-12 23:48:40 -04:00 |
Behdad Esfahbod
|
357d0f29c4
|
Make HB_PRIVATE more useful
So we can apply it to class methods also. Not sure if that works!
|
2010-05-12 23:46:16 -04:00 |
Behdad Esfahbod
|
1d5e780136
|
Add a few other buffer methods
|
2010-05-12 23:43:00 -04:00 |
Behdad Esfahbod
|
d0316a81f5
|
Add buffer->swap()
|
2010-05-12 23:34:52 -04:00 |
Behdad Esfahbod
|
3b649a38b5
|
Add check for internal symbols
|
2010-05-12 23:28:38 -04:00 |
Behdad Esfahbod
|
eee8598d75
|
Hide internal symbols
|
2010-05-12 23:22:55 -04:00 |
Behdad Esfahbod
|
8951fc2c82
|
Add buffer->allocate_lig_id()
|
2010-05-12 23:13:39 -04:00 |
Behdad Esfahbod
|
1ce4dc95db
|
Use bit tricks for HB_DIRECTION_IS_*
We already depend on the exact values of the direction enum
in HB_DIRECTION_REVERSE(), so we may as well use that.
|
2010-05-12 18:29:25 -04:00 |
Behdad Esfahbod
|
22da7fd94d
|
Rename a few files to be C++ sources
In anticipation for buffer revamp coming.
|
2010-05-12 18:23:21 -04:00 |
Behdad Esfahbod
|
c3df649f25
|
Fix comment
|
2010-05-11 13:54:12 -04:00 |
Behdad Esfahbod
|
281f08954a
|
Remove obsolete friend
|
2010-05-11 11:37:58 -04:00 |
Behdad Esfahbod
|
70c9bfd564
|
Simplify PairSet
|
2010-05-11 00:36:30 -04:00 |
Behdad Esfahbod
|
97e7f8f305
|
Add CONST_FUNC annotation
|
2010-05-11 00:11:36 -04:00 |
Behdad Esfahbod
|
494d28ad98
|
Simplify likely() implementation
Shrinks .text by 1%!
|
2010-05-10 23:50:07 -04:00 |
Behdad Esfahbod
|
75651b2087
|
Fix warnings
|
2010-05-10 23:44:51 -04:00 |
Behdad Esfahbod
|
4c20d8c057
|
Sprinkle a few strategic likely()'s
Shrinks the code size by some 2% even.
|
2010-05-10 23:27:54 -04:00 |
Behdad Esfahbod
|
69cb28bc13
|
Remove a few likely()'s
|
2010-05-10 23:13:08 -04:00 |
Behdad Esfahbod
|
24552ecf92
|
Remove excess sub_format sanitize
|
2010-05-10 23:08:41 -04:00 |
Behdad Esfahbod
|
f7adc5e9be
|
Shrink NullPool now that we have accurate size tracking
|
2010-05-10 22:41:50 -04:00 |
Behdad Esfahbod
|
3d44fb6f15
|
Fix warning
|
2010-05-10 22:22:54 -04:00 |
Behdad Esfahbod
|
b5db4f1e4e
|
Clean up NO_INDEX
|
2010-05-10 22:22:22 -04:00 |
Behdad Esfahbod
|
fe9bc070e1
|
Fix awful confusion between lookup format and subtable format
As reported by John Daggett.
|
2010-05-10 21:39:24 -04:00 |
Behdad Esfahbod
|
458ecbb60b
|
Fix tracing order
|
2010-05-10 21:11:35 -04:00 |
Behdad Esfahbod
|
48146e5612
|
Don't fail sanitize on NULL data
|
2010-05-10 20:07:56 -04:00 |
Behdad Esfahbod
|
d2c2ca8faf
|
Fix comment
|
2010-05-10 19:58:25 -04:00 |
Behdad Esfahbod
|
b435ab7e29
|
Fix accessing tables from NULL pointer
|
2010-05-10 19:51:57 -04:00 |
Behdad Esfahbod
|
dacebcadae
|
Simplify unions
|
2010-05-10 19:45:41 -04:00 |
Behdad Esfahbod
|
fd671e0243
|
Remove unused macro
|
2010-05-10 19:02:32 -04:00 |
Behdad Esfahbod
|
0eb9fc6e37
|
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
|
2010-05-10 19:01:17 -04:00 |
Behdad Esfahbod
|
596e471aa5
|
Cleanup DEFINE_SIZE_VAR2
|
2010-05-10 18:48:29 -04:00 |
Behdad Esfahbod
|
33afa4e2dc
|
Minor
|
2010-05-10 18:35:02 -04:00 |
Behdad Esfahbod
|
b961518b96
|
Simplify array access
|
2010-05-10 18:20:54 -04:00 |
Behdad Esfahbod
|
54842374c2
|
Fix check_struct to check min_size instead of sizeof
|
2010-05-10 18:13:32 -04:00 |
Behdad Esfahbod
|
ed07422c33
|
Further cleanup of sizeof
|
2010-05-10 18:08:46 -04:00 |
Behdad Esfahbod
|
a82ef7a893
|
Remove CastP completely
|
2010-05-10 17:55:03 -04:00 |
Behdad Esfahbod
|
40cbefe858
|
Remove unnecessary casts
|
2010-05-10 17:47:22 -04:00 |
Behdad Esfahbod
|
09766b1ec5
|
Make StructAtOffset take a pointer
Is safer.
|
2010-05-10 17:36:03 -04:00 |
Behdad Esfahbod
|
bea34c7cbb
|
Further cleanup of DEFINE_SIZE
|
2010-05-10 17:28:16 -04:00 |
Behdad Esfahbod
|
0abcc3b48c
|
Cleanup
|
2010-05-10 17:04:20 -04:00 |
Behdad Esfahbod
|
b3651231bf
|
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
|
2010-05-10 16:59:57 -04:00 |
Behdad Esfahbod
|
569da92bc6
|
Cleanup ASSERT_SIZE_VAR
|
2010-05-10 16:46:36 -04:00 |
Behdad Esfahbod
|
99bf03459f
|
Whitespace
|
2010-05-06 19:37:32 -04:00 |
Behdad Esfahbod
|
65f46b0033
|
Simplify DEFINE_NULL_DATA
Using ::min_size.
|
2010-05-06 19:35:19 -04:00 |
Behdad Esfahbod
|
e45d3f86f9
|
Start cleaning up get_size()
So we know when the size is static and when dynamic.
|
2010-05-06 19:33:31 -04:00 |
Behdad Esfahbod
|
b157617644
|
Remove the last of SANITIZE macros: SANITIZE_SELF
|
2010-05-06 14:48:27 -04:00 |
Behdad Esfahbod
|
4f252fedc7
|
Remove SANITIZE macro
|
2010-05-06 13:30:23 -04:00 |
Behdad Esfahbod
|
c2ddfd2d26
|
Cleanup Value casts
|
2010-05-06 13:21:54 -04:00 |
Behdad Esfahbod
|
41a93d2c1f
|
Remove SANITIZE_WITH_BASE
|
2010-05-06 12:55:14 -04:00 |
Behdad Esfahbod
|
f5fab0c718
|
Remove SANITIZE_MEM
|
2010-05-06 10:26:52 -04:00 |
Behdad Esfahbod
|
4ad2cc5dec
|
Rename check to check_range
|
2010-05-06 09:24:56 -04:00 |
Behdad Esfahbod
|
1cd1e117d0
|
Remove SANITIZE_ARRAY
|
2010-05-05 20:15:14 -04:00 |
Behdad Esfahbod
|
583d7f9586
|
Cosmetic
|
2010-05-05 01:49:22 -04:00 |
Behdad Esfahbod
|
705e215268
|
Minor
|
2010-05-05 01:40:25 -04:00 |
Behdad Esfahbod
|
b18eafd0f6
|
Minor
|
2010-05-05 01:39:26 -04:00 |
Behdad Esfahbod
|
4169710911
|
Simplify chaining
|
2010-05-05 01:37:58 -04:00 |
Behdad Esfahbod
|
1911b9d21b
|
Remove APPLY_ARG_DEF and APPLY_ARG
|
2010-05-05 01:32:04 -04:00 |
Behdad Esfahbod
|
6c42cddfe5
|
Port apply to use hb_trace_t
|
2010-05-05 01:30:48 -04:00 |
Behdad Esfahbod
|
969c9705ae
|
Move context_length into apply_context
|
2010-05-05 01:23:44 -04:00 |
Behdad Esfahbod
|
94a23aaeca
|
Move buffer into apply_context
|
2010-05-05 01:13:09 -04:00 |
Behdad Esfahbod
|
63493f956d
|
Move layout_context into apply_context
|
2010-05-05 01:01:05 -04:00 |
Behdad Esfahbod
|
fff9aa263d
|
Minor
|
2010-05-05 00:32:21 -04:00 |
Behdad Esfahbod
|
27e302dc8e
|
I keep changing my mind about this
|
2010-05-05 00:26:16 -04:00 |
Behdad Esfahbod
|
39840474af
|
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
|
2010-05-05 00:23:19 -04:00 |
Behdad Esfahbod
|
b261e2ad5c
|
Remove trace from sanitize_shallow()
|
2010-05-05 00:20:16 -04:00 |
Behdad Esfahbod
|
dfc8cbe854
|
Add hb_trace_t
|
2010-05-05 00:19:46 -04:00 |
Behdad Esfahbod
|
20e3dd5d29
|
Make sanitize_depth variable automatic and not passed through function args
|
2010-05-04 23:32:49 -04:00 |
Behdad Esfahbod
|
4a446ac351
|
Use function template for pass-thru argument
|
2010-05-04 22:56:20 -04:00 |
Behdad Esfahbod
|
98daaf183d
|
Make _hb_sanitize_*() methods of the context object
|
2010-05-04 22:42:49 -04:00 |
Behdad Esfahbod
|
bb029af943
|
Remove SANITIZE_THIS
|
2010-05-04 15:28:52 -04:00 |
Behdad Esfahbod
|
2226fc93d1
|
Rename SANITIZE_BASE to SANITIZE_WITH_BASE
|
2010-05-04 15:12:17 -04:00 |
Behdad Esfahbod
|
89da1346ec
|
Remove SANITIZE_OBJ
|
2010-05-04 15:01:45 -04:00 |