/[eiffelstudio]/branches/eth/eve/Src/library/zeromq/spec/include/zmq_utils.h
ViewVC logotype

Contents of /branches/eth/eve/Src/library/zeromq/spec/include/zmq_utils.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 92811 - (show annotations)
Fri Jul 26 04:35:53 2013 UTC (6 years, 2 months ago) by jasonw
File MIME type: text/plain
File size: 2134 byte(s)
<<Merged from trunk#92810.>>
1 /*
2 Copyright (c) 2009-2011 250bpm s.r.o.
3 Copyright (c) 2007-2011 Other contributors as noted in the AUTHORS file
4
5 This file is part of 0MQ.
6
7 0MQ is free software; you can redistribute it and/or modify it under
8 the terms of the GNU Lesser General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
11
12 0MQ is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU Lesser General Public License for more details.
16
17 You should have received a copy of the GNU Lesser General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21 #ifndef __ZMQ_UTILS_H_INCLUDED__
22 #define __ZMQ_UTILS_H_INCLUDED__
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 /* Handle DSO symbol visibility */
29 #if defined _WIN32
30 # if defined DLL_EXPORT
31 # define ZMQ_EXPORT __declspec(dllexport)
32 # else
33 # define ZMQ_EXPORT __declspec(dllimport)
34 # endif
35 #else
36 # if defined __SUNPRO_C || defined __SUNPRO_CC
37 # define ZMQ_EXPORT __global
38 # elif (defined __GNUC__ && __GNUC__ >= 4) || defined __INTEL_COMPILER
39 # define ZMQ_EXPORT __attribute__ ((visibility("default")))
40 # else
41 # define ZMQ_EXPORT
42 # endif
43 #endif
44
45 /* Helper functions are used by perf tests so that they don't have to care */
46 /* about minutiae of time-related functions on different OS platforms. */
47
48 /* Starts the stopwatch. Returns the handle to the watch. */
49 ZMQ_EXPORT void *zmq_stopwatch_start (void);
50
51 /* Stops the stopwatch. Returns the number of microseconds elapsed since */
52 /* the stopwatch was started. */
53 ZMQ_EXPORT unsigned long zmq_stopwatch_stop (void *watch_);
54
55 /* Sleeps for specified number of seconds. */
56 ZMQ_EXPORT void zmq_sleep (int seconds_);
57
58 #undef ZMQ_EXPORT
59
60 #ifdef __cplusplus
61 }
62 #endif
63
64 #endif

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.23