File: asc2c

package info (click to toggle)
iselect 1.4.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 320 kB
  • sloc: ansic: 1,011; perl: 447; cpp: 207; makefile: 48; sh: 18
file content (8 lines) | stat: -rwxr-xr-x 271 bytes parent folder | download
1
2
3
4
5
6
7
8
#!/bin/sh
# SPDX-License-Identifier: 0BSD

printf '#include "iselect.h"\n'
printf '#pragma GCC diagnostic ignored "-Wcast-qual"\n'
printf 'const Line %s[] = {\n' "$1"
sed '1d;s/\\/&&/g;s/^/"/;s/$/"/;s/.*/{.cpLine = (char *)&, .nLine = sizeof(&) - 1},/'
printf '{0} };\n'