sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
aaregist.c
1
#include <malloc.h>
2
#include "
config.h
"
3
#include "
aalib.h
"
4
#include <string.h>
5
struct
aa_driver
*aa_drivers[] =
6
{
7
#ifdef DJGPP
8
&dos_d,
9
#else
10
#ifdef X11_DRIVER
11
&X11_d,
12
#endif
13
#ifdef LINUX_DRIVER
14
// &linux_d,
15
#endif
16
#ifdef SLANG_DRIVER
17
&slang_d,
18
#endif
19
#ifdef CURSES_DRIVER
20
&curses_d,
21
#endif
22
#ifdef OS2_DRIVER
23
&os2vio_d,
24
#endif
25
#endif
26
&stdout_d,
27
&stderr_d,
28
NULL
29
};
30
aa_context
*aa_autoinit(
struct
aa_hardware_params
*params)
31
{
32
aa_context
*context = NULL;
33
int
i = 0;
34
char
*t;
35
while
((t = aa_getfirst(&aa_displayrecommended)) != NULL) {
36
if
(context == NULL) {
37
for
(i = 0; aa_drivers[i] != NULL; i++) {
38
if
(!strcmp(t, aa_drivers[i]->name) || !strcmp(t, aa_drivers[i]->shortname)) {
39
context = aa_init(aa_drivers[i], params, NULL);
40
break
;
41
}
42
}
43
if
(aa_drivers[i] == NULL)
44
printf(
"Driver %s unknown"
, t);
45
free(t);
46
}
47
}
48
i = 0;
49
while
(context == NULL) {
50
if
(aa_drivers[i] == NULL)
51
return
NULL;
52
context = aa_init(aa_drivers[i], params, NULL);
53
i++;
54
}
55
return
(context);
56
}
config.h
aalib.h
aa_context
Definition
aalib.h:78
aa_driver
Definition
aalib.h:99
aa_hardware_params
Definition
aalib.h:67
aalib
src
aaregist.c
Generated by
1.18.0