⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rpcsds.h

📁 PB 熟悉的哥们希望大家可以互相学习一下
💻 H
字号:
/*******************************************************************
 *                                                                 *
 *  rpcsds.h                                                       *
 *                                                                 *
 *  This file is a part of the eXtremeDB source code               *
 *  Copyright (c) 2001-2007 McObject LLC                           * 
 *  All Rights Reserved                                            *
 *                                                                 *
 *******************************************************************/

#ifndef _MCO_RPC_SERIALIZATION_DESERIALIZATION_H
    #define _MCO_RPC_SERIALIZATION_DESERIALIZATION_H

    #include <rpcctx.h>

    typedef struct tag_mco_rpc_serialize
    {
        unsigned int type_i;
        void* ptr;
    } mco_rpc_serialize_t, * mco_rpc_serialize_p;

    typedef int(*mcorpc_write_stream_t)(void* buf, unsigned int buf_sz, void* param, unsigned int network_order);
    typedef int(*mcorpc_read_stream_t)(void* buf, unsigned int buf_sz, void* param, unsigned int network_order,
                unsigned int* read_sz);

    int mcorpc_serialize(mco_rpc_context_p ctx, mco_rpc_serialize_t* desc, unsigned int n_desc, mcorpc_write_stream_t
                         wp, void* param);

    int mcorpc_deserialize(mco_rpc_context_p ctx, mcorpc_read_stream_t rp, void* param, mco_rpc_serialize_t* desc,
                           unsigned int n_desc);

    int mco_rpc_clear(mco_rpc_context_p ctx, mco_rpc_serialize_t* desc);

    void mco_rpc_fatal_error(int err_code);

#endif /* _MCO_RPC_SERIALIZATION_DESERIALIZATION_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -