repo.or.cz
/
rofl0r-gnuboy.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
split sdl-audio backend into separate TU
[rofl0r-gnuboy.git]
/
rcfile.c
blob
608222bf04b214bfbfb301f09ab4aa1c700709da
1
2
3
4
#include <stdlib.h>
5
#include <stdio.h>
6
#include <string.h>
7
8
#include
"defs.h"
9
#include
"rc.h"
10
#include
"hw.h"
11
#include
"path.h"
12
13
14
char
*
rcpath
;
15
16
int
rc_sourcefile
(
char
*
filename
)
17
{
18
FILE
*
f
;
19
char
*
name
;
20
char
line
[
256
], *
p
;
21
22
name
=
path_search
(
filename
,
"r"
,
rcpath
);
23
f
=
fopen
(
name
,
"r"
);
24
if
(!
f
)
return
-
1
;
25
26
for
(;;)
27
{
28
if
(
feof
(
f
))
break
;
29
fgets
(
line
,
sizeof
line
,
f
);
30
if
((
p
=
strpbrk
(
line
,
"#
\r\n
"
)))
31
*
p
=
0
;
32
rc_command
(
line
);
33
}
34
fclose
(
f
);
35
return
0
;
36
}
37
38
39
rcvar_t rcfile_exports
[] =
40
{
41
RCV_STRING
(
"rcpath"
, &
rcpath
),
42
RCV_END
43
};
44
45