/**
 * Copyright (C) 2009 Samsung Electronics Co., Ltd. All rights reserved.
 *
 * Mobile Communication Division,
 * Digital Media & Communications Business, Samsung Electronics Co., Ltd.
 *
 * This software and its documentation are confidential and proprietary
 * information of Samsung Electronics Co., Ltd.  No part of the software and
 * documents may be copied, reproduced, transmitted, translated, or reduced to
 * any electronic medium or machine-readable form without the prior written
 * consent of Samsung Electronics.
 *
 * Samsung Electronics makes no representations with respect to the contents,
 * and assumes no responsibility for any errors that might appear in the
 * software and documents. This publication and the contents hereof are subject
 * to change without notice.
 */

#ifndef ET9JAPANESE_UTIL_H
#define ET9JAPANESE_UTIL_H

#ifdef __cplusplus
extern "C" {
#endif

#include "et9api.h"

#ifdef __cplusplus
}
#endif


#ifdef ET9_JAPANESE_MODULE
/*----------------------------------------------------------------------------
 *  Callback Functions
 *----------------------------------------------------------------------------*/

#ifdef __cplusplus
extern "C" {
#endif
	
void* getConvEng();
int ET9JUtil_getRangeConvertedPhrase(unsigned int index, unsigned int *outReadingDivInfo, unsigned short *word, unsigned int* outPhraseDivInfo);
int ET9JUtil_startRangeConversion(unsigned int type, unsigned short *wordToConv, int wordLen);
int ET9JUtil_getRangeConvCandidateWord(const int index, unsigned short *word, int *wordLen);
int ET9JUtil_getRangeConvCandidateWordCount();
int ET9JUtil_confirmRangeConvWord(int nIndex);

ET9STATUS ET9FARCALL ET9JHandle_Midashigo_Request(ET9JLingInfo * pLingInfo, ET9JMidashigo_Request * pRequest, void * const pEngineInfo);

#ifdef __cplusplus
}
#endif




/*----------------------------------------------------------------------------
 *  Get Functions
 *----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
 *  Set Functions
 *----------------------------------------------------------------------------*/

#endif // ET9_JAPANESE_MODULE
#endif // ET9JAPANESE_UTIL_H
