/*=========================================================================
* ####.h : ####'s functions
*
*
*         #### MUST BE REPLACE BY THE HEADER FILENAME
*
*
* Version              1.0
* Creation date        01/10/96
* Revision date
*
* That file needs to be compatible for all platforms.
*
* (c) Ubi Studios 1996
*=======================================================================*/
 
#if !defined(__####_H__)
#define __####_H__
 
/******************************************/
#if _MSC_VER >= 1000
#pragma once
#endif /* _MSC_VER >= 1000*/
/******************************************/
 
#include "GAM/Header.h"
 
#undef EXTERN
#undef extern
#if !defined(D_####_VariableDefine)
#define EXTERN extern
#else
#define EXTERN
#endif /* D_####_VariableDefine */
 
#if defined(__cplusplus)
extern "C"
{
#endif /* __cplusplus */
 
#if defined(D_####_StructureDefine)
struct tdst####_
{
};
#endif /* D_####_StructureDefine */
 
/***********************/
/**** Handle define ****/
/***********************/
typedef struct tdst####_ * MS_tdxHandleTo####;
 
/**** #### scripts ****/
#define C_Section####Description                "####"
#define C_Entry####Champ                        "Champ"
 
/**** Put here all globals variables : ****/
/****    EXTERN typeofvar  variable;   ****/
 
/*******************************/
/**** Base functions define ****/
/*******************************/
extern CPA_EXPORT SCR_tde_Anl_ReturnValue fn_e####ScriptCallback(SCR_tdst_File_Description *_p_stFile,char *_p_szName,char *_ap_szParams[],SCR_tde_Anl_Action	_eAction);
/*extern CPA_EXPORT void fn_v####SaveMiniStructure(SCR_tdst_File_Description *p_stFile,struct tdstEngineObject_ *p_stObject);*/
extern CPA_EXPORT unsigned long fn_ul####SizeOf();
extern CPA_EXPORT void fn_v####Alloc(struct tdstEngineObject_ *p_stObject);
extern CPA_EXPORT MS_tdxHandleTo#### fn_h_####RealAlloc();
extern CPA_EXPORT void fn_v####Free(struct tdstEngineObject_ *p_stObject);
extern CPA_EXPORT void fn_v####Init(struct tdstEngineObject_ *p_stObject,enum tdeObjectTreeInit_ eObjectInit);
extern CPA_EXPORT void fn_v####Desinit(struct tdstEngineObject_ *p_stObject,enum tdeObjectTreeInit_ eObjectInit);
extern CPA_EXPORT void fn_v####CopyClone(struct tdstEngineObject_ * _p_stObjectDest,struct tdstEngineObject_ * _p_stObjectSrc);
/*********************************/
/**** Access functions define ****/
/*********************************/
extern CPA_EXPORT xtype fn_x####Getxxxxxx(MS_tdxHandleTo#### h_####);
extern CPA_EXPORT void fn_v####Setxxxxxx(MS_tdxHandleTo#### h_####,xtype xValue);
 
/**********************************/
/**** Special functions define ****/
/**********************************/
 
/**********************/
/**** SAI function ****/
/**********************/
extern CPA_EXPORT void fn_v####InitValueSAI(MS_tdxHandleTo#### h_####);
extern CPA_EXPORT void fn_v####SavedValueSAI(MS_tdxHandleTo#### h_####);
extern CPA_EXPORT void fn_v####FreeInitValueSAI(MS_tdxHandleTo#### h_####);
 
/*************************************/
/**** Access functions for Editor ****/
/*************************************/
#if defined(ACTIVE_EDITOR)
#endif /* ACTIVE_EDITOR */
 
#if defined(__cplusplus)
}
#endif /* __cplusplus */
 
#endif /* __####_H__ */
 
