src/bin/talkweb.c File Reference

#include <errno.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/hest.h>
#include <teem/nrrd.h>

Include dependency graph for talkweb.c:


Data Structures

struct  tkwbSlide
union  _tkwbU

Defines

#define TKWB   "talkweb"
#define TKWB_TAG_TOC   0
#define TKWB_TAG_TITLE   1
#define TKWB_TAG_IMAGE   2
#define TKWB_TAG_FIRST   3
#define TKWB_TAG_PREV   4
#define TKWB_TAG_NEXT   5
#define TKWB_TAG_LAST   6
#define TKWB_TAG_TEXT   7
#define TKWB_TAG_MAX   7

Functions

tkwbSlidetkwbSlideNew (char *title, char *image, char *text)
tkwbSlidetkwbSlideNix (tkwbSlide *slide)
int tkwbReadFileToString (char **strP, int *hitEOF, FILE *file, char *stop)
int tkwbReadTemplate (char **tmplSP, char *filename)
int tkwbReadSlides (tkwbSlide ***slideP, char *filename, airArray *pmop)
int tkwbExpandImageInfo (tkwbSlide **slide)
int tkwbWriteStringToFile (char *filename, char *content)
int _tkwbStringSubst (char **sP, char *f, char *r)
void tkwbStringSubst (char **sP, char *f, char *r)
int tkwbWriteIndex (char *_index, tkwbSlide **slide, char *tag[TKWB_TAG_MAX+1])
int tkwbWriteSlides (tkwbSlide **slide, int numSlides, char *tmpl, char *tag[TKWB_TAG_MAX+1], char *link[4])
int tkwbDoit (char *indexS, char *tmplS, char *scriptS, char *tag[TKWB_TAG_MAX+1], char *link[4])
int main (int argc, char *argv[])

Variables

char * tkwbInfo
int tkwbArrayIncr = 16

Define Documentation

#define TKWB   "talkweb"

#define TKWB_TAG_FIRST   3

#define TKWB_TAG_IMAGE   2

#define TKWB_TAG_LAST   6

#define TKWB_TAG_MAX   7

#define TKWB_TAG_NEXT   5

#define TKWB_TAG_PREV   4

#define TKWB_TAG_TEXT   7

#define TKWB_TAG_TITLE   1

#define TKWB_TAG_TOC   0


Function Documentation

int _tkwbStringSubst ( char **  sP,
char *  f,
char *  r 
)

int main ( int  argc,
char *  argv[] 
)

int tkwbDoit ( char *  indexS,
char *  tmplS,
char *  scriptS,
char *  tag[TKWB_TAG_MAX+1],
char *  link[4] 
)

int tkwbExpandImageInfo ( tkwbSlide **  slide  ) 

int tkwbReadFileToString ( char **  strP,
int *  hitEOF,
FILE *  file,
char *  stop 
)

int tkwbReadSlides ( tkwbSlide ***  slideP,
char *  filename,
airArray pmop 
)

int tkwbReadTemplate ( char **  tmplSP,
char *  filename 
)

tkwbSlide* tkwbSlideNew ( char *  title,
char *  image,
char *  text 
)

tkwbSlide* tkwbSlideNix ( tkwbSlide slide  ) 

void tkwbStringSubst ( char **  sP,
char *  f,
char *  r 
)

int tkwbWriteIndex ( char *  _index,
tkwbSlide **  slide,
char *  tag[TKWB_TAG_MAX+1] 
)

int tkwbWriteSlides ( tkwbSlide **  slide,
int  numSlides,
char *  tmpl,
char *  tag[TKWB_TAG_MAX+1],
char *  link[4] 
)

int tkwbWriteStringToFile ( char *  filename,
char *  content 
)


Variable Documentation

int tkwbArrayIncr = 16

char* tkwbInfo

Initial value:

 
("Generates HTML pages from slide images and text. "
 "This program takes multiple inputs: a template for the table of contents "
 "that will become \"index.html\" (\"-i\"), a template for the pages "
 "generated for each slide e.g. \"slide000.html\" (\"-t\"), and a script "
 "text file that contains all the information that will go into the slide "
 "pages.  The format of this file is:\n "
 "\t\t- Seperator line indicating slide transitions, e.g. \"-------------\"\n "
 "\t\t- Title of first slide (one line)\n "
 "\t\t- Filename for image to put on first slide (one line)\n "
 "\t\t- Body of HTML text to put with the slide image (multiple lines)\n "
 "\t\t- Seperator\n "
 "followed by information for the second slide, and so forth.  Textual "
 "subtitutions are performed in the template files, according to the "
 "replacement tags (\"-r\", see below).  Within the slide pages, navigation "
 "arrows are based on remaining command-line options."
)


Generated on Sat May 9 03:55:11 2009 for Teem by  doxygen 1.5.9