函数指针表 c语言

// testio.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
 
#include <iostream>
using namespace std;

 
typedef void (*vfunc) (void*);

void se_icver_req(void *pparam)
{
    printf("se_icver_req");
}
void se_icseq_req(void *pparam)
{
    printf("se_icseq_req");
}
void se_setplat_type_req(void *pparam)
{
    printf("se_setplat_type_req");
}
void se_import_pubkey_req(void *pparam)
{
    printf("se_import_pubkey_req");
}

void se_import_ak_req(void *pparam)
{
    printf("se_import_ak_req");
}

void se_import_iv_req(void *pparam)
{
    printf("se_import_iv_req");
}
void se_certificate_req(void *pparam)
{
    printf("se_certificate_req");
}

void se_session_reqmsg_req(void *pparam)
{
    printf("se_session_reqmsg_req");
}

void se_session_cnfmsg_req(void *pparam)
{
    printf("se_session_cnfmsg_req");
}

void se_session_endata_req(void *pparam)
{
    printf("se_session_endata_req");
}
void se_session_dedata_req(void *pparam)
{
    printf("se_session_dedata_req");
}
extern void se_common_rsp(void *pparam);
vfunc se_func_ppm_tab[][2] = {

    {se_icver_req,              se_common_rsp},
    {se_icseq_req,              se_common_rsp},
    {se_setplat_type_req,       se_common_rsp},
    {se_import_pubkey_req,      se_common_rsp},
    {se_import_ak_req,          se_common_rsp},
    {se_import_iv_req,          se_common_rsp},
    {se_certificate_req,        se_common_rsp},
    {se_session_reqmsg_req,     se_common_rsp},
    {se_session_cnfmsg_req,     se_common_rsp},
    {se_session_endata_req,     se_common_rsp},
    {se_session_dedata_req,     se_common_rsp},

};
void se_common_rsp(void *pparam)
{
     

}
int main()
{
  
  
    system("PAUSE");
}

 

posted on 2022-09-09 14:16  lydstory  阅读(58)  评论(0)    收藏  举报

导航