QueryTestEntry
QueryTestEntry **entries, int32 entryCount)
QueryTestEntry *entries[] = {
const int32 entryCount = sizeof(entries) / sizeof(QueryTestEntry*);
QueryTestEntry *entries[] = {
const int32 entryCount = sizeof(entries) / sizeof(QueryTestEntry*);
QueryTestEntry *entries[] = {
const int32 entryCount = sizeof(entries) / sizeof(QueryTestEntry*);
QueryTest::AddLiveEntries(QueryTestEntry **entries, int32 entryCount,
QueryTestEntry **queryEntries, int32 queryEntryCount)
QueryTestEntry *entry = entries[i];
QueryTest::RemoveLiveEntries(QueryTestEntry **entries, int32 entryCount,
QueryTestEntry **queryEntries,
QueryTestEntry *entry = entries[i];
QueryTest::CheckUpdateMessages(uint32 opcode, QueryTestEntry **entries,
QueryTestEntry *entry = entries[entryNum];
QueryTestEntry testDir1(dir1 + "testDirArgh", B_DIRECTORY_NODE);
QueryTestEntry testDir2(dir1 + "testDir2", B_DIRECTORY_NODE);
QueryTestEntry testFile1(subdir21 + "testFileArgh", B_FILE_NODE);
QueryTestEntry testFile2(subdir21 + "testFile2", B_FILE_NODE);
QueryTestEntry testLink1(subdir32 + "testLinkArgh", B_SYMLINK_NODE,
QueryTestEntry testLink2(subdir32 + "testLink2", B_SYMLINK_NODE,
QueryTestEntry *entries[] = {
int32 entryCount = sizeof(entries) / sizeof(QueryTestEntry*);
QueryTestEntry *queryEntries[] = {
int32 queryEntryCount = sizeof(queryEntries) / sizeof(QueryTestEntry*);
QueryTestEntry *initialEntries[] = {
= sizeof(initialEntries) / sizeof(QueryTestEntry*);
QueryTestEntry testDir1(dir1 + "testDir1", B_DIRECTORY_NODE);
QueryTestEntry testDir2(dir1 + "testDir2", B_DIRECTORY_NODE);
QueryTestEntry testFile1(subdir21 + "testFile1", B_FILE_NODE);
QueryTestEntry testFile2(subdir21 + "testFile2", B_FILE_NODE);
QueryTestEntry testLink1(subdir32 + "testLink1", B_SYMLINK_NODE,
QueryTestEntry testLink2(subdir32 + "testLink2", B_SYMLINK_NODE,
QueryTestEntry testFile3(subdir32 + "testFile3", B_FILE_NODE);
QueryTestEntry *entries[] = {
int32 entryCount = sizeof(entries) / sizeof(QueryTestEntry*);
QueryTestEntry *queryEntries[] = {
int32 queryEntryCount = sizeof(queryEntries) / sizeof(QueryTestEntry*);
QueryTestEntry(string path, node_flavor kind,
const QueryTestEntry *linkTarget = NULL)
static QueryTestEntry mountPoint(testMountPoint, B_DIRECTORY_NODE);
static QueryTestEntry dir1(mountPoint + "dir1", B_DIRECTORY_NODE);
static QueryTestEntry subdir11(dir1 + "subdir11", B_DIRECTORY_NODE);
static QueryTestEntry subdir12(dir1 + "subdir12", B_DIRECTORY_NODE);
static QueryTestEntry file11(dir1 + "file11", B_FILE_NODE);
static QueryTestEntry file12(dir1 + "file12", B_FILE_NODE);
static QueryTestEntry link11(dir1 + "link11", B_SYMLINK_NODE, &file11);
static QueryTestEntry dir2(mountPoint + "dir2", B_DIRECTORY_NODE);
static QueryTestEntry subdir21(dir2 + "subdir21", B_DIRECTORY_NODE);
static QueryTestEntry subdir22(dir2 + "subdir22", B_DIRECTORY_NODE);
static QueryTestEntry subdir23(dir2 + "subdir23", B_DIRECTORY_NODE);
static QueryTestEntry file21(dir2 + "file21", B_FILE_NODE);
static QueryTestEntry file22(dir2 + "file22", B_FILE_NODE);
static QueryTestEntry link21(dir2 + "link21", B_SYMLINK_NODE, &file12);
static QueryTestEntry dir3(mountPoint + "dir3", B_DIRECTORY_NODE);
static QueryTestEntry subdir31(dir3 + "subdir31", B_DIRECTORY_NODE);
static QueryTestEntry subdir32(dir3 + "subdir32", B_DIRECTORY_NODE);
static QueryTestEntry file31(dir3 + "file31", B_FILE_NODE);
static QueryTestEntry file32(dir3 + "file32", B_FILE_NODE);
static QueryTestEntry link31(dir3 + "link31", B_SYMLINK_NODE, &file22);
static QueryTestEntry file1(mountPoint + "file1", B_FILE_NODE);
static QueryTestEntry file2(mountPoint + "file2", B_FILE_NODE);
static QueryTestEntry file3(mountPoint + "file3", B_FILE_NODE);
static QueryTestEntry link1(mountPoint + "link1", B_SYMLINK_NODE, &file1);
static QueryTestEntry link2(mountPoint + "link2", B_SYMLINK_NODE, &file2);
static QueryTestEntry link3(mountPoint + "link3", B_SYMLINK_NODE, &file3);
static QueryTestEntry *allTestEntries[] = {
= sizeof(allTestEntries) / sizeof(QueryTestEntry*);
create_test_entries(QueryTestEntry **testEntries, int32 count)
const QueryTestEntry *entry = testEntries[i];
delete_test_entries(QueryTestEntry **testEntries, int32 count)
const QueryTestEntry *entry = testEntries[i];
const char *predicate, QueryTestEntry **entries,
class QueryTestEntry;
void AddLiveEntries(QueryTestEntry **entries, int32 entryCount,
QueryTestEntry **queryEntries, int32 queryEntryCount);
void RemoveLiveEntries(QueryTestEntry **entries, int32 entryCount,
QueryTestEntry **queryEntries,
void CheckUpdateMessages(uint32 opcode, QueryTestEntry **entries,