You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					179 lines
				
				5.4 KiB
			
		
		
			
		
	
	
					179 lines
				
				5.4 KiB
			| 
											6 years ago
										 | /*  =========================================================================
 | ||
|  |     czmq - generated layer of public API
 | ||
|  | 
 | ||
|  |     Copyright (c) the Contributors as noted in the AUTHORS file.       
 | ||
|  |     This file is part of CZMQ, the high-level C binding for 0MQ:       
 | ||
|  |     http://czmq.zeromq.org.                                            
 | ||
|  |                                                                        
 | ||
|  |     This Source Code Form is subject to the terms of the Mozilla Public
 | ||
|  |     License, v. 2.0. If a copy of the MPL was not distributed with this
 | ||
|  |     file, You can obtain one at http://mozilla.org/MPL/2.0/.           
 | ||
|  | 
 | ||
|  | ################################################################################
 | ||
|  | #  THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY  #
 | ||
|  | #  Read the zproject/README.md for information about making permanent changes. #
 | ||
|  | ################################################################################
 | ||
|  |     =========================================================================
 | ||
|  | */
 | ||
|  | 
 | ||
|  | #ifndef CZMQ_LIBRARY_H_INCLUDED
 | ||
|  | #define CZMQ_LIBRARY_H_INCLUDED
 | ||
|  | 
 | ||
|  | //  Set up environment for the application
 | ||
|  | #include "czmq_prelude.h"
 | ||
|  | 
 | ||
|  | //  External dependencies
 | ||
|  | #include <zmq.h>
 | ||
|  | 
 | ||
|  | //  CZMQ version macros for compile-time API detection
 | ||
|  | #define CZMQ_VERSION_MAJOR 4
 | ||
|  | #define CZMQ_VERSION_MINOR 0
 | ||
|  | #define CZMQ_VERSION_PATCH 2
 | ||
|  | 
 | ||
|  | #define CZMQ_MAKE_VERSION(major, minor, patch) \
 | ||
|  |     ((major) * 10000 + (minor) * 100 + (patch))
 | ||
|  | #define CZMQ_VERSION \
 | ||
|  |     CZMQ_MAKE_VERSION(CZMQ_VERSION_MAJOR, CZMQ_VERSION_MINOR, CZMQ_VERSION_PATCH)
 | ||
|  | 
 | ||
|  | #if defined (__WINDOWS__)
 | ||
|  | #   if defined CZMQ_STATIC
 | ||
|  | #       define CZMQ_EXPORT
 | ||
|  | #   elif defined CZMQ_INTERNAL_BUILD
 | ||
|  | #       if defined DLL_EXPORT
 | ||
|  | #           define CZMQ_EXPORT __declspec(dllexport)
 | ||
|  | #       else
 | ||
|  | #           define CZMQ_EXPORT
 | ||
|  | #       endif
 | ||
|  | #   elif defined CZMQ_EXPORTS
 | ||
|  | #       define CZMQ_EXPORT __declspec(dllexport)
 | ||
|  | #   else
 | ||
|  | #       define CZMQ_EXPORT __declspec(dllimport)
 | ||
|  | #   endif
 | ||
|  | #   define CZMQ_PRIVATE
 | ||
|  | #else
 | ||
|  | #   define CZMQ_EXPORT
 | ||
|  | #   if (defined __GNUC__ && __GNUC__ >= 4) || defined __INTEL_COMPILER
 | ||
|  | #       define CZMQ_PRIVATE __attribute__ ((visibility ("hidden")))
 | ||
|  | #   else
 | ||
|  | #       define CZMQ_PRIVATE
 | ||
|  | #   endif
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | //  Opaque class structures to allow forward references
 | ||
|  | //  These classes are stable or legacy and built in all releases
 | ||
|  | typedef struct _zactor_t zactor_t;
 | ||
|  | #define ZACTOR_T_DEFINED
 | ||
|  | typedef struct _zarmour_t zarmour_t;
 | ||
|  | #define ZARMOUR_T_DEFINED
 | ||
|  | typedef struct _zcert_t zcert_t;
 | ||
|  | #define ZCERT_T_DEFINED
 | ||
|  | typedef struct _zcertstore_t zcertstore_t;
 | ||
|  | #define ZCERTSTORE_T_DEFINED
 | ||
|  | typedef struct _zchunk_t zchunk_t;
 | ||
|  | #define ZCHUNK_T_DEFINED
 | ||
|  | typedef struct _zclock_t zclock_t;
 | ||
|  | #define ZCLOCK_T_DEFINED
 | ||
|  | typedef struct _zconfig_t zconfig_t;
 | ||
|  | #define ZCONFIG_T_DEFINED
 | ||
|  | typedef struct _zdigest_t zdigest_t;
 | ||
|  | #define ZDIGEST_T_DEFINED
 | ||
|  | typedef struct _zdir_t zdir_t;
 | ||
|  | #define ZDIR_T_DEFINED
 | ||
|  | typedef struct _zdir_patch_t zdir_patch_t;
 | ||
|  | #define ZDIR_PATCH_T_DEFINED
 | ||
|  | typedef struct _zfile_t zfile_t;
 | ||
|  | #define ZFILE_T_DEFINED
 | ||
