Merge pull request #1140 from xexyl/1990-cmills

This commit is contained in:
Landon Curt Noll authored and GitHub committed 2023-10-21 14:55:32 -07:00
commit c2ab1dd499
1 file changed
+5 -4
+5 -4
View File
@@ -1,9 +1,6 @@
# Best Game # Best Game
Chris Mills\ Chris Mills\
Wyse Technology\
3471 N. 1st St.\
San Jose CA 95134\
US US
## To build: ## To build:
@@ -38,6 +35,10 @@ that may be changed:
The macro `V` should remain `void`. The macro `V` should remain `void`.
The author noted that a compiler being used assumed that `x=*p++` means `x*=p++`
but do you know why? This is not so strange as it might seem if you look at [C's
history](https://www.bell-labs.com/usr/dmr/www/chist.html). Example code where
this occurs is in John Lions' Commentary on the Sixth Edition UNIX Operating System.
## Author's remarks: ## Author's remarks:
@@ -47,7 +48,7 @@ As best I can figure, it should be ANSI-compliant, as well as portable to BSD &
SysV (as well as the irritating compiler I was using which assumes `x=*p++` SysV (as well as the irritating compiler I was using which assumes `x=*p++`
means `x*=p++`!). It is reasonably robust in its error handling---it won't let means `x*=p++`!). It is reasonably robust in its error handling---it won't let
you split, double, etc. unless you actually have the cash, etc. To terminate you split, double, etc. unless you actually have the cash, etc. To terminate
the program, hit EOF or type 0 or a negative number for you wager. the program, hit `EOF` or type `0` or a negative number for you wager.
The way it deals with splits is particularly cool (IMHO). You can split many The way it deals with splits is particularly cool (IMHO). You can split many
times, and it will show all hands as they are played. times, and it will show all hands as they are played.