pkgsrc/net/libtorrent/patches/patch-src_data_memory__chunk.h

53 lines
2.1 KiB
C

$NetBSD: patch-src_data_memory__chunk.h,v 1.3 2013/09/18 16:32:05 joerg Exp $
--- src/data/memory_chunk.h.orig 2012-01-19 10:19:26.000000000 +0000
+++ src/data/memory_chunk.h
@@ -49,28 +49,30 @@ class MemoryChunk {
// Consider information about whetever the memory maps to a file or
// not, since mincore etc can only be called on files.
- static const int prot_exec = PROT_EXEC;
- static const int prot_read = PROT_READ;
- static const int prot_write = PROT_WRITE;
- static const int prot_none = PROT_NONE;
- static const int map_shared = MAP_SHARED;
+ enum {
+ prot_exec = PROT_EXEC,
+ prot_read = PROT_READ,
+ prot_write = PROT_WRITE,
+ prot_none = PROT_NONE,
+ map_shared = MAP_SHARED,
#ifdef USE_MADVISE
- static const int advice_normal = MADV_NORMAL;
- static const int advice_random = MADV_RANDOM;
- static const int advice_sequential = MADV_SEQUENTIAL;
- static const int advice_willneed = MADV_WILLNEED;
- static const int advice_dontneed = MADV_DONTNEED;
+ advice_normal = MADV_NORMAL,
+ advice_random = MADV_RANDOM,
+ advice_sequential = MADV_SEQUENTIAL,
+ advice_willneed = MADV_WILLNEED,
+ advice_dontneed = MADV_DONTNEED,
#else
- static const int advice_normal = 0;
- static const int advice_random = 1;
- static const int advice_sequential = 2;
- static const int advice_willneed = 3;
- static const int advice_dontneed = 4;
+ advice_normal = 0,
+ advice_random = 1,
+ advice_sequential = 2,
+ advice_willneed = 3,
+ advice_dontneed = 4,
#endif
- static const int sync_sync = MS_SYNC;
- static const int sync_async = MS_ASYNC;
- static const int sync_invalidate = MS_INVALIDATE;
+ sync_sync = MS_SYNC,
+ sync_async = MS_ASYNC,
+ sync_invalidate = MS_INVALIDATE
+ };
MemoryChunk() { clear(); }
~MemoryChunk() { clear(); }