1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

No easy access to min()/max() macro, rewrite code

This commit is contained in:
Peter Howkins 2012-03-12 00:14:33 +00:00
parent fc4f30fa88
commit 0a9e7d2db9
3 changed files with 31 additions and 11 deletions

View file

@ -50,7 +50,7 @@
#include <fcntl.h>
#include <unistd.h>
#if defined(linux)
# include <g++/minmax.h>
/*# include <g++/minmax.h>*/
#else
# include <macros.h>
#endif
@ -313,7 +313,7 @@ _tt_service_rpc(svc_req *rqstp, SVCXPRT *transp)
return;
}
_Tt_string &svr_cookie =
const _Tt_string &svr_cookie =
_tt_s_mp->initial_s_session->auth_cookie();
if (clnt_cookie != svr_cookie) {
svcerr_auth(transp, AUTH_BADCRED);
@ -791,8 +791,13 @@ _tt_rpc_add_pattern_with_context(SVCXPRT *transp)
// introduced into protocol version 2, it can be assumed that
// the caller is using at least xdr version 3.
//
_Tt_xdr_version xvers( max(_tt_global->xdr_version(),
TT_CONTEXTS_XDR_VERSION) );
// _Tt_xdr_version xvers( max(_tt_global->xdr_version(),
// TT_CONTEXTS_XDR_VERSION) );
if(_tt_global->xdr_version() > TT_CONTEXTS_XDR_VERSION) {
_Tt_xdr_version xvers(_tt_global->xdr_version() );
} else {
_Tt_xdr_version xvers(TT_CONTEXTS_XDR_VERSION);
}
_tt_rpc_add_pattern(transp);
}

View file

@ -36,7 +36,7 @@
*/
#include <stdlib.h>
#if defined(linux)
# include <g++/minmax.h>
/*# include <g++/minmax.h>*/
#else
# include <macros.h>
#endif
@ -748,12 +748,18 @@ xdr_version_required() const
{
int version = TT_TYPESDB_DEFAULT_XDR_VERSION;
if (_contexts->count() > 0) {
version = max(version, TT_CONTEXTS_XDR_VERSION);
if(TT_CONTEXTS_XDR_VERSION > version) {
version = TT_CONTEXTS_XDR_VERSION;
}
// version = max(version, TT_CONTEXTS_XDR_VERSION);
}
switch (_pattern_category) {
case TT_HANDLE_PUSH:
case TT_HANDLE_ROTATE:
version = max(version, TT_PUSH_ROTATE_XDR_VERSION);
if(TT_PUSH_ROTATE_XDR_VERSION > version) {
version = TT_PUSH_ROTATE_XDR_VERSION;
}
// version = max(version, TT_PUSH_ROTATE_XDR_VERSION);
break;
}
return version;
@ -765,7 +771,10 @@ xdr_version_required_(const _Tt_signature_list_ptr &sigs)
int version = TT_TYPESDB_DEFAULT_XDR_VERSION;
_Tt_signature_list_cursor sigC( sigs );
while (sigC.next()) {
version = max(version, sigC->xdr_version_required());
if(sigC->xdr_version_required() > version) {
version = sigC->xdr_version_required();
}
// version = max(version, sigC->xdr_version_required());
}
return version;
}

View file

@ -40,7 +40,7 @@
//
#include <stdlib.h>
#if defined(linux)
# include <g++/minmax.h>
/*# include <g++/minmax.h>*/
#else
# include <macros.h>
#endif
@ -2050,11 +2050,17 @@ xdr_version_required() const
int version = TT_TYPESDB_DEFAULT_XDR_VERSION;
_Tt_ptype_table_cursor ptypes(ptable);
while (ptypes.next()) {
version = max(version, ptypes->xdr_version_required());
if(ptypes->xdr_version_required() > version) {
version = ptypes->xdr_version_required();
}
// version = max(version, ptypes->xdr_version_required());
}
_Tt_otype_table_cursor otypes(otable);
while (otypes.next()) {
version = max(version, otypes->xdr_version_required());
if(otypes->xdr_version_required() > version) {
version = otypes->xdr_version_required();
}
// version = max(version, otypes->xdr_version_required());
}
return version;
}