65 lines
1.6 KiB
C
65 lines
1.6 KiB
C
/*=========================================================================
|
|
* RND_Str.h : Structure des fonctions d'entrées
|
|
*
|
|
* Version 1.0
|
|
* Creation date 01/04/97
|
|
* Revision date
|
|
*
|
|
* (c) Ubi Studios 1997
|
|
*=======================================================================*/
|
|
|
|
#if !defined(__RND_Str_H__)
|
|
#define __RND_Str_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 */
|
|
/****************************************/
|
|
|
|
#define RND_C_MaxIndex 50
|
|
|
|
/***********************/
|
|
/**** Handle define ****/
|
|
/***********************/
|
|
|
|
#if defined(D_RND_Input_StructureDefine)
|
|
struct RND_tdstRandom_
|
|
{
|
|
unsigned long ulSizeOfTable;
|
|
unsigned long a_ulIndex[RND_C_MaxIndex];
|
|
RND_tdxHandleToRandomIndex hLastUsedIndex;
|
|
unsigned long ulMaxValueInTable;
|
|
/*MTH_tdxReal xMaxValueInTable;*/
|
|
MTH_tdxReal xInverseMaxValueInTable;
|
|
unsigned long *p_ulTable;
|
|
};
|
|
#endif /* D_RND_Input_StructureDefine */
|
|
|
|
#undef EXTERN
|
|
#undef extern
|
|
#if !defined(D_RND_Input_VariableDefine)
|
|
#define EXTERN extern
|
|
#else
|
|
#define EXTERN
|
|
#endif /* D_RND_Input_VariableDefine*/
|
|
|
|
EXTERN struct RND_tdstRandom_ RND_g_stRandomStructure;
|
|
|
|
#undef EXTERN
|
|
#undef extern
|
|
|
|
#endif /* __RND_Str_H__ */
|