47 lines
968 B
C++
47 lines
968 B
C++
#pragma once
|
|
|
|
#include "data.h"
|
|
#include "type.h"
|
|
#include "ldn.h"
|
|
|
|
namespace fs
|
|
{
|
|
typedef struct
|
|
{
|
|
std::string src, dst, dev;
|
|
zipFile z;
|
|
unzFile unz;
|
|
LDN::LDNCommunicate *comm;
|
|
bool cleanup = false, trimZipPath = false;
|
|
uint8_t trimZipPlaces = 0;
|
|
uint64_t offset = 0;
|
|
threadStatus *thrdStatus;
|
|
Mutex arglck = 0;
|
|
void argLock() { mutexLock(&arglck); }
|
|
void argUnlock() { mutexUnlock(&arglck); }
|
|
} copyArgs;
|
|
|
|
typedef struct
|
|
{
|
|
FsSaveDataType type;
|
|
uint64_t tid;
|
|
AccountUid account;
|
|
uint16_t index;
|
|
} svCreateArgs;
|
|
|
|
typedef struct
|
|
{
|
|
const data::userTitleInfo *tinfo;
|
|
uint64_t extSize;
|
|
} svExtendArgs;
|
|
|
|
typedef struct
|
|
{
|
|
std::string path;
|
|
bool origin = false;
|
|
unsigned dirCount = 0;
|
|
unsigned fileCount = 0;
|
|
uint64_t totalSize = 0;
|
|
} dirCountArgs;
|
|
}
|