author | Markus Brökers <mbroeker@largo.homelinux.org> |
Tue, 17 Aug 2010 18:57:57 +0200 | |
changeset 139 | cb1d3f4cf18e |
parent 121 | fef2ccfa7b12 |
child 150 | 75133486ba7e |
permissions | -rw-r--r-- |
120
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
1 |
/** |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
2 |
* test/demos/lsflib/include/lsf.h |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
3 |
* Copyright (C) 2008 Markus Broeker |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
4 |
*/ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
5 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
6 |
#ifndef __LSF_H__ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
7 |
#define __LSF_H__ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
8 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
9 |
#ifndef LINE_LENGTH |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
10 |
#define LINE_LENGTH 100 |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
11 |
#endif |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
12 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
13 |
#include <stdio.h> |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
14 |
#ifndef __LIST__H |
121
fef2ccfa7b12
step 2) Header seperation
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
120
diff
changeset
|
15 |
#include <lsf/list.h> |
120
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
16 |
#endif |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
17 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
18 |
/* tokenizer splits a file into tokens */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
19 |
Node *tokenizer (FILE *, const char *); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
20 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
21 |
/* tokenchar splits a file into chars */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
22 |
int tokenchar (FILE *); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
23 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
24 |
/* get_line returns a multiline string str="...\n..." */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
25 |
char *get_line (const char *, const char *, size_t); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
26 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
27 |
/* isDir returns true, if a fd points to a dir */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
28 |
int isDir (char *); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
29 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
30 |
/* isDir returns true, if a fd points to a file */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
31 |
int isFile (char *); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
32 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
33 |
/* getdir prints a dir hierarchy */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
34 |
void getdir (char *, int); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
35 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
36 |
/* returns a pointer int* */ |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
37 |
unsigned char *md5sum (char *); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
38 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
39 |
void md5recursive (char *, int); |
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
40 |
|
430dbec0c228
step 1) move all headers to include/lsf
Markus Bröker <mbroeker@largo.dyndns.tv>
parents:
diff
changeset
|
41 |
#endif |