summaryrefslogtreecommitdiff
path: root/tools.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools.h')
-rw-r--r--tools.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/tools.h b/tools.h
index d6a778e6..9618efa2 100644
--- a/tools.h
+++ b/tools.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: tools.h 2.24 2013/02/17 13:18:06 kls Exp $
+ * $Id: tools.h 3.1 2013/08/21 08:49:48 kls Exp $
*/
#ifndef __TOOLS_H
@@ -64,6 +64,8 @@ void syslog_with_tid(int priority, const char *format, ...) __attribute__ ((form
#define BCDCHARTOINT(x) (10 * ((x & 0xF0) >> 4) + (x & 0xF))
int BCD2INT(int x);
+#define IsBitSet(v, b) ((v) & (1 << (b))) // checks if the bit at index b is set in v, where the least significant bit has index 0
+
// Unfortunately there are no platform independent macros for unaligned
// access, so we do it this way:
@@ -330,8 +332,8 @@ public:
///< time.
static uint64_t Now(void);
void Set(int Ms = 0);
- bool TimedOut(void);
- uint64_t Elapsed(void);
+ bool TimedOut(void) const;
+ uint64_t Elapsed(void) const;
};
class cReadLine {