0
0
mirror of https://github.com/zeromq/libzmq.git synced 2025-01-14 01:37:56 +08:00

Introduced private constants for the context sanity tag values.

Ignored more MSVC intermmediate files.
This commit is contained in:
Gonzalo Diethelm 2013-06-20 12:43:32 -04:00
parent 65c84abdb5
commit 3b355fec9a
2 changed files with 7 additions and 4 deletions

2
.gitignore vendored
View File

@ -67,6 +67,7 @@ bin/
lib/
obj/
builds/msvc/*.suo
builds/msvc/*.sdf
builds/msvc/*/*.user
builds/msvc/*/*Debug
builds/msvc/*/*Release
@ -78,4 +79,3 @@ foreign/openpgm/*
zeromq-*.tar.gz
zeromq-*.zip
core

View File

@ -35,8 +35,11 @@
#include "err.hpp"
#include "msg.hpp"
#define ZMQ_CTX_TAG_VALUE_GOOD 0xabadcafe
#define ZMQ_CTX_TAG_VALUE_BAD 0xdeadbeef
zmq::ctx_t::ctx_t () :
tag (0xabadcafe),
tag (ZMQ_CTX_TAG_VALUE_GOOD),
starting (true),
terminating (false),
reaper (NULL),
@ -50,7 +53,7 @@ zmq::ctx_t::ctx_t () :
bool zmq::ctx_t::check_tag ()
{
return tag == 0xabadcafe;
return tag == ZMQ_CTX_TAG_VALUE_GOOD;
}
zmq::ctx_t::~ctx_t ()
@ -78,7 +81,7 @@ zmq::ctx_t::~ctx_t ()
free (slots);
// Remove the tag, so that the object is considered dead.
tag = 0xdeadbeef;
tag = ZMQ_CTX_TAG_VALUE_BAD;
}
int zmq::ctx_t::terminate ()