remove BATCHNUM limitations
[mkp224o.git] / worker.h
bloba06edd407a98fa3372f7793ccf93bff332ae9403
2 extern pthread_mutex_t keysgenerated_mutex;
3 extern volatile size_t keysgenerated;
4 extern volatile int endwork;
6 extern int yamloutput;
7 extern int numwords;
8 extern size_t numneedgenerate;
10 extern char *workdir;
11 extern size_t workdirlen;
13 // statistics, if enabled
14 #ifdef STATISTICS
15 struct statstruct {
16 union {
17 u32 v;
18 size_t align;
19 } numcalc;
20 union {
21 u32 v;
22 size_t align;
23 } numsuccess;
24 union {
25 u32 v;
26 size_t align;
27 } numrestart;
28 } ;
29 VEC_STRUCT(statsvec,struct statstruct);
30 #endif
32 #ifdef PASSPHRASE
33 extern pthread_mutex_t determseed_mutex;
34 extern u8 determseed[SEED_LEN];
35 #endif
37 extern void worker_init(void);
39 extern char *makesname(void);
41 extern void *worker_slow(void *task);
42 extern void *worker_fast(void *task);
43 extern void *worker_batch(void *task);
44 #ifdef PASSPHRASE
45 extern void *worker_fast_pass(void *task);
46 extern void *worker_batch_pass(void *task);
47 #endif