Slide 20
Slide 20 text
libc/libc++相当が使えない
クロスコンパイラ氏、
そういうものを用意してくれてはいない。
最終的に
m
a
l
l
o
c
, f
r
e
e
, r
e
a
l
l
o
c
, a
b
s
, i
t
o
a
(
s
t
d
l
i
b
.
h
)
m
e
m
s
e
t
, m
e
m
c
p
y
, s
t
r
n
c
p
y
, s
t
r
c
p
y
, s
t
r
c
a
t
, s
t
r
l
e
n
(
s
t
r
i
n
g
.
h
)
を自前で書くことに……。
/
/
例: m
a
l
l
o
c
v
o
i
d
* m
a
l
l
o
c
(
U
I
N
T
N s
i
z
e
) {
v
o
i
d *
p
t
r
;
E
F
I
_
S
T
A
T
U
S S
t
a
t
u
s = l
i
b
c
:
:
B
o
o
t
S
e
r
v
i
c
e
s
‐
>
A
l
l
o
c
a
t
e
P
o
o
l
(
E
f
i
L
o
a
d
e
r
D
a
t
a
, s
i
z
e
, &
p
t
r
)
;
r
e
t
u
r
n S
t
a
t
u
s =
= E
F
I
_
S
U
C
C
E
S
S ? p
t
r : n
u
l
l
p
t
r
;
}
フルスクラッチ風味とかこだわらず単に
UEFI
アプリケー
ションを作りたいだけなら、
EDK II
という
SDK
を使うとこの辺には困らないはず。