Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision 3a9a0321638ae13957b66baae6d4955597fc128d authored by Matt Caswell on 15 January 2015, 14:49:54 UTC, committed by Matt Caswell on 15 January 2015, 14:49:54 UTC
Prepare for 1.0.1m-dev
Reviewed-by: Stephen Henson <steve@openssl.org>
1 parent b83ceba
  • Files
  • Changes
  • 88b65bb
  • /
  • ms
  • /
  • cmp.pl
Raw File
Cook and download a directory from the Software Heritage Vault

You have requested the cooking of the directory with identifier None into a standard tar.gz archive.

Are you sure you want to continue ?

Download a directory from the Software Heritage Vault

You have requested the download of the directory with identifier None as a standard tar.gz archive.

Are you sure you want to continue ?

Cook and download a revision from the Software Heritage Vault

You have requested the cooking of the history heading to revision with identifier swh:1:rev:3a9a0321638ae13957b66baae6d4955597fc128d into a bare git archive.

Are you sure you want to continue ?

Download a revision from the Software Heritage Vault

You have requested the download of the history heading to revision with identifier swh:1:rev:3a9a0321638ae13957b66baae6d4955597fc128d as a bare git archive.

Are you sure you want to continue ?

Invalid Email !

The provided email is not well-formed.

Download link has expired

The requested archive is no longer available for download from the Software Heritage Vault.

Do you want to cook it again ?

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • content
revision badge
swh:1:rev:3a9a0321638ae13957b66baae6d4955597fc128d
content badge Iframe embedding
swh:1:cnt:95b257fe4caa74ecf9e4a5f8784065ef2328e502
cmp.pl
#!/usr/local/bin/perl

($#ARGV == 1) || die "usage: cmp.pl <file1> <file2>\n";

open(IN0,"<$ARGV[0]") || die "unable to open $ARGV[0]\n";
open(IN1,"<$ARGV[1]") || die "unable to open $ARGV[1]\n";
binmode IN0;
binmode IN1;

$tot=0;
$ret=1;
for (;;)
	{
	$n1=sysread(IN0,$b1,4096);
	$n2=sysread(IN1,$b2,4096);

	last if ($n1 != $n2);
	last if ($b1 ne $b2);
	last if ($n1 < 0);
	if ($n1 == 0)
		{
		$ret=0;
		last;
		}
	$tot+=$n1;
	}

close(IN0);
close(IN1);
if ($ret)
	{
	printf STDERR "$ARGV[0] and $ARGV[1] are different\n";
	@a1=unpack("C*",$b1);
	@a2=unpack("C*",$b2);
	for ($i=0; $i<=$#a1; $i++)
		{
		if ($a1[$i] ne $a2[$i])
			{
			printf "%02X %02X <<\n",$a1[$i],$a2[$i];
			last;
			}
		}
	$nm=$tot+$n1;
	$tot+=$i+1;
	printf STDERR "diff at char $tot of $nm\n";
	}
exit($ret);
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top