|
@@ -101,63 +101,64 @@ $funcs{'SDL_WinRTGetFSPathUNICODE'} = '2.0.3';
|
|
|
$funcs{'SDL_WinRTGetFSPathUTF8'} = '2.0.3';
|
|
|
$funcs{'SDL_WinRTRunApp'} = '2.0.3';
|
|
|
|
|
|
-foreach my $release (@releases) {
|
|
|
- foreach my $fn (sort keys %funcs) {
|
|
|
- print("$fn: $funcs{$fn}\n") if $funcs{$fn} eq $release;
|
|
|
+if (not defined $wikipath) {
|
|
|
+ foreach my $release (@releases) {
|
|
|
+ foreach my $fn (sort keys %funcs) {
|
|
|
+ print("$fn: $funcs{$fn}\n") if $funcs{$fn} eq $release;
|
|
|
+ }
|
|
|
}
|
|
|
-}
|
|
|
+} else {
|
|
|
+ if (defined $wikipath) {
|
|
|
+ chdir($wikipath);
|
|
|
+ foreach my $fn (keys %funcs) {
|
|
|
+ my $revision = $funcs{$fn};
|
|
|
+ $revision = 'git HEAD (in development, not in an official release yet)' if $revision eq 'HEAD';
|
|
|
+ my $fname = "$fn.mediawiki";
|
|
|
+ if ( ! -f $fname ) {
|
|
|
+ #print STDERR "No such file: $fname\n";
|
|
|
+ next;
|
|
|
+ }
|
|
|
|
|
|
-if (defined $wikipath) {
|
|
|
- chdir($wikipath);
|
|
|
- foreach my $fn (keys %funcs) {
|
|
|
- my $revision = $funcs{$fn};
|
|
|
- $revision = 'git HEAD (in development, not in an official release yet)' if $revision eq 'HEAD';
|
|
|
- my $fname = "$fn.mediawiki";
|
|
|
- if ( ! -f $fname ) {
|
|
|
- #print STDERR "No such file: $fname\n";
|
|
|
- next;
|
|
|
- }
|
|
|
+ my @lines = ();
|
|
|
+ open(FH, '<', $fname) or die("Can't open $fname for read: $!\n");
|
|
|
+ my $added = 0;
|
|
|
+ while (<FH>) {
|
|
|
+ chomp;
|
|
|
+ if ((/\A\-\-\-\-/) && (!$added)) {
|
|
|
+ push @lines, "== Version ==";
|
|
|
+ push @lines, "";
|
|
|
+ push @lines, "This function is available since SDL $revision.";
|
|
|
+ push @lines, "";
|
|
|
+ $added = 1;
|
|
|
+ }
|
|
|
+ push @lines, $_;
|
|
|
+ next if not /\A\=\=\s+Version\s+\=\=/;
|
|
|
+ $added = 1;
|
|
|
+ push @lines, "";
|
|
|
+ push @lines, "This function is available since SDL $revision.";
|
|
|
+ push @lines, "";
|
|
|
+ while (<FH>) {
|
|
|
+ chomp;
|
|
|
+ next if not (/\A\=\=\s+/ || /\A\-\-\-\-/);
|
|
|
+ push @lines, $_;
|
|
|
+ last;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ close(FH);
|
|
|
|
|
|
- my @lines = ();
|
|
|
- open(FH, '<', $fname) or die("Can't open $fname for read: $!\n");
|
|
|
- my $added = 0;
|
|
|
- while (<FH>) {
|
|
|
- chomp;
|
|
|
- if ((/\A\-\-\-\-/) && (!$added)) {
|
|
|
+ if (!$added) {
|
|
|
push @lines, "== Version ==";
|
|
|
push @lines, "";
|
|
|
push @lines, "This function is available since SDL $revision.";
|
|
|
push @lines, "";
|
|
|
- $added = 1;
|
|
|
- }
|
|
|
- push @lines, $_;
|
|
|
- next if not /\A\=\=\s+Version\s+\=\=/;
|
|
|
- $added = 1;
|
|
|
- push @lines, "";
|
|
|
- push @lines, "This function is available since SDL $revision.";
|
|
|
- push @lines, "";
|
|
|
- while (<FH>) {
|
|
|
- chomp;
|
|
|
- next if not (/\A\=\=\s+/ || /\A\-\-\-\-/);
|
|
|
- push @lines, $_;
|
|
|
- last;
|
|
|
}
|
|
|
- }
|
|
|
- close(FH);
|
|
|
-
|
|
|
- if (!$added) {
|
|
|
- push @lines, "== Version ==";
|
|
|
- push @lines, "";
|
|
|
- push @lines, "This function is available since SDL $revision.";
|
|
|
- push @lines, "";
|
|
|
- }
|
|
|
|
|
|
- open(FH, '>', $fname) or die("Can't open $fname for write: $!\n");
|
|
|
- foreach (@lines) {
|
|
|
- print FH "$_\n";
|
|
|
+ open(FH, '>', $fname) or die("Can't open $fname for write: $!\n");
|
|
|
+ foreach (@lines) {
|
|
|
+ print FH "$_\n";
|
|
|
+ }
|
|
|
+ close(FH);
|
|
|
}
|
|
|
- close(FH);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|