History

9front supports #pragma once now

Sigrid Solveig Haflínudóttir committed 3 years ago

Commit ccfe3cf1 parent 0c86b061 file · +0 −13Browse files

Unified · Split

make-plan9.rc+0−13
@@ -1,19 +1,6 @@
11 #!/bin/rc
22 rfork ne
33
4−fn pragma_once {
5− h=_^`"{echo $1 | sed 's,.*/,,g;s/\..*//g' | tr -d '
6−'}^_h_
7− sed 's/#pragma once/#ifndef '^$h^'\n#define '^$h^'/g' $1 && echo && echo '#endif'
8−}
9−
10−for(f in src/*.h src/*/*.h){
11− grep -s '^#pragma[ ]+once' $f && {
12− pragma_once $f >$f.p
13− mv $f.p $f
14− }
15−}
16−
174 fn pragma_pack {
185 sed 's/#pragma[ ]+pack[ (]*(push|1)[ )]*/#pragma pack on/g
196 s/#pragma[ ]+pack[ (]*(pop|0)[ )]*/#pragma pack off/g

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t