9  #ifdef KPATHSEA
        10  #include        <kpathsea/c-auto.h>
        11  #include        <kpathsea/pathsearch.h>
        12  #include        <kpathsea/tex-file.h>
        13  #endif

In general, I think #include <kpathsea/config.h> must come first, and
should replace the #include <kpathsea/c-auto.h>.

        /usr/include/kpathsea/types.h:66: error: expected
        specifier-qualifier-list before 'str_llist_type'

I suppose this is about cache_entry:

typedef struct
{
  const_string key;
  str_llist_type *value;
} cache_entry;

Perhaps something like
  struct str_llist_elt *value;
would also work around the problem.  Not sure.

FYI, types.h has been significantly changed in our current sources, to
essentially include everything.  This was part of making it thread-safe,
which is all work Taco Hoekwater did.

In particular, #include <kpathsea/str-llist.h> is now done before the
definition of cache_entry, where str_llist_type is used.  But that seems
to be different from what you're seeing.  (And, "cache_entry" shouldn't
be in a public include file, it doesn't have the right kind of name.
Hmm.  Will write Taco about that.)

Thanks,
k



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to