packages feed

cut-the-crap-1.4.1: includes/speech_recognition.h

#define PPCAT_NX(A, B) A


// size = 16
typedef struct { 
  int from_frame; // 4
  int to_frame; // 4
  char* word; // 8
  // TODO https://github.com/cmusphinx/pocketsphinx/blob/3a193dd38e2b6107a8068b6679cca38e41248b18/include/pocketsphinx.h#L510
} word_frame;

typedef struct { // size = 16 ?!
  word_frame* frames; // 8
  int used; // 4
} detected_words;

typedef enum {
                 SUCCESS,               
                 FAILED_CONFIG_OBJECT,
                 FAILED_CREATE_RECOGNIZER,
                 FAILED_UNABLE_INPUTFILE
} result_code ;

typedef struct { // 24
  result_code code; // 4
  detected_words words; // ??
} detect_result;

detect_result* detect_words(char* filepath);