libextractor  1.11
About: GNU libextractor is a library used to extract meta-data from files of arbitrary type.
  Fossies Dox: libextractor-1.11.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

it_extractor.c File Reference
#include "platform.h"
#include "extractor.h"
Include dependency graph for it_extractor.c:

Go to the source code of this file.

Data Structures

struct  Header
 

Macros

#define HEADER_SIZE   0xD0
 

Functions

void EXTRACTOR_it_extract_method (struct EXTRACTOR_ExtractContext *ec)
 

Macro Definition Documentation

◆ HEADER_SIZE

#define HEADER_SIZE   0xD0

Number of bytes in the full IT header and thus the minimum size we're going to accept for an IT file.

Definition at line 35 of file it_extractor.c.

Function Documentation

◆ EXTRACTOR_it_extract_method()

void EXTRACTOR_it_extract_method ( struct EXTRACTOR_ExtractContext ec)

extract meta data from an Impulse Tracker module

ITTECH.TXT as taken from IT 2.14p5 was used, while this piece of software was originally written.

Parameters
ecextraction context

Definition at line 66 of file it_extractor.c.

References EXTRACTOR_ExtractContext::cls, EXTRACTOR_METAFORMAT_C_STRING, EXTRACTOR_METAFORMAT_UTF8, EXTRACTOR_METATYPE_FORMAT_VERSION, EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_TITLE, HEADER_SIZE, Header::magicid, EXTRACTOR_ExtractContext::proc, EXTRACTOR_ExtractContext::read, Header::title, and Header::version.