summaryrefslogtreecommitdiff
path: root/src/pkg/syscall/mksyscall_windows.pl
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2011-08-03 16:54:30 +0200
committerOndřej Surý <ondrej@sury.org>2011-08-03 16:54:30 +0200
commit28592ee1ea1f5cdffcf85472f9de0285d928cf12 (patch)
tree32944e18b23f7fe4a0818a694aa2a6dfb1835463 /src/pkg/syscall/mksyscall_windows.pl
parente836bee4716dc0d4d913537ad3ad1925a7ac32d0 (diff)
downloadgolang-upstream/59.tar.gz
Imported Upstream version 59upstream/59
Diffstat (limited to 'src/pkg/syscall/mksyscall_windows.pl')
-rwxr-xr-xsrc/pkg/syscall/mksyscall_windows.pl32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/pkg/syscall/mksyscall_windows.pl b/src/pkg/syscall/mksyscall_windows.pl
index fb5a1272b..c3cb142ed 100755
--- a/src/pkg/syscall/mksyscall_windows.pl
+++ b/src/pkg/syscall/mksyscall_windows.pl
@@ -23,9 +23,13 @@
# //sys LoadLibrary(libname string) (handle uint32, errno int) [failretval==-1] = LoadLibraryA
# and is [failretval==0] by default.
-$cmdline = "mksyscall_windows.pl " . join(' ', @ARGV);
-$errors = 0;
-$_32bit = "";
+use strict;
+
+my $cmdline = "mksyscall_windows.pl " . join(' ', @ARGV);
+my $errors = 0;
+my $_32bit = "";
+
+binmode STDOUT;
if($ARGV[0] eq "-b32") {
$_32bit = "big-endian";
@@ -60,10 +64,10 @@ sub parseparam($) {
return ($1, $2);
}
-$text = "";
-$vars = "";
-$mods = "";
-$modnames = "";
+my $text = "";
+my $vars = "";
+my $mods = "";
+my $modnames = "";
while(<>) {
chomp;
s/\s+/ /g;
@@ -89,7 +93,7 @@ while(<>) {
if($modname eq "") {
$modname = "kernel32";
}
- $modvname = "mod$modname";
+ my $modvname = "mod$modname";
if($modnames !~ /$modname/) {
$modnames .= ".$modname";
$mods .= "\t$modvname = loadDll(\"$modname.dll\")\n";
@@ -101,7 +105,7 @@ while(<>) {
}
# System call pointer variable name.
- $sysvarname = "proc$sysname";
+ my $sysvarname = "proc$sysname";
# Returned value when failed
if($failcond eq "") {
@@ -109,17 +113,13 @@ while(<>) {
}
# Decide which version of api is used: ascii or unicode.
- if($sysname !~ /W$/) {
- $strconvfunc = "StringBytePtr";
- } else {
- $strconvfunc = "StringToUTF16Ptr";
- }
+ my $strconvfunc = $sysname !~ /W$/ ? "StringBytePtr" : "StringToUTF16Ptr";
# Winapi proc address variable.
$vars .= sprintf "\t%s = getSysProcAddr(%s, \"%s\")\n", $sysvarname, $modvname, $sysname;
# Go function header.
- my $out = join(', ', @out);
+ $out = join(', ', @out);
if($out ne "") {
$out = " ($out)";
}
@@ -240,7 +240,7 @@ while(<>) {
$failexpr = "$name $failcond";
}
}
- $failexpr =~ s/(=)([0-9A-Za-z\-+])/\1 \2/; # gofmt compatible
+ $failexpr =~ s/(=)([0-9A-Za-z\-+])/$1 $2/; # gofmt compatible
if($name eq "errno") {
# Set errno to "last error" only if returned value indicate failure
$body .= "\tif $failexpr {\n";