mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-29 23:45:51 +00:00
General tidy and refactoring:
* Use nullptr (C++11) instead of NULL. * Put each file into its own namespace declaration. * Remove "using namespace" directives and add scope qualifiers. * Control when beast's implementation of std::equal (C++14) is used. * Tidy up some const declarations. Conflicts: src/ripple_app/shamap/SHAMapSync.cpp src/ripple_app/tx/TransactionEngine.cpp
This commit is contained in:
committed by
Vinnie Falco
parent
c581ffb8a4
commit
cad50c68a8
@@ -702,6 +702,12 @@
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\ripple\sslutil\impl\ECDSACanonical.cpp">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\ripple\sslutil\impl\HashUtilities.cpp">
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
|
||||
|
||||
@@ -1494,6 +1494,9 @@
|
||||
<ClCompile Include="..\..\src\ripple\common\impl\RippleSSLContext.cpp">
|
||||
<Filter>[1] Ripple\common\impl</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\ripple\sslutil\impl\ECDSACanonical.cpp">
|
||||
<Filter>[1] Ripple\sslutil\impl</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\src\ripple_basics\containers\RangeSet.h">
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#if ! BEAST_NO_CXX14_EQUAL
|
||||
|
||||
namespace std {
|
||||
|
||||
namespace detail {
|
||||
@@ -88,3 +90,5 @@ bool equal (FwdIt1 first1, FwdIt1 last1,
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,22 +23,32 @@
|
||||
// Sets C++14 compatibility configuration macros based on build environment
|
||||
|
||||
// Disables beast c++14 compatibility additions when set to 1
|
||||
// Note, some compatibilty features are enabled or disabled individually.
|
||||
//
|
||||
#ifndef BEAST_NO_CXX14_COMPATIBILITY
|
||||
# ifdef _MSC_VER
|
||||
# define BEAST_NO_CXX14_COMPATIBILITY 1
|
||||
# elif defined(__clang__) && defined(_LIBCPP_VERSION) && __cplusplus >= 201305
|
||||
# define BEAST_NO_CXX14_COMPATIBILITY 1
|
||||
# else
|
||||
# define BEAST_NO_CXX14_COMPATIBILITY 0
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// Disables beast's make_unique
|
||||
// Disables beast's std::make_unique
|
||||
#ifndef BEAST_NO_CXX14_MAKE_UNIQUE
|
||||
# ifdef _MSC_VER
|
||||
# define BEAST_NO_CXX14_MAKE_UNIQUE 1
|
||||
# elif defined(__clang__) && defined(_LIBCPP_VERSION) && __cplusplus >= 201305
|
||||
# define BEAST_NO_CXX14_MAKE_UNIQUE 1
|
||||
# else
|
||||
# define BEAST_NO_CXX14_MAKE_UNIQUE 0
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// Disables beast's std::equal safe iterator overloads
|
||||
#ifndef BEAST_NO_CXX14_EQUAL
|
||||
# define BEAST_NO_CXX14_EQUAL 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -80,7 +80,7 @@ public:
|
||||
|
||||
private:
|
||||
// The number of handlers pending.
|
||||
Atomic <int> m_pending;
|
||||
beast::Atomic <int> m_pending;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -126,9 +126,6 @@
|
||||
#undef _aligned_msize
|
||||
#endif
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#include "containers/DynamicObject.cpp"
|
||||
#include "containers/NamedValueSet.cpp"
|
||||
#include "containers/PropertySet.cpp"
|
||||
@@ -256,8 +253,6 @@ namespace beast
|
||||
|
||||
#include "threads/HighResolutionTimer.cpp"
|
||||
|
||||
}
|
||||
|
||||
// Has to be outside the beast namespace
|
||||
extern "C" {
|
||||
void beast_reportFatalError (char const* message, char const* fileName, int lineNumber)
|
||||
|
||||
@@ -63,13 +63,16 @@
|
||||
|
||||
#include "system/StandardIncludes.h"
|
||||
|
||||
namespace beast {
|
||||
namespace beast
|
||||
{
|
||||
|
||||
class InputStream;
|
||||
class OutputStream;
|
||||
class FileInputStream;
|
||||
class FileOutputStream;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
// Order matters, since headers don't have their own #include lines.
|
||||
// Add new includes to the bottom.
|
||||
|
||||
@@ -209,8 +212,6 @@ class FileOutputStream;
|
||||
|
||||
#include "thread/Workers.h"
|
||||
|
||||
}
|
||||
|
||||
#if BEAST_MSVC
|
||||
#pragma warning (pop)
|
||||
#endif
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_ARRAY_H_INCLUDED
|
||||
#define BEAST_ARRAY_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Holds a resizable array of primitive or copy-by-value objects.
|
||||
@@ -1052,4 +1055,6 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_ARRAY_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_ARRAYALLOCATIONBASE_H_INCLUDED
|
||||
#define BEAST_ARRAYALLOCATIONBASE_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Implements some basic array storage allocation functions.
|
||||
@@ -126,4 +129,6 @@ public:
|
||||
int numAllocated;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_ARRAYALLOCATIONBASE_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
DynamicObject::DynamicObject()
|
||||
{
|
||||
}
|
||||
@@ -72,3 +75,5 @@ void DynamicObject::clear()
|
||||
{
|
||||
properties.clear();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_DYNAMICOBJECT_H_INCLUDED
|
||||
#define BEAST_DYNAMICOBJECT_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Represents a dynamically implemented object.
|
||||
@@ -112,6 +115,6 @@ private:
|
||||
NamedValueSet properties;
|
||||
};
|
||||
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_DYNAMICOBJECT_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_ELEMENTCOMPARATOR_H_INCLUDED
|
||||
#define BEAST_ELEMENTCOMPARATOR_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#ifndef DOXYGEN
|
||||
|
||||
/** This is an internal helper class which converts a beast ElementComparator style
|
||||
@@ -185,5 +188,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#ifndef BEAST_LINKEDLISTPOINTER_H_INCLUDED
|
||||
#define BEAST_LINKEDLISTPOINTER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
@@ -358,5 +360,6 @@ private:
|
||||
ObjectType* item;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_LINKEDLISTPOINTER_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
NamedValueSet::NamedValue::NamedValue() noexcept
|
||||
{
|
||||
}
|
||||
@@ -302,3 +305,5 @@ void NamedValueSet::copyToXmlAttributes (XmlElement& xml) const
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_NAMEDVALUESET_H_INCLUDED
|
||||
#define BEAST_NAMEDVALUESET_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
class XmlElement;
|
||||
#ifndef DOXYGEN
|
||||
class JSONFormatter;
|
||||
@@ -157,5 +160,6 @@ private:
|
||||
friend class JSONFormatter;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_NAMEDVALUESET_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_OWNEDARRAY_H_INCLUDED
|
||||
#define BEAST_OWNEDARRAY_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/** An array designed for holding objects.
|
||||
|
||||
@@ -885,5 +888,6 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
PropertySet::PropertySet (const bool ignoreCaseOfKeyNames)
|
||||
: properties (ignoreCaseOfKeyNames),
|
||||
fallbackProperties (nullptr),
|
||||
@@ -216,3 +219,5 @@ void PropertySet::restoreFromXml (const XmlElement& xml)
|
||||
void PropertySet::propertyChanged()
|
||||
{
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_PROPERTYSET_H_INCLUDED
|
||||
#define BEAST_PROPERTYSET_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A set of named property values, which can be strings, integers, floating point, etc.
|
||||
@@ -203,5 +206,6 @@ private:
|
||||
bool ignoreCaseOfKeys;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_PROPERTYSET_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#ifndef BEAST_SCOPEDVALUESETTER_H_INCLUDED
|
||||
#define BEAST_SCOPEDVALUESETTER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
@@ -89,5 +91,6 @@ private:
|
||||
const ValueType originalValue;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_SCOPEDVALUESETTER_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_SPARSESET_H_INCLUDED
|
||||
#define BEAST_SPARSESET_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Holds a set of primitive values, storing them as a set of ranges.
|
||||
@@ -287,6 +290,6 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_SPARSESET_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
enum VariantStreamMarkers
|
||||
{
|
||||
varMarker_Int = 1,
|
||||
@@ -702,3 +705,5 @@ var var::readFromStream (InputStream& input)
|
||||
|
||||
return var::null;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_VARIANT_H_INCLUDED
|
||||
#define BEAST_VARIANT_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#ifndef DOXYGEN
|
||||
class SharedObject;
|
||||
class DynamicObject;
|
||||
@@ -293,5 +296,6 @@ bool operator!= (const var& v1, const String& v2);
|
||||
bool operator== (const var& v1, const char* v2);
|
||||
bool operator!= (const var& v1, const char* v2);
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_VARIANT_H_INCLUDED
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void FPUFlags::clearUnsetFlagsFrom (FPUFlags const& flags)
|
||||
{
|
||||
if (!flags.getMaskNaNs ().is_set ()) m_maskNaNs.clear ();
|
||||
@@ -38,3 +41,5 @@ void FPUFlags::clearUnsetFlagsFrom (FPUFlags const& flags)
|
||||
|
||||
if (!flags.getPrecision ().is_set ()) m_precision.clear ();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_FPUFLAGS_H_INCLUDED
|
||||
#define BEAST_FPUFLAGS_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*============================================================================*/
|
||||
/**
|
||||
A set of IEEE FPU flags.
|
||||
@@ -331,5 +334,7 @@ private:
|
||||
FPUFlags m_savedFlags;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//
|
||||
// FatalError::Reporter
|
||||
//
|
||||
@@ -130,3 +133,5 @@ public:
|
||||
};
|
||||
|
||||
static FatalErrorTests fatalErrorTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_CORE_FATALERROR_H_INCLUDED
|
||||
#define BEAST_CORE_FATALERROR_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Signal a fatal error.
|
||||
|
||||
A fatal error indicates that the program has encountered an unexpected
|
||||
@@ -146,4 +149,6 @@ private:
|
||||
static Reporter* s_reporter;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_CORE_DIAGNOSTIC_MEASUREFUNCTIONCALLTIME_H_INCLUDED
|
||||
#define BEAST_CORE_DIAGNOSTIC_MEASUREFUNCTIONCALLTIME_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Measures the speed of invoking a function. */
|
||||
/** @{ */
|
||||
template <typename Function>
|
||||
@@ -77,4 +80,6 @@ double measureFunctionCallTime (Function f, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P
|
||||
}
|
||||
#endif
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
SemanticVersion::SemanticVersion ()
|
||||
: majorVersion (0)
|
||||
, minorVersion (0)
|
||||
@@ -517,3 +520,5 @@ public:
|
||||
};
|
||||
|
||||
static SemanticVersionTests semanticVersionTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_SEMANTICVERSION_H_INCLUDED
|
||||
#define BEAST_SEMANTICVERSION_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** A Semantic Version number.
|
||||
|
||||
Identifies the build of a particular version of software using
|
||||
@@ -71,4 +74,6 @@ private:
|
||||
static bool chopIdentifiers (StringArray* value, bool preRelease, String& input);
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_THROW_H_INCLUDED
|
||||
#define BEAST_THROW_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Throw an exception, with a debugger hook.
|
||||
|
||||
This provides an opportunity to utilize the debugger before
|
||||
@@ -36,4 +39,6 @@ void Throw (Exception const& e, char const* = "", int = 0)
|
||||
throw e;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
UnitTest::UnitTest (String const& className,
|
||||
String const& packageName,
|
||||
When when)
|
||||
@@ -477,3 +480,5 @@ public:
|
||||
};
|
||||
|
||||
static UnitTestsPrinter unitTestsPrinter;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_UNITTEST_H_INCLUDED
|
||||
#define BEAST_UNITTEST_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
class UnitTests;
|
||||
|
||||
/** This is a base class for classes that perform a unit test.
|
||||
@@ -547,4 +550,6 @@ private:
|
||||
JournalSink m_sink;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace UnitTestUtilities
|
||||
{
|
||||
|
||||
@@ -197,3 +200,5 @@ public:
|
||||
};
|
||||
|
||||
static UnitTestUtilitiesTests unitTestUtilitiesTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_UNITTESTUTILITIES_H_INCLUDED
|
||||
#define BEAST_UNITTESTUTILITIES_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace UnitTestUtilities
|
||||
{
|
||||
|
||||
@@ -132,4 +135,6 @@ private:
|
||||
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
static StringArray parseWildcards (const String& pattern)
|
||||
{
|
||||
StringArray s;
|
||||
@@ -152,3 +155,5 @@ float DirectoryIterator::getEstimatedProgress() const
|
||||
|
||||
return detailedIndex / totalNumFiles;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_DIRECTORYITERATOR_H_INCLUDED
|
||||
#define BEAST_DIRECTORYITERATOR_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Searches through a the files in a directory, returning each file that is found.
|
||||
@@ -143,4 +146,6 @@ private:
|
||||
File currentFile;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_DIRECTORYITERATOR_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
// We need to make a shared singleton or else there are
|
||||
// issues with the leak detector and order of detruction.
|
||||
//
|
||||
@@ -1101,3 +1104,4 @@ public:
|
||||
|
||||
static FileTests fileTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_FILE_H_INCLUDED
|
||||
#define BEAST_FILE_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Represents a local file or directory.
|
||||
@@ -948,5 +951,7 @@ private:
|
||||
bool setFileReadOnlyInternal (bool) const;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
int64 beast_fileSetPosition (void* handle, int64 pos);
|
||||
|
||||
//==============================================================================
|
||||
@@ -88,3 +91,5 @@ bool FileInputStream::setPosition (int64 pos)
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_FILEINPUTSTREAM_H_INCLUDED
|
||||
#define BEAST_FILEINPUTSTREAM_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
An input stream that reads from a local file.
|
||||
@@ -87,4 +90,6 @@ private:
|
||||
size_t readInternal (void* buffer, size_t numBytes);
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_FILEINPUTSTREAM_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
int64 beast_fileSetPosition (void* handle, int64 pos);
|
||||
|
||||
//==============================================================================
|
||||
@@ -128,3 +131,5 @@ bool FileOutputStream::writeRepeatedByte (uint8 byte, size_t numBytes)
|
||||
|
||||
return OutputStream::writeRepeatedByte (byte, numBytes);
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#ifndef BEAST_FILEOUTPUTSTREAM_H_INCLUDED
|
||||
#define BEAST_FILEOUTPUTSTREAM_H_INCLUDED
|
||||
|
||||
@@ -107,4 +110,6 @@ private:
|
||||
ssize_t writeInternal (const void*, size_t);
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
FileSearchPath::FileSearchPath()
|
||||
{
|
||||
}
|
||||
@@ -164,3 +167,5 @@ bool FileSearchPath::isFileInPath (const File& fileToCheck,
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_FILESEARCHPATH_H_INCLUDED
|
||||
#define BEAST_FILESEARCHPATH_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Encapsulates a set of folders that make up a search path.
|
||||
@@ -155,4 +158,6 @@ private:
|
||||
void init (const String& path);
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_FILESEARCHPATH_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,8 @@
|
||||
#ifndef BEAST_MEMORYMAPPEDFILE_H_INCLUDED
|
||||
#define BEAST_MEMORYMAPPEDFILE_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
@@ -104,5 +106,6 @@ private:
|
||||
void openInternal (const File&, AccessMode);
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_MEMORYMAPPEDFILE_H_INCLUDED
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
RandomAccessFile::RandomAccessFile () noexcept
|
||||
: fileHandle (nullptr)
|
||||
, currentPosition (0)
|
||||
@@ -270,3 +273,5 @@ private:
|
||||
};
|
||||
|
||||
static RandomAccessFileTests randomAccessFileTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_RANDOMACCESSFILE_H_INCLUDED
|
||||
#define BEAST_RANDOMACCESSFILE_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Provides random access reading and writing to an operating system file.
|
||||
|
||||
This class wraps the underlying native operating system routines for
|
||||
@@ -191,5 +194,7 @@ private:
|
||||
FileOffset currentPosition;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
static File createTempFile (const File& parentDirectory, String name,
|
||||
const String& suffix, const int optionFlags)
|
||||
{
|
||||
@@ -110,3 +113,5 @@ bool TemporaryFile::deleteTemporaryFile() const
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_TEMPORARYFILE_H_INCLUDED
|
||||
#define BEAST_TEMPORARYFILE_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Manages a temporary file, which will be deleted when this object is deleted.
|
||||
@@ -158,4 +161,6 @@ private:
|
||||
const File temporaryFile, targetFile;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_TEMPORARYFILE_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
class JSONParser
|
||||
{
|
||||
public:
|
||||
@@ -640,3 +643,5 @@ public:
|
||||
};
|
||||
|
||||
static JSONTests jsonTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_JSON_H_INCLUDED
|
||||
#define BEAST_JSON_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
class InputStream;
|
||||
class OutputStream;
|
||||
class File;
|
||||
@@ -106,5 +109,6 @@ private:
|
||||
JSON(); // This class can't be instantiated - just use its static methods.
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_JSON_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
FileLogger::FileLogger (const File& file,
|
||||
const String& welcomeMessage,
|
||||
const int64 maxInitialFileSizeBytes)
|
||||
@@ -127,3 +130,5 @@ FileLogger* FileLogger::createDateStampedLogger (const String& logFileSubDirecto
|
||||
.getNonexistentSibling(),
|
||||
welcomeMessage, 0);
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_FILELOGGER_H_INCLUDED
|
||||
#define BEAST_FILELOGGER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A simple implementation of a Logger that writes to a file.
|
||||
@@ -126,5 +129,6 @@ private:
|
||||
void trimFileSize (int64 maxFileSizeBytes) const;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_FILELOGGER_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
Logger::Logger() {}
|
||||
|
||||
Logger::~Logger()
|
||||
@@ -56,3 +59,5 @@ void logAssertion (const char* const filename, const int lineNum) noexcept
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_LOGGER_H_INCLUDED
|
||||
#define BEAST_LOGGER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Acts as an application-wide logging class.
|
||||
@@ -87,5 +90,6 @@ private:
|
||||
static Logger* currentLogger;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_LOGGER_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace
|
||||
{
|
||||
inline size_t bitToIndex (const int bit) noexcept { return (size_t) (bit >> 5); }
|
||||
@@ -1014,3 +1017,5 @@ void BigInteger::loadFromMemoryBlock (const MemoryBlock& data)
|
||||
for (int i = (int) data.getSize(); --i >= 0;)
|
||||
this->setBitRangeAsInt (i << 3, 8, (uint32) data [i]);
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_BIGINTEGER_H_INCLUDED
|
||||
#define BEAST_BIGINTEGER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
An arbitrarily large integer class.
|
||||
@@ -318,5 +321,6 @@ OutputStream& BEAST_CALLTYPE operator<< (OutputStream& stream, const BigInteger&
|
||||
typedef BigInteger BitArray;
|
||||
#endif
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_BIGINTEGER_H_INCLUDED
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_MATH_H_INCLUDED
|
||||
#define BEAST_MATH_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//
|
||||
// Miscellaneous mathematical calculations
|
||||
//
|
||||
@@ -81,4 +84,6 @@ inline T radiansToDegrees (U radians)
|
||||
return deg;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
Random::Random (const int64 seedValue) noexcept
|
||||
: seed (seedValue)
|
||||
{
|
||||
@@ -185,3 +188,5 @@ public:
|
||||
};
|
||||
|
||||
static RandomTests randomTests;
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_RANDOM_H_INCLUDED
|
||||
#define BEAST_RANDOM_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A random number generator.
|
||||
@@ -129,5 +132,6 @@ private:
|
||||
int64 seed;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_RANDOM_H_INCLUDED
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
#define BEAST_RANGE_H_INCLUDED
|
||||
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/** A general-purpose range object, that simply represents any linear range with
|
||||
a start and end point.
|
||||
@@ -255,5 +258,6 @@ private:
|
||||
ValueType start, end;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_RANGE_H_INCLUDED
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
//
|
||||
#define GLOBAL_PADDING_ENABLED 1
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace CacheLine
|
||||
{
|
||||
|
||||
@@ -412,6 +415,8 @@ private:
|
||||
T m_t;
|
||||
};
|
||||
|
||||
}
|
||||
} // namespace CacheLine
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_MEMORYALIGNMENT_H_INCLUDED
|
||||
#define BEAST_MEMORYALIGNMENT_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace Memory
|
||||
{
|
||||
|
||||
@@ -62,6 +65,8 @@ inline P* pointerAdjustedForAlignment (P* const p)
|
||||
bytesNeededForAlignment (p));
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace Memory
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
MemoryBlock::MemoryBlock() noexcept
|
||||
: size (0)
|
||||
{
|
||||
@@ -403,3 +406,5 @@ bool MemoryBlock::fromBase64Encoding (const String& s)
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_MEMORYBLOCK_H_INCLUDED
|
||||
#define BEAST_MEMORYBLOCK_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A class to hold a resizable block of raw data.
|
||||
@@ -264,5 +267,7 @@ private:
|
||||
size_t size;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_OPTIONALSCOPEDPOINTER_H_INCLUDED
|
||||
#define BEAST_OPTIONALSCOPEDPOINTER_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Holds a pointer to an object which can optionally be deleted when this pointer
|
||||
@@ -176,5 +179,6 @@ private:
|
||||
bool shouldDelete;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_OPTIONALSCOPEDPOINTER_H_INCLUDED
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_SHAREDSINGLETON_H_INCLUDED
|
||||
#define BEAST_SHAREDSINGLETON_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Thread-safe singleton which comes into existence on first use. Use this
|
||||
instead of creating objects with static storage duration. These singletons
|
||||
are automatically reference counted, so if you hold a pointer to it in every
|
||||
@@ -190,4 +193,6 @@ private:
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
Main* Main::s_instance;
|
||||
|
||||
Main::Main ()
|
||||
@@ -124,3 +127,5 @@ int Main::runFromMain (int argc, char const* const* argv)
|
||||
|
||||
return exitCode;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -20,6 +20,9 @@
|
||||
#ifndef BEAST_CORE_MAIN_H_INCLUDED
|
||||
#define BEAST_CORE_MAIN_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Represents a command line program's entry point
|
||||
To use this, derive your class from @ref Main and implement the
|
||||
function run ();
|
||||
@@ -75,5 +78,7 @@ private:
|
||||
static Main* s_instance;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
Result::Result() noexcept {}
|
||||
|
||||
Result::Result (const String& message) noexcept
|
||||
@@ -76,3 +79,5 @@ bool Result::wasOk() const noexcept { return errorMessage.isEmpty(); }
|
||||
Result::operator bool() const noexcept { return errorMessage.isEmpty(); }
|
||||
bool Result::failed() const noexcept { return errorMessage.isNotEmpty(); }
|
||||
bool Result::operator!() const noexcept { return errorMessage.isNotEmpty(); }
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_RESULT_H_INCLUDED
|
||||
#define BEAST_RESULT_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/** Represents the 'success' or 'failure' of an operation, and holds an associated
|
||||
error message to describe the error when there's a failure.
|
||||
|
||||
@@ -113,5 +116,7 @@ private:
|
||||
operator void*() const;
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
namespace
|
||||
{
|
||||
int64 getRandomSeedFromMACAddresses()
|
||||
@@ -107,3 +110,5 @@ Uuid& Uuid::operator= (const uint8* const rawData) noexcept
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_UUID_H_INCLUDED
|
||||
#define BEAST_UUID_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A universally unique 128-bit identifier.
|
||||
@@ -100,5 +103,6 @@ private:
|
||||
uint8 uuid[16];
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_UUID_H_INCLUDED
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_WINDOWSREGISTRY_H_INCLUDED
|
||||
#define BEAST_WINDOWSREGISTRY_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#if BEAST_WINDOWS || DOXYGEN
|
||||
|
||||
/**
|
||||
@@ -115,4 +118,7 @@ private:
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_WINDOWSREGISTRY_H_INCLUDED
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
bool File::copyInternal (const File& dest) const
|
||||
{
|
||||
FileInputStream in (*this);
|
||||
@@ -233,3 +236,5 @@ bool Process::openDocument (const String& fileName, const String& parameters)
|
||||
void File::revealToUser() const
|
||||
{
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_ANDROID_JNIHELPERS_H_INCLUDED
|
||||
#define BEAST_ANDROID_JNIHELPERS_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#if ! (defined (BEAST_ANDROID_ACTIVITY_CLASSNAME) && defined (BEAST_ANDROID_ACTIVITY_CLASSPATH))
|
||||
#error "The BEAST_ANDROID_ACTIVITY_CLASSNAME and BEAST_ANDROID_ACTIVITY_CLASSPATH macros must be set!"
|
||||
#endif
|
||||
@@ -397,4 +400,6 @@ DECLARE_JNI_CLASS (Matrix, "android/graphics/Matrix");
|
||||
DECLARE_JNI_CLASS (RectClass, "android/graphics/Rect");
|
||||
#undef JNI_CLASS_MEMBERS
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_ANDROID_JNIHELPERS_H_INCLUDED
|
||||
|
||||
@@ -21,7 +21,12 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void Logger::outputDebugString (const String& text)
|
||||
{
|
||||
__android_log_print (ANDROID_LOG_INFO, "BEAST", "%", text.toUTF8().getAddress());
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \
|
||||
METHOD (constructor, "<init>", "()V") \
|
||||
@@ -57,3 +60,5 @@ bool Process::openEmailWithAttachments (const String& targetEmailAddress,
|
||||
// TODO
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
JNIClassBase::JNIClassBase (const char* classPath_)
|
||||
: classPath (classPath_), classRef (0)
|
||||
{
|
||||
@@ -299,3 +302,5 @@ bool Time::setSystemTimeToThisTime() const
|
||||
bassertfalse;
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*
|
||||
Note that a lot of methods that you'd expect to find in this file actually
|
||||
live in beast_posix_SharedCode.h!
|
||||
@@ -69,3 +72,5 @@ BEAST_API bool BEAST_CALLTYPE Process::isRunningUnderDebugger()
|
||||
|
||||
void Process::raisePrivilege() {}
|
||||
void Process::lowerPrivilege() {}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
enum
|
||||
{
|
||||
U_ISOFS_SUPER_MAGIC = 5,
|
||||
@@ -367,3 +370,5 @@ void File::revealToUser() const
|
||||
else if (getParentDirectory().exists())
|
||||
getParentDirectory().startAsProcess();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void MACAddress::findAllAddresses (Array<MACAddress>& result)
|
||||
{
|
||||
ifaddrs* addrs = nullptr;
|
||||
@@ -57,3 +60,5 @@ bool Process::openEmailWithAttachments (const String& /* targetEmailAddress */,
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -52,6 +52,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#define SI_LOAD_SHIFT 16
|
||||
struct sysinfo {
|
||||
long uptime; /* Seconds since boot */
|
||||
@@ -349,3 +352,5 @@ bool Time::setSystemTimeToThisTime() const
|
||||
|
||||
return settimeofday (&t, 0) == 0;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*
|
||||
Note that a lot of methods that you'd expect to find in this file actually
|
||||
live in beast_posix_SharedCode.h!
|
||||
@@ -67,3 +70,5 @@ static void swapUserAndEffectiveUser()
|
||||
|
||||
void Process::raisePrivilege() { if (geteuid() != 0 && getuid() == 0) swapUserAndEffectiveUser(); }
|
||||
void Process::lowerPrivilege() { if (geteuid() == 0 && getuid() != 0) swapUserAndEffectiveUser(); }
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
enum
|
||||
{
|
||||
U_ISOFS_SUPER_MAGIC = 0x9660, // linux/iso_fs.h
|
||||
@@ -367,3 +370,5 @@ void File::revealToUser() const
|
||||
else if (getParentDirectory().exists())
|
||||
getParentDirectory().startAsProcess();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void MACAddress::findAllAddresses (Array<MACAddress>& result)
|
||||
{
|
||||
const int s = socket (AF_INET, SOCK_DGRAM, 0);
|
||||
@@ -59,3 +62,5 @@ bool Process::openEmailWithAttachments (const String& /* targetEmailAddress */,
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void Logger::outputDebugString (const String& text)
|
||||
{
|
||||
std::cerr << text << std::endl;
|
||||
@@ -174,3 +177,5 @@ bool Time::setSystemTimeToThisTime() const
|
||||
|
||||
return settimeofday (&t, 0) == 0;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*
|
||||
Note that a lot of methods that you'd expect to find in this file actually
|
||||
live in beast_posix_SharedCode.h!
|
||||
@@ -78,3 +81,5 @@ static void swapUserAndEffectiveUser()
|
||||
|
||||
void Process::raisePrivilege() { if (geteuid() != 0 && getuid() == 0) swapUserAndEffectiveUser(); }
|
||||
void Process::lowerPrivilege() { if (geteuid() == 0 && getuid() != 0) swapUserAndEffectiveUser(); }
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*
|
||||
Note that a lot of methods that you'd expect to find in this file actually
|
||||
live in beast_posix_SharedCode.h!
|
||||
@@ -477,3 +480,5 @@ void File::addToDock() const
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
void MACAddress::findAllAddresses (Array<MACAddress>& result)
|
||||
{
|
||||
ifaddrs* addrs = nullptr;
|
||||
@@ -95,3 +98,5 @@ bool Process::openEmailWithAttachments (const String& targetEmailAddress,
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
String String::fromCFString (CFStringRef cfString)
|
||||
{
|
||||
if (cfString == 0)
|
||||
@@ -89,3 +92,5 @@ String String::convertToPrecomposedUnicode() const
|
||||
return result;
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
ScopedAutoReleasePool::ScopedAutoReleasePool()
|
||||
{
|
||||
pool = [[NSAutoreleasePool alloc] init];
|
||||
@@ -289,3 +292,5 @@ int SystemStats::getPageSize()
|
||||
{
|
||||
return (int) NSPageSize();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/*
|
||||
Note that a lot of methods that you'd expect to find in this file actually
|
||||
live in beast_posix_SharedCode.h!
|
||||
@@ -79,3 +82,5 @@ BEAST_API bool BEAST_CALLTYPE Process::isRunningUnderDebugger()
|
||||
{
|
||||
return beast_isRunningUnderDebugger();
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_OSX_OBJCHELPERS_H_INCLUDED
|
||||
#define BEAST_OSX_OBJCHELPERS_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
/* This file contains a few helper functions that are used internally but which
|
||||
need to be kept away from the public headers because they use obj-C symbols.
|
||||
*/
|
||||
@@ -146,5 +149,6 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_OSX_OBJCHELPERS_H_INCLUDED
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
//#pragma message(BEAST_FILEANDLINE_ "Missing platform-specific implementation")
|
||||
|
||||
FPUFlags FPUFlags::getCurrent ()
|
||||
@@ -27,3 +30,5 @@ FPUFlags FPUFlags::getCurrent ()
|
||||
void FPUFlags::setCurrent (const FPUFlags& flags)
|
||||
{
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
CriticalSection::CriticalSection() noexcept
|
||||
{
|
||||
pthread_mutexattr_t atts;
|
||||
@@ -1207,3 +1210,5 @@ private:
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
#ifndef BEAST_WIN32_COMSMARTPTR_H_INCLUDED
|
||||
#define BEAST_WIN32_COMSMARTPTR_H_INCLUDED
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#ifndef _MSC_VER
|
||||
template<typename Type> struct UUIDGetter { static CLSID get() { bassertfalse; return CLSID(); } };
|
||||
#define __uuidof(x) UUIDGetter<x>::get()
|
||||
@@ -162,4 +165,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace beast
|
||||
|
||||
#endif // BEAST_WIN32_COMSMARTPTR_H_INCLUDED
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
FPUFlags FPUFlags::getCurrent ()
|
||||
{
|
||||
unsigned int currentControl;
|
||||
@@ -174,3 +177,5 @@ void FPUFlags::setCurrent (const FPUFlags& flags)
|
||||
if (result != 0)
|
||||
Throw (std::runtime_error ("error in _controlfp_s"));
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
#ifndef INVALID_FILE_ATTRIBUTES
|
||||
#define INVALID_FILE_ATTRIBUTES ((DWORD) -1)
|
||||
#endif
|
||||
@@ -883,3 +886,5 @@ void File::revealToUser() const
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // beast
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
namespace beast
|
||||
{
|
||||
|
||||
struct GetAdaptersInfoHelper
|
||||
{
|
||||
bool callGetAdaptersInfo()
|
||||
@@ -152,3 +155,5 @@ bool Process::openEmailWithAttachments (const String& targetEmailAddress,
|
||||
|
||||
return mapiSendMail (0, 0, &message, MAPI_DIALOG | MAPI_LOGON_UI, 0) == SUCCESS_SUCCESS;
|
||||
}
|
||||
|
||||
} // namespace beast
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user