/*
 * ibmtts_shim.c - Shim for IBM TTS (Voxin, version < 3)
 * to be able to build the ibmtts module without the IBM TTS SDK.
 *
 * Copyright (C) 2019 Samuel Thibault <samuel.thibault@ens-lyon.org>
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

#include "eci.h"
#include <assert.h>

ECIHand ECIFNDECLARE eciNew(void) {
	assert(0);
}

int ECIFNDECLARE eciGetAvailableLanguages(enum ECILanguageDialect *aLanguages, int *nLanguages) {
	assert(0);
}

ECIHand ECIFNDECLARE eciDelete(ECIHand hEngine) {
	assert(0);
}

void ECIFNDECLARE eciVersion(char *pBuffer) {
	assert(0);
}

void ECIFNDECLARE eciErrorMessage(ECIHand hEngine, void* buffer) {
	assert(0);
}

int ECIFNDECLARE eciGetParam(ECIHand hEngine, enum ECIParam Param) {
	assert(0);
}

int ECIFNDECLARE eciSetParam(ECIHand hEngine, enum ECIParam Param, int iValue) {
	assert(0);
}

Boolean ECIFNDECLARE eciGetVoiceName(ECIHand hEngine, int iVoice, void *pBuffer) {
	assert(0);
}

Boolean ECIFNDECLARE eciCopyVoice(ECIHand hEngine, int iVoiceFrom, int iVoiceTo) {
	assert(0);
}

int ECIFNDECLARE eciGetVoiceParam(ECIHand hEngine, int iVoice, enum ECIVoiceParam Param) {
	assert(0);
}

int ECIFNDECLARE eciSetVoiceParam(ECIHand hEngine, int iVoice, enum ECIVoiceParam Param, int iValue) {
	assert(0);
}

Boolean ECIFNDECLARE eciAddText(ECIHand hEngine, ECIInputText pText) {
	assert(0);
}

Boolean ECIFNDECLARE eciInsertIndex(ECIHand hEngine, int iIndex) {
	assert(0);
}

Boolean ECIFNDECLARE eciSynthesize(ECIHand hEngine) {
	assert(0);
}

Boolean ECIFNDECLARE eciStop(ECIHand hEngine) {
	assert(0);
}

Boolean ECIFNDECLARE eciSynchronize(ECIHand hEngine) {
	assert(0);
}

Boolean ECIFNDECLARE eciSetOutputBuffer(ECIHand hEngine, int iSize, short *psBuffer) {
	assert(0);
}

void ECIFNDECLARE eciRegisterCallback(ECIHand hEngine, ECICallback Callback, void *pData) {
	assert(0);
}

ECIDictHand ECIFNDECLARE eciNewDict(ECIHand hEngine) {
	assert(0);
}

ECIDictHand ECIFNDECLARE eciGetDict(ECIHand hEngine) {
	assert(0);
}

enum ECIDictError ECIFNDECLARE eciSetDict(ECIHand hEngine, ECIDictHand hDict) {
	assert(0);
}

ECIDictHand ECIFNDECLARE eciDeleteDict(ECIHand hEngine, ECIDictHand hDict) {
	assert(0);
}

enum ECIDictError ECIFNDECLARE eciLoadDict(ECIHand hEngine, ECIDictHand hDict, enum ECIDictVolume DictVol, ECIInputText pFilename) {
	assert(0);
}
