Make objxref.pl output in correct format
authorDr. Stephen Henson <steve@openssl.org>
Wed, 4 Feb 2015 03:31:34 +0000 (03:31 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Wed, 4 Feb 2015 13:35:49 +0000 (13:35 +0000)
Reviewed-by: Tim Hudson <tjh@openssl.org>
(cherry picked from commit 6922ddee1b7b1bddbe0d59a5bbdcf8ff39343434)

crypto/objects/objxref.pl

index 6c4c832ab205a02d68aba4e45a195ad38d39df09..35c06514b93248593a80a5234f8fb61893f9c68b 100644 (file)
@@ -62,30 +62,36 @@ $pname =~ s|^.[^/]/||;
 print <<EOF;
 /* AUTOGENERATED BY $pname, DO NOT EDIT */
 
-typedef struct
-       {
-       int sign_id;
-       int hash_id;
-       int pkey_id;
-       } nid_triple;
+typedef struct {
+    int sign_id;
+    int hash_id;
+    int pkey_id;
+} nid_triple;
 
-static const nid_triple sigoid_srt[] =
-       {
+static const nid_triple sigoid_srt[] = {
 EOF
 
 foreach (@srt1)
        {
        my $xr = $_;
        my ($p1, $p2) = @{$xref_tbl{$_}};
-       print "\t{NID_$xr, NID_$p1, NID_$p2},\n";
-       }
+       my $o1 = "    {NID_$xr, NID_$p1,";
+       my $o2 = "NID_$p2},";
+        if (length("$o1 $o2") < 78)
+               {
+               print "$o1 $o2\n";
+               }
+       else
+               {
+               print "$o1\n     $o2\n";
+               }
+        }
 
-print "\t};";
+print "};";
 print <<EOF;
 
 
-static const nid_triple * const sigoid_srt_xref[] =
-       {
+static const nid_triple *const sigoid_srt_xref[] = {
 EOF
 
 foreach (@srt2)
@@ -94,10 +100,10 @@ foreach (@srt2)
        # If digest or signature algorithm is "undef" then the algorithm
        # needs special handling and is excluded from the cross reference table.
        next if $p1 eq "undef" || $p2 eq "undef";
-       print "\t\&sigoid_srt\[$x\],\n";
+       print "    \&sigoid_srt\[$x\],\n";
        }
 
-print "\t};\n\n";
+print "};\n";
 
 sub check_oid
        {
@@ -107,4 +113,3 @@ sub check_oid
                die "Not Found \"$chk\"\n";
                }
        }
-