~zooko/cryptopp/trunk

« back to all changes in this revision

Viewing changes to channels.h

  • Committer: weidai
  • Date: 2003-07-29 01:18:33 UTC
  • Revision ID: svn-v4:57ff6487-cd31-0410-9ec3-f628ee90f5f0:trunk/c5:118
fix potential threading problem with initialization of static objects

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
 
93
93
        void IsolatedInitialize(const NameValuePairs &parameters=g_nullNameValuePairs);
94
94
 
95
 
        size_t ChannelPut2(const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking);
96
 
        size_t ChannelPutModifiable2(const std::string &channel, byte *begin, size_t length, int messageEnd, bool blocking);
 
95
        unsigned int ChannelPut2(const std::string &channel, const byte *begin, unsigned int length, int messageEnd, bool blocking);
 
96
        unsigned int ChannelPutModifiable2(const std::string &channel, byte *begin, unsigned int length, int messageEnd, bool blocking);
97
97
 
98
98
        bool ChannelFlush(const std::string &channel, bool completeFlush, int propagation=-1, bool blocking=true);
99
99
        bool ChannelMessageSeriesEnd(const std::string &channel, int propagation=-1, bool blocking=true);
100
100
 
101
 
        byte * ChannelCreatePutSpace(const std::string &channel, size_t &size);
 
101
        byte * ChannelCreatePutSpace(const std::string &channel, unsigned int &size);
102
102
        
103
103
        void AddDefaultRoute(BufferedTransformation &destination);
104
104
        void RemoveDefaultRoute(BufferedTransformation &destination);