|  | typedef struct _zframe_t zframe_t;
 | ||
|  | #define ZFRAME_T_DEFINED
 | ||
|  | typedef struct _zhash_t zhash_t;
 | ||
|  | #define ZHASH_T_DEFINED
 | ||
|  | typedef struct _zhashx_t zhashx_t;
 | ||
|  | #define ZHASHX_T_DEFINED
 | ||
|  | typedef struct _ziflist_t ziflist_t;
 | ||
|  | #define ZIFLIST_T_DEFINED
 | ||
|  | typedef struct _zlist_t zlist_t;
 | ||
|  | #define ZLIST_T_DEFINED
 | ||
|  | typedef struct _zlistx_t zlistx_t;
 | ||
|  | #define ZLISTX_T_DEFINED
 | ||
|  | typedef struct _zloop_t zloop_t;
 | ||
|  | #define ZLOOP_T_DEFINED
 | ||
|  | typedef struct _zmsg_t zmsg_t;
 | ||
|  | #define ZMSG_T_DEFINED
 | ||
|  | typedef struct _zpoller_t zpoller_t;
 | ||
|  | #define ZPOLLER_T_DEFINED
 | ||
|  | typedef struct _zsock_t zsock_t;
 | ||
|  | #define ZSOCK_T_DEFINED
 | ||
|  | typedef struct _zstr_t zstr_t;
 | ||
|  | #define ZSTR_T_DEFINED
 | ||
|  | typedef struct _zuuid_t zuuid_t;
 | ||
|  | #define ZUUID_T_DEFINED
 | ||
|  | typedef struct _zauth_t zauth_t;
 | ||
|  | #define ZAUTH_T_DEFINED
 | ||
|  | typedef struct _zbeacon_t zbeacon_t;
 | ||
|  | #define ZBEACON_T_DEFINED
 | ||
|  | typedef struct _zgossip_t zgossip_t;
 | ||
|  | #define ZGOSSIP_T_DEFINED
 | ||
|  | typedef struct _zmonitor_t zmonitor_t;
 | ||
|  | #define ZMONITOR_T_DEFINED
 | ||
|  | typedef struct _zproxy_t zproxy_t;
 | ||
|  | #define ZPROXY_T_DEFINED
 | ||
|  | typedef struct _zrex_t zrex_t;
 | ||
|  | #define ZREX_T_DEFINED
 | ||
|  | typedef struct _zsys_t zsys_t;
 | ||
|  | #define ZSYS_T_DEFINED
 | ||
|  | //  Draft classes are by default not built in stable releases
 | ||
|  | #ifdef CZMQ_BUILD_DRAFT_API
 | ||
|  | typedef struct _zproc_t zproc_t;
 | ||
|  | #define ZPROC_T_DEFINED
 | ||
|  | typedef struct _ztimerset_t ztimerset_t;
 | ||
|  | #define ZTIMERSET_T_DEFINED
 | ||
|  | typedef struct _ztrie_t ztrie_t;
 | ||
|  | #define ZTRIE_T_DEFINED
 | ||
|  | #endif // CZMQ_BUILD_DRAFT_API
 | ||
|  | 
 | ||
|  | 
 | ||
|  | //  Public classes, each with its own header file
 | ||
|  | #include "zactor.h"
 | ||
|  | #include "zarmour.h"
 | ||
|  | #include "zcert.h"
 | ||
|  | #include "zcertstore.h"
 | ||
|  | #include "zchunk.h"
 | ||
|  | #include "zclock.h"
 | ||
|  | #include "zconfig.h"
 | ||
|  | #include "zdigest.h"
 | ||
|  | #include "zdir.h"
 | ||
|  | #include "zdir_patch.h"
 | ||
|  | #include "zfile.h"
 | ||
|  | #include "zframe.h"
 | ||
|  | #include "zhash.h"
 | ||
|  | #include "zhashx.h"
 | ||
|  | #include "ziflist.h"
 | ||
|  | #include "zlist.h"
 | ||
|  | #include "zlistx.h"
 | ||
|  | #include "zloop.h"
 | ||
|  | #include "zmsg.h"
 | ||
|  | #include "zpoller.h"
 | ||
|  | #include "zsock.h"
 | ||
|  | #include "zstr.h"
 | ||
|  | #include "zuuid.h"
 | ||
|  | #include "zauth.h"
 | ||
|  | #include "zbeacon.h"
 | ||
|  | #include "zgossip.h"
 | ||
|  | #include "zmonitor.h"
 | ||
|  | #include "zproxy.h"
 | ||
|  | #include "zrex.h"
 | ||
|  | #include "zsys.h"
 | ||
|  | #ifdef CZMQ_BUILD_DRAFT_API
 | ||
|  | #include "zproc.h"
 | ||
|  | #include "ztimerset.h"
 | ||
|  | #include "ztrie.h"
 | ||
|  | #endif // CZMQ_BUILD_DRAFT_API
 | ||
|  | 
 | ||
|  | #endif
 | ||
|  | /*
 | ||
|  | ################################################################################
 | ||
|  | #  THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY  #
 | ||
|  | #  Read the zproject/README.md for information about making permanent changes. #
 | ||
|  | ################################################################################
 | ||
|  | */
 |