summaryrefslogtreecommitdiffstats
path: root/contrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl')
-rwxr-xr-xcontrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl78
1 files changed, 0 insertions, 78 deletions
diff --git a/contrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl b/contrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl
deleted file mode 100755
index 07c11dd..0000000
--- a/contrib/syslinux/syslinux-4.03/libinstaller/bin2c.pl
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/usr/bin/perl
-## -----------------------------------------------------------------------
-##
-## Copyright 1998-2008 H. Peter Anvin - All Rights Reserved
-##
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation, Inc., 53 Temple Place Ste 330,
-## Boston MA 02111-1307, USA; either version 2 of the License, or
-## (at your option) any later version; incorporated herein by reference.
-##
-## -----------------------------------------------------------------------
-
-#
-# bin2c.pl: binary file to C source converter
-#
-
-eval { use bytes; };
-eval { binmode STDIN; };
-
-($table_name, $pad) = @ARGV;
-
-if ( !defined($table_name) ) {
- print STDERR "Usage: $0 table_name [pad] < input_file > output_file\n";
- exit 1;
-}
-
-$pad = 1 if ($pad < 1);
-
-printf "unsigned char %s[] = {\n", $table_name;
-
-$pos = 0;
-$linelen = 8;
-
-$total_len = 0;
-
-while ( ($n = read(STDIN, $data, 4096)) > 0 ) {
- $total_len += $n;
- for ( $i = 0 ; $i < $n ; $i++ ) {
- $byte = substr($data, $i, 1);
- if ( $pos >= $linelen ) {
- print ",\n\t";
- $pos = 0;
- } elsif ( $pos > 0 ) {
- print ", ";
- } else {
- print "\t";
- }
- printf("0x%02x", unpack("C", $byte));
- $pos++;
- }
-}
-
-$align = $total_len % $pad;
-if ($align != 0) {
- $n = $pad - $align;
- $total_len += $n;
- for ( $i = 0 ; $i < $n ; $i++ ) {
- if ( $pos >= $linelen ) {
- print ",\n\t";
- $pos = 0;
- } elsif ( $pos > 0 ) {
- print ", ";
- } else {
- print "\t";
- }
- print '0x00';
- $pos++;
- }
-}
-
-printf "\n};\n\nconst unsigned int %s_len = %u;\n", $table_name, $total_len;
-
-@st = stat STDIN;
-
-printf "\nconst int %s_mtime = %d;\n", $table_name, $st[9];
-
-exit 0;