📄 datamng.h
字号:
/*F(***************************************************************************
* File name :datamng.h
* Project :
* Module :DATAMNG
* Date : 19/10/99
* Version :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* FUNCTIONS DEFINED IN THIS FILE
*----------------------------------------------------------------------------*
* Name | Object
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 19/10/99 | L. Servais | | Creation
*----------------------------------------------------------------------------*
* 25/11/99 | B.Simon | | Add of dmn2conv.c
*----------------------------------------------------------------------------*
* 15/02/00 | S. Mevel | | Add of file dmn3lang.c
*----------------------------------------------------------------------------*
* 19/09/00 | S. Mevel | | Add of file dmn4ican.c
*----------------------------------------------------------------------------*
* 21/06/01 | A. Gerisse | | Add of file dmn5infu.c
***************************************************************************)F*/
#ifndef DATAMNG_H
#define DATAMNG_H
/*==========================================================================*/
/*==========================================================================*/
/*= REQUIRED INTERFACE =*/
/*==========================================================================*/
/*==========================================================================*/
#if defined(DMN0PACK_C) || defined(DMN1DICT_C) || defined(DMN2CONV_C) || defined(DMN3LANG_C) || defined(DMN4ICAN_C) || defined(DMN5INFU_C) || defined(DMN10ADD_C)
/*.Required functionnal access definitions
-------------------------------------------*/
#define ACCESS_RIGHTS_DATAMNG
#define ACCESS_RIGHTS_APPI
#define ACCESS_RIGHTS_MMI
/*.Includes for the whole external required interface
------------------------------------------------------*/
#include <string.h>
#include "master.h" /* Module 'MASTER' */
#ifndef __LABWIN32
#include "din.h" /* Module 'INIT' */
#endif /* Endif __LABWIN32 */
#include "upv.h" /* Module 'UTILITY SOFTWARE' */
/* Warnings : Include of smm.h and sap.h because spp.h does not compile alone */
#include "sap.h"
#include "smm.h" /* Module 'SIM Application Protocol' */
#include "spp.h" /* Module SPV PAP */
#ifdef __PHILIPS_INTEGRATION__
#define ACCESS_RIGHTS_MAPI
#include "lkgames_mapi.hec"
#undef ACCESS_RIGHTS_MAPI
#endif
/* SML Used for the unitary PC test */
#ifdef __LABWIN32
#include "prompt.h"
#endif
#if defined(UNIX)
#include "stdlib.h"
#endif
#endif /* if defined(DMN0PACK_C) || ..*/
#if defined(DMN0PACK_C)
/* Call dmngtag for option -REMOVE in the link operation */
#include "dmngtag.h"
#endif /* if defined(DMN0PACK_C) */
/*==========================================================================*/
/*==========================================================================*/
/*= PROVIDED INTERFACE =*/
/*==========================================================================*/
/*==========================================================================*/
/*.Provided functional access definitions
------------------------------------------*/
#if defined(ACCESS_RIGHTS_DATAMNG) || defined(ACCESS_RIGHTS_MMI) \
|| defined(ACCESS_RIGHTS_ATP) || defined(ACCESS_RIGHTS_TATSC) \
|| defined(ACCESS_RIGHTS_SPVPAP) || defined(ACCESS_RIGHTS_DWLPROMPTS) \
|| defined(ACCESS_RIGHTS_TATFLASH) || defined(ACCESS_RIGHTS_OSD) || defined(ACCESS_RIGHTS_ICONOSD) || defined(ACCESS_RIGHTS_PME) \
|| defined(ACCESS_RIGHTS_ANIMOSD)
/*.Include file list for providing definitions to other modules
----------------------------------------------------------------*/
#include "datamng.hec" /* include external: DATAMNG constantes for application */
#include "datamng.het" /* include external: DATAMNG structures for application */
#include "dmn0pack.het" /* include external: DATAMNG structures for application for packdata treatment*/
#include "dmn0pack.hep" /* include external: DATAMNG prototypes for application for packdata treatment*/
#include "dmn1dict.hep" /* include external: DATAMNG prototypes for application for dictionnaries treatment */
#include "dmn2conv.hep" /* include external: DATAMNG prototypes for application for conversion treatment*/
#include "dmn3lang.hep" /* include external: DATAMNG prototypes for application for languages treatment */
#include "dmn4ican.hep" /* include external: DATAMNG prototypes for application for icons animations treatment */
#include "dmn5infu.hep" /* include external: DATAMNG prototypes for application for PME treatement */
#include "datamng.hem" /* include external: DATAMNG macros for application */
#endif /* defined(ACCESS_RIGHTS) */
#if defined(ACCESS_RIGHTS_DVSC) || defined(ACCESS_RIGHTS_IHMSC) \
|| defined(ACCESS_RIGHTS_CC) || defined(ACCESS_RIGHTS_DVFLASH) \
|| defined (ACCESS_RIGHTS_INIT) || defined(ACCESS_RIGHTS_TATMAN) \
|| defined (ACCESS_RIGHTS_IHMAEEPR) || defined (ACCESS_RIGHTS_IHMFLASH)
#include "datamng.hec" /* include external: DATAMNG constantes for application */
#include "dmn0pack.het" /* include external: DATAMNG structures for application for packdata treatment*/
#endif
#if defined(ACCESS_RIGHTS_DMNGDEF)||defined(ACCESS_RIGHTS_DATAMNG)
#include "download_config.hec" /* include path for data packages */
#endif /* defined(ACCESS_RIGHTS_DMNGDEF) */
#if defined(ACCESS_RIGHTS_PACKBUILD)
#include "datamng.hec" /* include external: DATAMNG constantes for application */
#include "datamng.het" /* include external: DATAMNG structures for application */
#include "datamng.hem" /* include external: DATAMNG macros for application */
#endif /* ACCESS_RIGHTS_PACKBUILD */
/*==========================================================================*/
/*==========================================================================*/
/*= PRIVATE USING =*/
/*==========================================================================*/
/*==========================================================================*/
#if defined(DMN0PACK_C) || defined(DMN1DICT_C) || defined(DMN3LANG_C) || defined (DMN4ICAN_C) || defined(DMN10ADD_C) || defined(DMN5INFU_C)
#include "dmngdef.h"
#include "datamng.hic"
#include "datamng.hiv"
#endif
#if defined(DMN1DICT_C) || defined(DMN10ADD_C)
#include "dmn1dict.hit"
#include "dmn1dict.hiv"
#include "dmn1dict.hip"
#endif
#if defined(DMN2CONV_C)
#include "dmn2conv.hiv"
#endif
#if defined(DMN3LANG_C) || defined(DMN10ADD_C)
#include "dmn3lang.hit"
#include "dmn3lang.hiv"
#include "dmn3lang.hip"
#endif
#if defined(DMN4ICAN_C) || defined(DMN10ADD_C)
#include "dmn4ican.hit"
#include "dmn4ican.hiv"
#endif
#if defined(DMN5INFU_C) || defined(DMN10ADD_C)
#include "dmn5infu.hit"
#include "dmn5infu.hiv"
#endif
#if defined(DMN0PACK_C) || defined(DMN1DICT_C) || defined(DMN3LANG_C) || defined ( DMN4ICAN_C) || defined(DMN5INFU_C) || defined(DMN10ADD_C)
#include "dmn10add.hip"
#endif
/*.Required functionnal access definitions
-------------------------------------------*/
#if defined(DMN0PACK_C) || defined(DMN1DICT_C) || defined(DMN2CONV_C) || defined(DMN3LANG_C) || defined (DMN4ICAN_C) || defined(DMN5INFU_C) || defined(DMN10ADD_C)
#undef ACCESS_RIGHTS_DATAMNG
#undef ACCESS_RIGHTS_APPI
#undef ACCESS_RIGHTS_MMI
#endif
#endif /* DATAMNG_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -