1. 03 Sep, 2006 6 commits
  2. 02 Sep, 2006 6 commits
  3. 01 Sep, 2006 15 commits
  4. 31 Aug, 2006 8 commits
  5. 30 Aug, 2006 3 commits
    • Keith Packard's avatar
      FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work. · c0288648
      Keith Packard authored
      FcCharSetSerialize was computing the offset to the unserialized leaf,
      which left it pointing at random data when the cache was reloaded.
      
      fc-cat has been updated to work with the new cache structure.
      
      Various debug messages extended to help diagnose serialization errors.
      c0288648
    • Keith Packard's avatar
      Fix build problems caused by cache rework. · e3096d90
      Keith Packard authored
      Pagesize no longer matters in architecture decisions, the entire cache file
      is mmaped into the library. However, lots of intptr_t values are in use now,
      so that value is important.
      
      fc-lang now requires fcserialize.c, which has been added to the repository.
      e3096d90
    • Keith Packard's avatar
      Rework cache files to use offsets for all data structures. · 7ce19673
      Keith Packard authored
      Replace all of the bank/id pairs with simple offsets, recode several
      data structures to always use offsets inside the library to avoid
      conditional paths. Exposed data structures use pointers to hold offsets,
      setting the low bit to distinguish between offset and pointer.
      
      Use offset-based data structures for lang charset encodings; eliminates
      separate data structure format for that file.
      
      Much testing will be needed; offsets are likely not detected everywhere in
      the library yet.
      7ce19673
  6. 28 Aug, 2006 2 commits