X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FUtils%2FClockTypeMacros.hh;fp=senf%2FUtils%2FClockTypeMacros.hh;h=11d64e464e63504e745d348b9b49c5d3717c9b9f;hp=0000000000000000000000000000000000000000;hb=728c6fbeb525a2b48b927ebf17cc06ca943583b2;hpb=23a1bdee20b3fb19bd442efed8aa73b2bf0d585a diff --git a/senf/Utils/ClockTypeMacros.hh b/senf/Utils/ClockTypeMacros.hh new file mode 100644 index 0000000..11d64e4 --- /dev/null +++ b/senf/Utils/ClockTypeMacros.hh @@ -0,0 +1,59 @@ +// $Id: ClockService.hh 1795 2011-07-14 08:42:24Z pba $ +// +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// +// The contents of this file are subject to the Fraunhofer FOKUS Public License +// Version 1.0 (the "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// http://senf.berlios.de/license.html +// +// The Fraunhofer FOKUS Public License Version 1.0 is based on, +// but modifies the Mozilla Public License Version 1.1. +// See the full license text for the amendments. +// +// Software distributed under the License is distributed on an "AS IS" basis, +// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +// for the specific language governing rights and limitations under the License. +// +// The Original Code is Fraunhofer FOKUS code. +// +// The Initial Developer of the Original Code is Fraunhofer-Gesellschaft e.V. +// (registered association), Hansastraße 27 c, 80686 Munich, Germany. +// All Rights Reserved. +// +// Contributor(s): +// Philipp Batroff + + +#ifndef HH_SENF_Utils_CLOCKTYPEMACROS +#define HH_SENF_Utils_CLOCKTYPEMACROS_1 + + +#ifdef SENF_DEBUG +#define SENF_INT2CLOCKTYPE(clock) \ + senf::ClockService::clock_type(clock) + +#define SENF_CLOCKTYPEVAL(clock) \ + clock.value() +#endif + +#ifndef SENF_DEBUG +#define SENF_INT2CLOCKTYPE(clock) \ + (clock) +#define SENF_CLOCKTYPEVAL(clock) \ + (clock) +#endif + +#endif // CLOCKTYPEMACROS_HH + + +// Local Variables: +// mode: c++ +// fill-column: 100 +// comment-column: 40 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// End: