1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Update to version 1.44

This commit is contained in:
Warner Losh 2007-01-14 22:18:52 +00:00
parent cd3b00cde6
commit 771c23e307
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=182378
3 changed files with 23 additions and 70 deletions

View File

@ -6,7 +6,7 @@
#
PORTNAME= seahaven
PORTVERSION= 1.43
PORTVERSION= 1.44
CATEGORIES= games
MASTER_SITES= http://seahaven.sourceforge.net/ \
${MASTER_SITE_SOURCEFORGE}

View File

@ -1,3 +1,3 @@
MD5 (seahaven-1.43.tgz) = f045e201b7ec1bc958be4ab1f62900e5
SHA256 (seahaven-1.43.tgz) = af4c2becab10b0e95cb1385b64270604a36d1f26edd06f55a7db7227a913c898
SIZE (seahaven-1.43.tgz) = 54711
MD5 (seahaven-1.44.tgz) = fa82c0892155aca1f09eeb4c72788610
SHA256 (seahaven-1.44.tgz) = cdd505aed61075f2244025151a92fb6c5f18cb6760a5402dc0710d47cbbc550d
SIZE (seahaven-1.44.tgz) = 54666

View File

@ -1,26 +1,13 @@
--- auto.C Sun Apr 22 09:37:27 2001
+++ auto.C Tue Aug 6 11:46:09 2002
@@ -1,7 +1,9 @@
-#include <stream.h>
+#include <iostream>
+using namespace std;
--- auto.C.orig Sat Dec 6 11:12:47 2003
+++ auto.C Sun Jan 14 15:16:37 2007
@@ -1,5 +1,6 @@
#include <string.h>
#include <stdlib.h>
+#include <err.h>
#include <sys/types.h>
#include <sys/time.h>
@@ -9,7 +11,7 @@
#include <fcntl.h>
//#include <osfcn.h>
-//#include <stdlib.h> // for getenv()
+#include <stdlib.h> // for getenv()
#include "auto.h"
@@ -51,11 +53,6 @@
@@ -48,11 +49,6 @@
const int NumRanks = RankLast+1;
@ -32,16 +19,7 @@
class Tableaux;
inline unsigned short Fold(long l) {
@@ -76,7 +73,7 @@
unsigned short Short() const { return Fold(l1)^Fold(l2)^Fold(l3); }
bool EmptyP() const { return (l1 == 0) && (l2 == 0) && (l3 == 0); }
bool BadP() const { return (l3 < 0); }
- void Print(ostream &os) const {os<<hex(l1, 8) << hex(l2, 8) << hex(l3,8); }
+ void Print(ostream &os) const {os<<hex<<l1<<hex<<l2<<hex<<l3; }
};
ostream& operator<< (ostream &os, Hash& h) { h.Print(os); return os; }
@@ -149,7 +146,7 @@
@@ -146,7 +142,7 @@
}
int HashList::Add(const Hash& h) {
@ -50,16 +28,7 @@
if (HashVal().EmptyP()) hash = h;
else next = new HashList(h, next);
return depth++;
@@ -184,7 +181,7 @@
HashList* hll = &ht[size];
for (HashList* hlt = ht; hlt != hll; hlt++)
if (! hlt->EmptyP())
- os << "\n" << dec(hlt-ht,5) << ": " << *hlt;
+ os << "\n" << dec << hlt-ht << ": " << *hlt;
}
static HashTable hashTable(65536);
@@ -201,8 +198,8 @@
@@ -198,8 +194,8 @@
void MoveTo(CardRange&);
};
@ -70,39 +39,32 @@
typedef void (Dest::* MoveCardToMemberFunction)(Card&);
typedef void (Dest::* MoveCardRangeToMemberFunction)(CardRange&);
@@ -214,9 +211,9 @@
@@ -211,9 +207,9 @@
public:
Card(Suit suit, Rank rank) {
if ((suit < SuitFirst) || (suit > SuitLast))
- Error("Bad suit ", dec((int)suit), " in Card constructor.");
- Error("Bad suit in Card constructor.");
+ errx(1, "Bad suit %d in Card constructor.", (int)suit);
if ((rank < RankFirst) || (rank > RankLast))
- Error("Bad rank ", dec((int)rank), " in Card constructor.");
- Error("Bad rank in Card constructor.");
+ errx(1, "Bad rank %d in Card constructor.", (int)rank);
thisSuit = suit; thisRank = rank; empty = 0;
}
Card(char *st);
@@ -248,16 +245,16 @@
void Card::Print(ostream &os) const {
if (EmptyP()) os << "--";
- else os << chr(rankName[rank()]) << chr(suitName[suit()]);
+ else os << rankName[rank()] << suitName[suit()];
}
@@ -251,10 +247,10 @@
Card::Card(char* st) {
char *c;
c = strchr(suitName, st[1]);
- if (! c) Error("Bad suit ", chr(st[1]), " in Card string constructor.");
- if (! c) Error("Bad suit ", st, " in Card string constructor.");
+ if (! c) errx(1, "Bad suit %c in Card string constructor.", st[1]);
thisSuit = Suit(c-suitName);
c = strchr(rankName, st[0]);
- if (! c) Error("Bad rank ", chr(st[0]), " in Card string constructor.");
- if (! c) Error("Bad rank ", st, " in Card string constructor.");
+ if (! c) errx(1, "Bad rank %c in Card string constructor.", st[0]);
thisRank = Rank(c - rankName);
empty = 0;
}
@@ -275,7 +272,7 @@
@@ -272,7 +268,7 @@
void Init(Card c, CountType count) { thisCard = c; thisCount = count; }
public:
CardRange(Suit s, Rank rank1, Rank rank2) {
@ -111,7 +73,7 @@
Init(Card(s, rank1), rank2-rank1+1);
}
CardRange(Suit s, Rank rank, CountType count = 1) {
@@ -290,7 +287,7 @@
@@ -287,7 +283,7 @@
Card next() const { return thisCard.next(thisCount); }
CountType Count() const { return thisCount; }
void Prepend(const CardRange& cr) {
@ -120,7 +82,7 @@
thisCount += cr.Count();
thisCard = cr.First();
}
@@ -416,7 +413,7 @@
@@ -413,7 +409,7 @@
};
void Spaces::MoveTo(CardRange& from) { MoveToSpace(from); }
@ -129,7 +91,7 @@
const int NumPiles = 10;
@@ -484,7 +481,7 @@
@@ -481,7 +477,7 @@
Dest& dest;
public:
Move(Dest& d) : dest(d) { }
@ -138,7 +100,7 @@
};
class MoveCard : public Move {
@@ -569,7 +566,7 @@
@@ -566,7 +562,7 @@
}
if ((l1==0)&&(l2==0)&&(l3==0))
@ -147,7 +109,7 @@
}
bool Tableaux::WonP() {
@@ -853,8 +850,9 @@
@@ -850,8 +846,9 @@
for (Suit s = SuitFirst; s <= SuitLast; s = Suit(s+1))
for (Rank r = RankFirst; r <= RankLast; r = Rank(r+1))
if (deck[s][r] != 1) {
@ -159,16 +121,7 @@
}
CanonicalForm();
@@ -915,7 +913,7 @@
#ifdef AUTO
#include <stdio.h>
-#include <fstream.h>
+#include <fstream>
int AutoPlay() {
@@ -924,7 +922,7 @@
@@ -918,7 +915,7 @@
sprintf(savefile, "%s/.seahavensave", getenv("HOME"));
ifstream in(savefile, ios::in);