GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — livecode/util/encode_source.pl at develop · livecode/livecode
This repository was archived by the owner on Aug 31, 2021. It is now read-only.
Expand file tree/ Copy pathencode_source.plMore file actions executable file ·46 lines (36 loc) · 870 Bytes / Copy pathencode_source.plFile metadata and controlsexecutable file ·46 lines (36 loc) · 870 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #!/usr/bin/env perl use warnings; use File::Basename; # Incoming arguments my $sourceFile = $ARGV[0]; my $destFile = $ARGV[1]; # Work around gyp issue on windows where it is # sometimes too eager in relativising paths my $varName = basename($ARGV[2]); #! /usr/bin/revolution -ui # $1 = source file # $2 = dst file # $3 = var name # Read in the source file open INPUT, "<$sourceFile" or die "Could not open source file \"$sourceFile\": $!"; my @lines = <INPUT>; close INPUT; # Write to the output file open OUTPUT, ">$destFile" or die "Could not open output file \"$destFile\": $!"; print OUTPUT "const char *${varName} [] =\n{\n"; foreach my $line (@lines) { if ((length $line) == 0) { next; } $line =~ s/\\/\\\\/g; $line =~ s/\"/\\"/g; $line =~ s/\n/\\n/g; print OUTPUT "\t\"$line\",\n"; } print OUTPUT "\t0\n"; print OUTPUT "};\n"; close OUTPUT; |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |