Interim commit, compiles. We need to bring in support code now.
[akaros.git] / scripts / plan9
1 #!/bin/sh
2 sed -i 's/nil/NULL/g' $1
3 sed -i 's/KERN_WAIT/KMALLOC_WAIT/g' $1
4 sed -i 's/nelem/ARRAY_SIZE/g' $1
5
6 # stuff I'm not smart enough to do with spatch
7 sed -i '/strcpy.*(\(.*\),\(.*\));/s//strncpy(\1, \2, sizeof(\1));/' $1
8 sed -i '/snprint(/s//snprintf(/' $1
9 sed -i '/seprint(/s//seprintf(/' $1
10 sed -i 's/[ \t][ \t]*QLock;/    qlock_t qlock;/' $1
11
12 # spatch can't do this yet -- we've talked to them.
13 sed -i 's/struct ipifc\*,/struct ipifc *unused_ipifc,/' $1
14 sed -i 's/(struct ipifc\*)/(struct ipifc *unused_ipifc)/' $1
15 sed -i 's/ *uint8_t,/ uint8_t unused_uint8_t,/' $1
16 sed -i 's/ *uint8_t\*,/ uint8_t *unused_uint8_p_t,/' $1
17 sed -i 's/ *uint8_t)/ uint8_t unused_uint8_t)/' $1
18 sed -i 's/ *uint8_t\*)/ uint8_t *unused_uint8_p_t)/' $1
19 sed -i 's/ *char\*\([,)]\)/ char *unused_char_p_t\1/' $1
20 sed -i 's/ *char\*\*\([,)]\)/ char **unused_char_pp_t\1/' $1
21 sed -i 's/ *int,/ int unused_int,/' $1
22 sed -i '/USED(.*);/d' $1
23