http://www.perlmonks.org?node_id=994139


in reply to reading C data structure

You don't. Or, at least, your question is open to so many different interpretations it's not possible to know what you actually want to do.

Things you may want to do are:

  1. Read binary data from a file written by a C application
  2. Pass data from XS back to Perl
  3. Recreate in Perl a data structure serialised by a C application
  4. Recreate in Perl a C data structure specified in a .h file
  5. any number of other possible scenarios I haven't thought of
True laziness is hard work