-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsudoCode.txt
More file actions
61 lines (47 loc) · 827 Bytes
/
sudoCode.txt
File metadata and controls
61 lines (47 loc) · 827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
static Mutex Lock = 1;
static int ReadQueue = 0;
static int EndQueue = 0;
static int Library = indexOfLastFile;
static FILE* *files;
static FILE *outSource;
char* out;
Queing(char* sKey){
int myIndex;
boolean free = false;
While(EndQueue <= Library){
free = false;
Lock.lock();
if(ReadQueue <= Library){
ReadQueue++;
EndQueue = ReadQueue;
myIndex = ReadQueue;
free = true;
}
Lock.unlock();
if(free){
Search(files[myIndex],sKey);
}
}
Lock.lock();
concat(outSource,out);
Lock.unlock();
}
Search(FILE *domain,char* sKey){
char* trail;
int tail;
for(skey){
trail += lowercase(domain[index]);
tail++;
}
if(skey == trail){
out += domain.path + "@" + (tail-skey)
}
while(tail<domain.size){
trail = right(skey-1);
trail += lowercase(domain[index]);
tail++;
if(skey == trail){
out += domain.path + "@" + (tail-skey)
}
}
}