kr (owner)

Revisions

  • d02d00 kr Wed Jun 24 16:55:44 -0700 2009
  • dc0b1b kr Mon Jun 08 12:28:02 -0700 2009
gist: 126010 Download_button fork
public
Description:
Link arbitrary files -- the contents and size are exposed as symbols in C
Public Clone URL: git://gist.github.com/126010.git
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
 
inp="$1"
out="$2"
name=`basename "$inp" | tr -d [:space:] | tr -C [:alnum:] _`
 
cat >"$out" <<EOF
.global ${name}
.global ${name}_end
.global ${name}_size
.data
${name}:
.incbin "$inp"
${name}_end:
.int 0
${name}_size:
.int (${name}_end - $name)
EOF