GophHub - kevinboone/epub2txt2/src/epub2txt.h


Raw File

/*============================================================================
  epub2txt v2 
  epub2txt.h
  Copyright (c)2017-2024 Kevin Boone, GPL v3.0
============================================================================*/

#pragma once

#include "defs.h"

typedef struct _Epub2TxtOptions
  {
  int width; // Screen width
  BOOL ascii; // Reduce output to ASCII
  BOOL ansi; // Emit ANSI terminal codes
  BOOL raw; // Completely unformatted output 
  BOOL meta; // Show metadata
  BOOL notext; // Don't dump text 
  BOOL calibre; // Show Calibre metadata 
  char *section_separator; // Section separator; may be NULL
  } Epub2TxtOptions;

void epub2txt_do_file (const char *file, const Epub2TxtOptions *options, 
     char **error);

void epub2txt_cleanup (void);


Generated by GNU Enscript 1.6.6, and GophHub 1.3.