code format

This commit is contained in:
2022-12-14 14:13:52 +03:00
parent 430a41fefc
commit c2b8a8d6da
297 changed files with 27331 additions and 24162 deletions

View File

@@ -1,35 +1,35 @@
/*
PIP - Platform Independent Primitives
Resources subsystem
Ivan Pelipenko peri4ko@yandex.ru
PIP - Platform Independent Primitives
Resources subsystem
Ivan Pelipenko peri4ko@yandex.ru
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef PIRESOURCES_P_H
#define PIRESOURCES_P_H
#include "pistring.h"
#include "pimap.h"
#include "pichunkstream.h"
#include "pimap.h"
#include "pistring.h"
class PIResources;
class PIP_EXPORT PIResourcesStorage {
friend class PIResources;
public:
public:
static PIResourcesStorage * instance();
struct PIP_EXPORT Section {
@@ -37,19 +37,24 @@ public:
~Section();
void add(const Section & s);
void purge();
PIMap<PIString, PIByteArray * > entries;
PIMap<PIString, PIByteArray *> entries;
};
struct PIP_EXPORT __RCEntry {
__RCEntry(const PIString & s = PIString(), const PIString & n = PIString(), const PIString & a = PIString(),
const PIString & f = PIString(), llong o = 0, llong si = 0, int fl = 0) {
__RCEntry(const PIString & s = PIString(),
const PIString & n = PIString(),
const PIString & a = PIString(),
const PIString & f = PIString(),
llong o = 0,
llong si = 0,
int fl = 0) {
section = s;
name = n;
alias = a;
file = f;
offset = o;
size = si;
flags = fl;
name = n;
alias = a;
file = f;
offset = o;
size = si;
flags = fl;
}
PIString section;
PIString name;
@@ -72,19 +77,19 @@ private:
PIResourcesStorage();
~PIResourcesStorage();
PIMap<PIString, Section * > sections;
PIMap<PIString, Section *> sections;
};
BINARY_STREAM_WRITE(PIResourcesStorage::__RCEntry) {
PIChunkStream cs;
cs.add(1, v.section).add(2, v.name).add(3, v.file).add(4, v.size)
.add(5, v.offset).add(6, v.flags).add(7, v.alias);
cs.add(1, v.section).add(2, v.name).add(3, v.file).add(4, v.size).add(5, v.offset).add(6, v.flags).add(7, v.alias);
s << cs.data();
return s;
}
BINARY_STREAM_READ (PIResourcesStorage::__RCEntry) {
PIByteArray ba; s >> ba;
BINARY_STREAM_READ(PIResourcesStorage::__RCEntry) {
PIByteArray ba;
s >> ba;
PIChunkStream cs(ba);
while (!cs.atEnd()) {
switch (cs.read()) {