[Scummvm-git-logs] scummvm master -> 75956ac9974dd256200f99edabb9fb603434a830
dreammaster
dreammaster at scummvm.org
Sun Feb 7 19:51:07 UTC 2021
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
1bfff86090 COMMON: Add replacement for isblank()
75956ac997 AGS: More RISC OS build fixes
Commit: 1bfff860901d26a9224f554e73992cb0d56b41e2
https://github.com/scummvm/scummvm/commit/1bfff860901d26a9224f554e73992cb0d56b41e2
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2021-02-07T11:51:03-08:00
Commit Message:
COMMON: Add replacement for isblank()
Changed paths:
common/forbidden.h
common/util.cpp
common/util.h
engines/ags/shared/util/inifile.cpp
diff --git a/common/forbidden.h b/common/forbidden.h
index 4ea481d9e3..a702cfafe3 100644
--- a/common/forbidden.h
+++ b/common/forbidden.h
@@ -383,6 +383,11 @@
#define isxdigit(a) FORBIDDEN_SYMBOL_REPLACEMENT
#endif
+ #ifndef FORBIDDEN_SYMBOL_EXCEPTION_isblank
+ #undef isblank
+ #define isblank(a) FORBIDDEN_SYMBOL_REPLACEMENT
+ #endif
+
#endif // FORBIDDEN_SYMBOL_EXCEPTION_ctype_h
#ifndef FORBIDDEN_SYMBOL_EXCEPTION_mkdir
diff --git a/common/util.cpp b/common/util.cpp
index 4b7537f8ec..12dc3ee613 100644
--- a/common/util.cpp
+++ b/common/util.cpp
@@ -163,6 +163,10 @@ bool isGraph(int c) {
return isgraph((byte)c);
}
+bool isBlank(int c) {
+ return c == ' ' || c == '\t';
+}
+
#pragma mark -
diff --git a/common/util.h b/common/util.h
index 9b122cbb10..cc78100e87 100644
--- a/common/util.h
+++ b/common/util.h
@@ -286,6 +286,23 @@ bool isCntrl(int c);
*/
bool isGraph(int c);
+/**
+ * Test whether the given character is blank.
+ *
+ * The following characters are considered blank:
+ * @code
+ * ' ', '\t'
+ * @endcode
+ *
+ * If the parameter is outside the range of a signed or unsigned char, then
+ * false is returned.
+ *
+ * @param c The character to test.
+ *
+ * @return True if the character is blank, false otherwise.
+ */
+bool isBlank(int c);
+
/**
* Represent the size of a file in bytes as a number with floating point and
diff --git a/engines/ags/shared/util/inifile.cpp b/engines/ags/shared/util/inifile.cpp
index 4c75cd8cd0..23dfb25622 100644
--- a/engines/ags/shared/util/inifile.cpp
+++ b/engines/ags/shared/util/inifile.cpp
@@ -25,16 +25,9 @@
#include "ags/shared/util/inifile.h"
#include "ags/shared/util/textstreamreader.h"
#include "ags/shared/util/textstreamwriter.h"
+#include "common/util.h"
namespace AGS3 {
-
-// TODO: replace with C++11 std::isblank library function
-namespace agsstd {
-inline int isblank(int ch) {
- return ch == ' ' || ch == '\t';
-}
-} // std
-
namespace AGS {
namespace Shared {
@@ -168,11 +161,11 @@ const char *SkipSpace(const char *line, const char *endl) {
const char *ParsePaddedString(const char *line, const char *endl,
const char *&str_at, const char *&str_end) {
// skip left padding
- for (; line != endl && agsstd::isblank(*line); ++line);
+ for (; line != endl && Common::isBlank(*line); ++line);
str_at = line;
// skip right padding
const char *p_value = line;
- for (line = endl; line != p_value && agsstd::isblank(*(line - 1)); --line);
+ for (line = endl; line != p_value && Common::isBlank(*(line - 1)); --line);
str_end = line;
return line;
}
Commit: 75956ac9974dd256200f99edabb9fb603434a830
https://github.com/scummvm/scummvm/commit/75956ac9974dd256200f99edabb9fb603434a830
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2021-02-07T11:51:03-08:00
Commit Message:
AGS: More RISC OS build fixes
Changed paths:
engines/ags/engine/util/library.h
engines/ags/engine/util/mutex.h
engines/ags/engine/util/mutex_std.h
engines/ags/engine/util/thread.h
engines/ags/shared/api/stream_api.h
diff --git a/engines/ags/engine/util/library.h b/engines/ags/engine/util/library.h
index 2fe01f2003..c91c62964d 100644
--- a/engines/ags/engine/util/library.h
+++ b/engines/ags/engine/util/library.h
@@ -32,9 +32,9 @@ namespace Engine {
class BaseLibrary {
public:
- BaseLibrary() = default;
+ BaseLibrary() {}
- virtual ~BaseLibrary() = default;
+ virtual ~BaseLibrary() {}
virtual AGS::Shared::String GetFilenameForLib(AGS::Shared::String libraryName) = 0;
diff --git a/engines/ags/engine/util/mutex.h b/engines/ags/engine/util/mutex.h
index 0b21a9a6f0..a9fd465371 100644
--- a/engines/ags/engine/util/mutex.h
+++ b/engines/ags/engine/util/mutex.h
@@ -29,9 +29,9 @@ namespace Engine {
class BaseMutex {
public:
- BaseMutex() = default;
+ BaseMutex() {}
- virtual ~BaseMutex() = default;
+ virtual ~BaseMutex() {}
BaseMutex &operator=(const BaseMutex &) = delete;
BaseMutex(const BaseMutex &) = delete;
diff --git a/engines/ags/engine/util/mutex_std.h b/engines/ags/engine/util/mutex_std.h
index 47c6209184..33161c3338 100644
--- a/engines/ags/engine/util/mutex_std.h
+++ b/engines/ags/engine/util/mutex_std.h
@@ -34,7 +34,7 @@ class StdMutex : public BaseMutex {
public:
inline StdMutex() : mutex_() {
}
- inline ~StdMutex() override = default;
+ inline ~StdMutex() override {}
StdMutex &operator=(const StdMutex &) = delete;
StdMutex(const StdMutex &) = delete;
diff --git a/engines/ags/engine/util/thread.h b/engines/ags/engine/util/thread.h
index 356122734e..e57cb48c4b 100644
--- a/engines/ags/engine/util/thread.h
+++ b/engines/ags/engine/util/thread.h
@@ -31,8 +31,8 @@ class BaseThread {
public:
typedef void(*AGSThreadEntry)();
- BaseThread() = default;
- virtual ~BaseThread() = default;
+ BaseThread() {}
+ virtual ~BaseThread() {}
BaseThread &operator=(const BaseThread &) = delete;
BaseThread(const BaseThread &) = delete;
diff --git a/engines/ags/shared/api/stream_api.h b/engines/ags/shared/api/stream_api.h
index 682758f1d3..f410323c61 100644
--- a/engines/ags/shared/api/stream_api.h
+++ b/engines/ags/shared/api/stream_api.h
@@ -50,7 +50,7 @@ enum StreamSeek {
class IAGSStream {
public:
- virtual ~IAGSStream() = default;
+ virtual ~IAGSStream() {}
virtual void Close() = 0;
More information about the Scummvm-git-logs
mailing list