Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.2
xplatproviders
0004-Remove-const-qualifier-from-functions-retu...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0004-Remove-const-qualifier-from-functions-returning-inte.patch of Package xplatproviders
From 5d721b737f09003d56cb1e8880e76ff2dcacc7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@suse.de> Date: Thu, 31 May 2012 17:41:33 +0200 Subject: [PATCH 4/4] Remove 'const' qualifier from functions returning integral values plus a couple of line ending fixes (cr/lf -> lf) --- .../common_lib/pal/os/scxthreadlockfactory.cpp | 112 ++++---- .../code/common_lib/pal/os/scxthreadlockhandle.cpp | 2 +- source/code/common_lib/pal/os/scxuser.cpp | 6 +- .../code/common_lib/pal/system/cpu/cpuinstance.cpp | 116 ++++----- .../code/common_lib/pal/system/disk/scxvgcfg.cpp | 112 ++++---- .../pal/system/memory/memoryinstance.cpp | 11 +- source/code/include/scxcorelib/scxthreadlock.h | 114 ++++---- source/code/include/scxproviderlib/predicate.h | 274 ++++++++++---------- source/code/include/scxsystemlib/cpuinstance.h | 116 ++++----- source/code/include/scxsystemlib/scxvgcfg.h | 112 ++++---- 10 files changed, 493 insertions(+), 482 deletions(-) diff --git a/source/code/common_lib/pal/os/scxthreadlockfactory.cpp b/source/code/common_lib/pal/os/scxthreadlockfactory.cpp index 414ec89..fffa246 100644 --- a/source/code/common_lib/pal/os/scxthreadlockfactory.cpp +++ b/source/code/common_lib/pal/os/scxthreadlockfactory.cpp @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -235,7 +235,7 @@ namespace SCXCoreLib one reference is that in the factory lock handle list. */ - const unsigned int SCXThreadLockFactory::GetLocksUsed(void) const + unsigned int SCXThreadLockFactory::GetLocksUsed(void) const { SCXThreadLock lock(m_lockHandle); diff --git a/source/code/common_lib/pal/os/scxthreadlockhandle.cpp b/source/code/common_lib/pal/os/scxthreadlockhandle.cpp index 2a4bd67..971d7db 100644 --- a/source/code/common_lib/pal/os/scxthreadlockhandle.cpp +++ b/source/code/common_lib/pal/os/scxthreadlockhandle.cpp @@ -604,7 +604,7 @@ namespace SCXCoreLib This method is typically only used by the thread lock factory GetUsedLocks method. */ - const scxulong SCXThreadLockHandle::GetRefCount(void) const + scxulong SCXThreadLockHandle::GetRefCount(void) const { if (NULL == m_pImpl) { diff --git a/source/code/common_lib/pal/os/scxuser.cpp b/source/code/common_lib/pal/os/scxuser.cpp index 2f0181e..2e10530 100644 --- a/source/code/common_lib/pal/os/scxuser.cpp +++ b/source/code/common_lib/pal/os/scxuser.cpp @@ -161,8 +161,10 @@ namespace SCXCoreLib // Use reentrant form of getpwuid (it's reentrant, and it pacifies purify) #if !defined(sun) - int rc = 0; - rc = getpwuid_r(m_uid, &pwd, &buf[0], buf.size(), &ppwd); +#ifndef NDEBUG /* used in SCXASSERT only */ + int rc = +#endif + getpwuid_r(m_uid, &pwd, &buf[0], buf.size(), &ppwd); SCXASSERT( (0 == rc && NULL != ppwd) || (0 != rc && NULL == ppwd) ); #else ppwd = getpwuid_r(m_uid, &pwd, &buf[0], buf.size()); diff --git a/source/code/common_lib/pal/system/cpu/cpuinstance.cpp b/source/code/common_lib/pal/system/cpu/cpuinstance.cpp index 0b3baa2..c1529eb 100644 --- a/source/code/common_lib/pal/system/cpu/cpuinstance.cpp +++ b/source/code/common_lib/pal/system/cpu/cpuinstance.cpp @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -426,9 +426,9 @@ namespace SCXSystemLib like when counter wraps or first time used in the provider. */ - const scxulong CPUInstance::GetPercentageSafe(const scxulong tic_delta, - const scxulong tot_delta, - const bool inverse /* = false */) const + scxulong CPUInstance::GetPercentageSafe(const scxulong tic_delta, + const scxulong tot_delta, + const bool inverse /* = false */) const { return GetPercentage(0, tic_delta, 0, tot_delta, inverse); } diff --git a/source/code/common_lib/pal/system/disk/scxvgcfg.cpp b/source/code/common_lib/pal/system/disk/scxvgcfg.cpp index 4bd96b2..23acc5a 100644 --- a/source/code/common_lib/pal/system/disk/scxvgcfg.cpp +++ b/source/code/common_lib/pal/system/disk/scxvgcfg.cpp @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -268,7 +268,7 @@ namespace SCXSystemLib { \throws SCXVolumeGroupConfigurationException if the configuration does not contain a sequence number. */ - const size_t SCXVolumeGroupConfiguration::GetSeqNo() const + size_t SCXVolumeGroupConfiguration::GetSeqNo() const { if (m_root.GetSections().size() != 1) { diff --git a/source/code/common_lib/pal/system/memory/memoryinstance.cpp b/source/code/common_lib/pal/system/memory/memoryinstance.cpp index 2200c63..b17c0f0 100644 --- a/source/code/common_lib/pal/system/memory/memoryinstance.cpp +++ b/source/code/common_lib/pal/system/memory/memoryinstance.cpp @@ -743,11 +743,12 @@ namespace SCXSystemLib SwapFree */ std::vector<std::wstring> lines = m_deps->GetMemInfoLines(); - +#ifndef NDEBUG /* used in SCXASSERT only */ bool foundTotalPhysMem = false; bool foundAvailMem = false; bool foundTotalSwap = false; bool foundAvailSwap = false; +#endif scxulong buffers = 0, cached = 0; for (size_t i=0; i<lines.size(); i++) @@ -765,7 +766,9 @@ namespace SCXSystemLib try { m_totalPhysicalMemory = KiloBytesToMegaBytes(StrToULong(tokens[1])); +#ifndef NDEBUG foundTotalPhysMem = true; +#endif SCX_LOGHYSTERICAL(m_log, StrAppend(L" totalPhysicalMemory = ", m_totalPhysicalMemory)); } catch (const SCXNotSupportedException& e) @@ -778,7 +781,9 @@ namespace SCXSystemLib try { m_availableMemory = KiloBytesToMegaBytes(StrToULong(tokens[1])); +#ifndef NDEBUG foundAvailMem = true; +#endif SCX_LOGHYSTERICAL(m_log, StrAppend(L" availableMemory = ", m_availableMemory)); } catch (const SCXNotSupportedException& e) @@ -815,7 +820,9 @@ namespace SCXSystemLib try { m_totalSwap = KiloBytesToMegaBytes(StrToULong(tokens[1])); +#ifndef NDEBUG foundTotalSwap = true; +#endif SCX_LOGHYSTERICAL(m_log, StrAppend(L" totalSwap = ", m_totalSwap)); } catch (const SCXNotSupportedException& e) @@ -828,7 +835,9 @@ namespace SCXSystemLib try { m_availableSwap = KiloBytesToMegaBytes(StrToULong(tokens[1])); +#ifndef NDEBUG foundAvailSwap = true; +#endif SCX_LOGHYSTERICAL(m_log, StrAppend(L" availableSwap = ", m_availableSwap)); } catch (const SCXNotSupportedException& e) diff --git a/source/code/include/scxcorelib/scxthreadlock.h b/source/code/include/scxcorelib/scxthreadlock.h index 0fef4e1..cd5d1d6 100644 --- a/source/code/include/scxcorelib/scxthreadlock.h +++ b/source/code/include/scxcorelib/scxthreadlock.h @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -140,7 +140,7 @@ namespace SCXCoreLib bool IsLocked(void) const; const std::wstring& GetName(void) const; - const scxulong GetRefCount(void) const; + scxulong GetRefCount(void) const; }; /* class SCXThreadLockHandle */ /*----------------------------------------------------------------------*/ @@ -205,7 +205,7 @@ namespace SCXCoreLib SCXThreadLockHandle GetLock(void); SCXThreadLockHandle GetLock(const std::wstring&); - const unsigned int GetLocksUsed(void) const; + unsigned int GetLocksUsed(void) const; protected: void Reset(void); diff --git a/source/code/include/scxproviderlib/predicate.h b/source/code/include/scxproviderlib/predicate.h index 48b8685..7c4d031 100644 --- a/source/code/include/scxproviderlib/predicate.h +++ b/source/code/include/scxproviderlib/predicate.h @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -64,86 +64,86 @@ */ /*----------------------------------------------------------------------------*/ #ifndef PREDICATE_H -#define PREDICATE_H +#define PREDICATE_H + +//This header file is necessary because of CMPIPredOp which is an enum. We could define coresponding SCX enum to get rid of this if desired. +#include "cmpidt.h" + +#include "scxproviderlib/scxproperty.h" +#include "scxcorelib/stringaid.h" +#include "scxcorelib/scxlog.h" + +namespace SCXProviderLib +{ + /*----------------------------------------------------------------------------*/ + /** + * Predicate implements a WQL where clause Predicate. A Predicate is of the form "operand operator operand" such as name = "george" + * + */ + class Predicate + { + public: + /*----------------------------------------------------------------------------*/ + /** + * \fn Predicate::Predicate() + * \brief Ctor for Predicate that takes no parameter. + */ + Predicate(); + /*----------------------------------------------------------------------------*/ + /** + * \fn Predicate::~Predicate() + * \brief Dtor for Predicate. + */ + virtual ~Predicate(){}; + /*----------------------------------------------------------------------------*/ + /** + * \fn const CMPIPredOp GetOperation() const + * \brief Accessor for retrieving the operator of the predicate. + */ + CMPIPredOp GetOperation() const { return this->op; }; + /*----------------------------------------------------------------------------*/ + /** + * \fn void SetOperation(const CMPIPredOp& o) + * \brief Modifier for the operator of the predicate. + * \param[in] o: The operator to set + */ + void SetOperation(const CMPIPredOp& o) { this->op = o; }; + /*----------------------------------------------------------------------------*/ + /** + * \fn SCXProperty& GetLeftOperand() + * \brief Accessor for retrieving the left hand operand of the predicate. + * This method is not const because we need to set the returned SCXProperty + * Alternative would require redeclaring all the 7-8 "Set" methods for SCXProperty here + */ + SCXProperty& GetLeftOperand() { return this->lhs; }; + /*----------------------------------------------------------------------------*/ + /** + * \fn SCXProperty& GetRightOperand() + * \brief Accessor for retrieving the right hand operand of the predicate. + */ + SCXProperty& GetRightOperand() { return this->rhs; }; + /*----------------------------------------------------------------------------*/ + /** + * \fn std::wstring DumpString() const + * \brief Returns the string representation of the predicate. + * + * \returns The string representation. + */ + std::wstring DumpString() const; + private: + /*----------------------------------------------------------------------------*/ + /** The operator of the predicate. */ + CMPIPredOp op; + /*----------------------------------------------------------------------------*/ + /** The left hand operand of the predicate. */ + SCXProperty lhs; + /*----------------------------------------------------------------------------*/ + /** The right hand operand of the predicate. */ + SCXProperty rhs; + /*----------------------------------------------------------------------------*/ + /** Log handle. */ + SCXCoreLib::SCXLogHandle m_log; + }; +} -//This header file is necessary because of CMPIPredOp which is an enum. We could define coresponding SCX enum to get rid of this if desired. -#include "cmpidt.h" - -#include "scxproviderlib/scxproperty.h" -#include "scxcorelib/stringaid.h" -#include "scxcorelib/scxlog.h" - -namespace SCXProviderLib -{ - /*----------------------------------------------------------------------------*/ - /** - * Predicate implements a WQL where clause Predicate. A Predicate is of the form "operand operator operand" such as name = "george" - * - */ - class Predicate - { - public: - /*----------------------------------------------------------------------------*/ - /** - * \fn Predicate::Predicate() - * \brief Ctor for Predicate that takes no parameter. - */ - Predicate(); - /*----------------------------------------------------------------------------*/ - /** - * \fn Predicate::~Predicate() - * \brief Dtor for Predicate. - */ - virtual ~Predicate(){}; - /*----------------------------------------------------------------------------*/ - /** - * \fn const CMPIPredOp GetOperation() const - * \brief Accessor for retrieving the operator of the predicate. - */ - const CMPIPredOp GetOperation() const { return this->op; }; - /*----------------------------------------------------------------------------*/ - /** - * \fn void SetOperation(const CMPIPredOp& o) - * \brief Modifier for the operator of the predicate. - * \param[in] o: The operator to set - */ - void SetOperation(const CMPIPredOp& o) { this->op = o; }; - /*----------------------------------------------------------------------------*/ - /** - * \fn SCXProperty& GetLeftOperand() - * \brief Accessor for retrieving the left hand operand of the predicate. - * This method is not const because we need to set the returned SCXProperty - * Alternative would require redeclaring all the 7-8 "Set" methods for SCXProperty here - */ - SCXProperty& GetLeftOperand() { return this->lhs; }; - /*----------------------------------------------------------------------------*/ - /** - * \fn SCXProperty& GetRightOperand() - * \brief Accessor for retrieving the right hand operand of the predicate. - */ - SCXProperty& GetRightOperand() { return this->rhs; }; - /*----------------------------------------------------------------------------*/ - /** - * \fn std::wstring DumpString() const - * \brief Returns the string representation of the predicate. - * - * \returns The string representation. - */ - std::wstring DumpString() const; - private: - /*----------------------------------------------------------------------------*/ - /** The operator of the predicate. */ - CMPIPredOp op; - /*----------------------------------------------------------------------------*/ - /** The left hand operand of the predicate. */ - SCXProperty lhs; - /*----------------------------------------------------------------------------*/ - /** The right hand operand of the predicate. */ - SCXProperty rhs; - /*----------------------------------------------------------------------------*/ - /** Log handle. */ - SCXCoreLib::SCXLogHandle m_log; - }; -} - -#endif // PREDICATE_H +#endif // PREDICATE_H diff --git a/source/code/include/scxsystemlib/cpuinstance.h b/source/code/include/scxsystemlib/cpuinstance.h index 5ffec2e..ccc238c 100644 --- a/source/code/include/scxsystemlib/cpuinstance.h +++ b/source/code/include/scxsystemlib/cpuinstance.h @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -135,9 +135,9 @@ namespace SCXSystemLib scxulong GetTotalLastTick() const; private: - const scxulong GetPercentageSafe(const scxulong tic_delta, - const scxulong tot_delta, - const bool inverse = false) const; + scxulong GetPercentageSafe(const scxulong tic_delta, + const scxulong tot_delta, + const bool inverse = false) const; private: diff --git a/source/code/include/scxsystemlib/scxvgcfg.h b/source/code/include/scxsystemlib/scxvgcfg.h index 8a29935..28154ab 100644 --- a/source/code/include/scxsystemlib/scxvgcfg.h +++ b/source/code/include/scxsystemlib/scxvgcfg.h @@ -1,58 +1,58 @@ -/* -**============================================================================== -** -** Microsoft Public License (Ms-PL) -** -** This license governs use of the accompanying software. If you use the -** software, you accept this license. If you do not accept the license, do not -** use the software. -** -** 1. Definitions -** The terms "reproduce," "reproduction," "derivative works," and -** "distribution" have the same meaning here as under U.S. copyright law. -** A "contribution" is the original software, or any additions or changes to -** the software. -** A "contributor" is any person that distributes its contribution under this -** license. -** "Licensed patents" are a contributor's patent claims that read directly on -** its contribution. -** -** 2. Grant of Rights -** (A) Copyright Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free copyright license to reproduce its -** contribution, prepare derivative works of its contribution, and distribute -** its contribution or any derivative works that you create. -** (B) Patent Grant- Subject to the terms of this license, including the -** license conditions and limitations in section 3, each contributor grants you -** a non-exclusive, worldwide, royalty-free license under its licensed patents -** to make, have made, use, sell, offer for sale, import, and/or otherwise -** dispose of its contribution in the software or derivative works of the -** contribution in the software. -** -** 3. Conditions and Limitations -** (A) No Trademark License- This license does not grant you rights to use any -** contributors' name, logo, or trademarks. -** (B) If you bring a patent claim against any contributor over patents that -** you claim are infringed by the software, your patent license from such -** contributor to the software ends automatically. -** (C) If you distribute any portion of the software, you must retain all -** copyright, patent, trademark, and attribution notices that are present in -** the software. -** (D) If you distribute any portion of the software in source code form, you -** may do so only under this license by including a complete copy of this -** license with your distribution. If you distribute any portion of the -** software in compiled or object code form, you may only do so under a license -** that complies with this license. -** (E) The software is licensed "as-is." You bear the risk of using it. The -** contributors give no express warranties, guarantees or conditions. You may -** have additional consumer rights under your local laws which this license -** cannot change. To the extent permitted under your local laws, the -** contributors exclude the implied warranties of merchantability, fitness for -** a particular purpose and non-infringement. -** -**============================================================================== -*/ +/* +**============================================================================== +** +** Microsoft Public License (Ms-PL) +** +** This license governs use of the accompanying software. If you use the +** software, you accept this license. If you do not accept the license, do not +** use the software. +** +** 1. Definitions +** The terms "reproduce," "reproduction," "derivative works," and +** "distribution" have the same meaning here as under U.S. copyright law. +** A "contribution" is the original software, or any additions or changes to +** the software. +** A "contributor" is any person that distributes its contribution under this +** license. +** "Licensed patents" are a contributor's patent claims that read directly on +** its contribution. +** +** 2. Grant of Rights +** (A) Copyright Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free copyright license to reproduce its +** contribution, prepare derivative works of its contribution, and distribute +** its contribution or any derivative works that you create. +** (B) Patent Grant- Subject to the terms of this license, including the +** license conditions and limitations in section 3, each contributor grants you +** a non-exclusive, worldwide, royalty-free license under its licensed patents +** to make, have made, use, sell, offer for sale, import, and/or otherwise +** dispose of its contribution in the software or derivative works of the +** contribution in the software. +** +** 3. Conditions and Limitations +** (A) No Trademark License- This license does not grant you rights to use any +** contributors' name, logo, or trademarks. +** (B) If you bring a patent claim against any contributor over patents that +** you claim are infringed by the software, your patent license from such +** contributor to the software ends automatically. +** (C) If you distribute any portion of the software, you must retain all +** copyright, patent, trademark, and attribution notices that are present in +** the software. +** (D) If you distribute any portion of the software in source code form, you +** may do so only under this license by including a complete copy of this +** license with your distribution. If you distribute any portion of the +** software in compiled or object code form, you may only do so under a license +** that complies with this license. +** (E) The software is licensed "as-is." You bear the risk of using it. The +** contributors give no express warranties, guarantees or conditions. You may +** have additional consumer rights under your local laws which this license +** cannot change. To the extent permitted under your local laws, the +** contributors exclude the implied warranties of merchantability, fitness for +** a particular purpose and non-infringement. +** +**============================================================================== +*/ /** \file @@ -153,7 +153,7 @@ namespace SCXSystemLib { */ const SCXVolumeGroupConfigurationItem& GetRoot() const { return m_root; } - const size_t GetSeqNo() const; + size_t GetSeqNo() const; void MapPartition(const std::wstring& partition, std::wstring& volumeGroup, std::wstring& logicalVolume) const; static std::vector<std::wstring> FindPartitions(const std::wstring& volumeGroup, const std::wstring& logicalVolume); -- 1.7.9.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor