Make objxref.pl output in correct format
[openssl.git] / crypto / objects / objxref.pl
index 833f4ab8829037ab2305935a4f9bd00cffbcfea1..1913b9d133c24b05c56c68b9eb98e4589abf6313 100644 (file)
@@ -63,30 +63,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)
@@ -95,10 +101,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
        {
@@ -108,4 +114,3 @@ sub check_oid
                die "Not Found \"$chk\"\n";
                }
        }
-