enum InfoStateE{
eInfoStateIdle,
eInfoStateIniting,
eInfoStateInited,
eInfoStateReady,
eInfoStateActive,
eInfoStateStandby,
eInfoStateRelease,
};
/*
FILE: example_map.h
This file was created at Fri Dec 11 16:40:56 CST 2015
Auto-generated source. Don't change it manually.
Contact with hhao020@gmail.com for bug reporting and supporting.
*/
#ifndef EXAMPLE_MAP
#define EXAMPLE_MAP
#ifdef __cplusplus
extern "C" {
#endif
#include "zType_Def.h"
extern const char* InfoStateE2Name(dword_t e);
extern dword_t InfoStateE2Value(char* name, int bAppro);
extern int InfoStateEMapShow();
#ifdef __cplusplus
}
#endif
#endif /*EXAMPLE_MAP*/
/*
FILE: example_map.c
This file was created at Fri Dec 11 16:40:56 CST 2015
Auto-generated source. Don't change it manually.
Contact with hhao020@gmail.com for bug reporting and supporting.
*/
#define _GNU_SOURCE
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "zAutoCodeApi.h"
#ifndef ENUM_PRIMARY_FUNCTIONS
static char *zEnum2Name(dword_t e, zEnum2NameMap_t arr[], int nSize)
{
int i;
for(i=0; i<nSize; i++)
{
if(arr[i].e == e) return arr[i].name;
}
return 0;
}
static int zName2Enum(char* name, zEnum2NameMap_t arr[], int nSize, int bAppro)
{
int i;
for(i=0; i<nSize; i++)
{
if(bAppro)
{
if(strcasestr(arr[i].name, name)) return arr[i].e;
}
else
{
if(!strcmp(arr[i].name, name)) return arr[i].e;
}
}
return -1;
}
static int zEnumMapShow(zEnum2NameMap_t arr[], int nSize)
{
int i;
for(i=0; i<nSize; i++)
{
printf("%3d %d-> %s \n", i, arr[i].e, arr[i].name);
}
return 0;
}
#endif /*ENUM_PRIMARY_FUNCTIONS*/
#include "example_map.h"
#include "example.h"
zEnum2NameMap_t InfoStateE_map_t[]=
{
{eInfoStateIdle, "eInfoStateIdle"},
{eInfoStateIniting, "eInfoStateIniting"},
{eInfoStateInited, "eInfoStateInited"},
{eInfoStateReady, "eInfoStateReady"},
{eInfoStateActive, "eInfoStateActive"},
{eInfoStateStandby, "eInfoStateStandby"},
{eInfoStateRelease, "eInfoStateRelease"},
}; /*InfoStateE_map_t*/
const char* InfoStateE2Name(dword_t e)
{
char* pName = zEnum2Name(e, InfoStateE_map_t, TBL_SIZE(InfoStateE_map_t));
if(pName) return pName;
return "*NA*";
}
dword_t InfoStateE2Value(char* name, int bAppro)
{
return zName2Enum(name, InfoStateE_map_t, TBL_SIZE(InfoStateE_map_t), bAppro);
};
int InfoStateEMapShow()
{
return zEnumMapShow(InfoStateE_map_t, TBL_SIZE(InfoStateE_map_t));
};
export PATH="$HOME/perl/Debug:$PATH" export PERL5LIB="$HOME/perl/zLib:$HOME/perl5/lib/perl5" PERL_MB_OPT="--install_base \"$HOME/perl5\""; export PERL_MB_OPT; PERL_MM_OPT="INSTALL_BASE=$HOME/perl5"; export PERL_MM_OPT;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有