/usr/include/libwildmagic/Wm5Element.h is in libwildmagic-dev 5.13-1+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | // Geometric Tools, LLC
// Copyright (c) 1998-2014
// Distributed under the Boost Software License, Version 1.0.
// http://www.boost.org/LICENSE_1_0.txt
// http://www.geometrictools.com/License/Boost/LICENSE_1_0.txt
//
// File Version: 5.0.1 (2010/10/01)
#ifndef WM5ELEMENT_H
#define WM5ELEMENT_H
#include "Wm5ImagicsLIB.h"
// Wrappers for native types.
#define WM5_DECL_ELEMENT(T) \
class WM5_IMAGICS_ITEM E##T \
{ \
public: \
E##T (T value = 0) { mValue = value; } \
\
E##T& operator= (E##T element) \
{ \
mValue = element.mValue; \
return *this; \
} \
\
operator T () { return mValue; } \
\
static int GetRTTI () { return msRTTI; } \
\
protected: \
T mValue; \
static const int msRTTI; \
}
#define WM5_IMPL_ELEMENT(T,rtti) \
const int E##T::msRTTI = rtti
namespace Wm5
{
const int gNumImageElements = 12;
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef unsigned short rgb5;
typedef unsigned int rgb8;
WM5_DECL_ELEMENT(char);
WM5_DECL_ELEMENT(uchar);
WM5_DECL_ELEMENT(short);
WM5_DECL_ELEMENT(ushort);
WM5_DECL_ELEMENT(int);
WM5_DECL_ELEMENT(uint);
WM5_DECL_ELEMENT(long);
WM5_DECL_ELEMENT(ulong);
WM5_DECL_ELEMENT(float);
WM5_DECL_ELEMENT(double);
WM5_DECL_ELEMENT(rgb5);
WM5_DECL_ELEMENT(rgb8);
inline unsigned short GetColor16 (unsigned char r, unsigned char g,
unsigned char b);
inline unsigned char GetRed16 (unsigned short color);
inline unsigned char GetGreen16 (unsigned short color);
inline unsigned char GetBlue16 (unsigned short color);
inline unsigned int GetColor24 (unsigned char r, unsigned char g,
unsigned char b);
inline unsigned char GetRed24 (unsigned int color);
inline unsigned char GetGreen24 (unsigned int color);
inline unsigned char GetBlue24 (unsigned int color);
#include "Wm5Element.inl"
}
#endif
|