82 lines
2.7 KiB
C
82 lines
2.7 KiB
C
/*=========================================================================
|
|
* IPT_Anal.h :
|
|
* Analyse entry
|
|
*
|
|
* (c) Ubi Studios 1997
|
|
*=======================================================================*/
|
|
|
|
#if !defined(__IPT_Anal_h__)
|
|
#define __IPT_Anal_h__
|
|
|
|
/******************************************/
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif /* _MSC_VER >= 1000 */
|
|
/******************************************/
|
|
|
|
/****************************************/
|
|
#if !defined(CPA_EXPORT)
|
|
#if defined(CPA_WANTS_IMPORT)
|
|
#define CPA_EXPORT __declspec(dllimport)
|
|
#elif defined(CPA_WANTS_EXPORT)
|
|
#define CPA_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define CPA_EXPORT
|
|
#endif /*CPA_WANTS_IMPORT || CPA_WANTS_EXPORT*/
|
|
#endif /*CPA_EXPORT*/
|
|
/****************************************/
|
|
|
|
#undef EXTERN
|
|
#undef extern
|
|
#if !defined(D_IPT_Input_VariableDefine)
|
|
#define EXTERN extern
|
|
#else
|
|
#define EXTERN
|
|
#endif /* D_IPT_Input_VariableDefine*/
|
|
|
|
#if defined (__cplusplus)
|
|
extern "C"
|
|
{
|
|
#endif /* __cplusplus */
|
|
|
|
extern CPA_EXPORT void IPT_fn_vReadInput(void);
|
|
|
|
extern CPA_EXPORT unsigned char IPT_fn_bIsJustValidated(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
extern CPA_EXPORT unsigned char IPT_fn_bIsValidated(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
extern CPA_EXPORT unsigned char IPT_fn_bIsJustInvalidated(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
extern CPA_EXPORT unsigned char IPT_fn_bIsInvalidated(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
|
|
extern CPA_EXPORT long IPT_fn_lHowManyFrame(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
extern CPA_EXPORT unsigned long IPT_fn_ulHowManyAbsoluteFrame(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
|
|
extern CPA_EXPORT long IPT_fn_lGetAnalogicValue(IPT_tdxHandleToEntryElement _hEntryElement);
|
|
|
|
/*AR980629 For IPT recorder*/
|
|
/*extern char IPT_DemoMode;
|
|
#define IPT_M_DemoStopMode 0
|
|
#define IPT_M_DemoRecordMode 1
|
|
#define IPT_M_DemoPlayMode 2
|
|
#define IPT_M_IsDemoStopMode (IPT_DemoMode == IPT_M_DemoStopMode)
|
|
#define IPT_M_IsDemoRecordingMode (IPT_DemoMode == IPT_M_DemoRecordMode)
|
|
#define IPT_M_IsDemoPlayingMode (IPT_DemoMode == IPT_M_DemoPlayMode)
|
|
#define IPT_M_NextDemoEntry NbDemoEntry++
|
|
#define C_NbAction 200 /* --> 200 bits*/
|
|
/*#define C_NbCodedEntry 7 /* 200 bits / 32 bits (for unsigned long type).*/
|
|
/*#define C_MaxDemoEntry 2000
|
|
#define IPT_M_DemoFinished (IPT_M_IsDemoPlayingMode)&&((NbDemoEntry>=C_MaxDemoEntry)/*||(g_st_3DOS_EntryActions.hIPTRecord->lState==1)*//*)*/
|
|
|
|
/*#define U64_DEMO_RECORDER // for tests only AR980629*/
|
|
|
|
extern void IPT_fnvRecordDemoMode();
|
|
extern void IPT_fnvStopDemoMode();
|
|
extern void IPT_fnvPlayDemoMode();
|
|
|
|
#if defined (__cplusplus)
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#undef EXTERN
|
|
#undef extern
|
|
|
|
#endif /* __IPT_Anal_h__ */
|