Hi,

the decisive trigger for the include problem with iso9660_private.h
is that <stdbool.h> is included after <cdio/iso9660.h>.

This gesture in iso9660_private.h reproduces the problem:

  #include <cdio/iso9660.h>

  #ifdef HAVE_STDBOOL_H
  # include <stdbool.h>
  #endif  

and this does not:

  #include <cdio/iso9660.h>

and this does not either:

  #ifdef HAVE_STDBOOL_H
  # include <stdbool.h>
  #endif

  #include <cdio/iso9660.h>

So at least we got it under control. (And the #ifdef around <cdio/iso9660.h>
is not necessary.)

But why is <stdbool.h> after <cdio/iso9660.h> so poisonous ?


Have a nice day :)

Thomas


Reply via email to