home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1989 …il & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / DTS Goodies / Obfuscated_C / 1988 / isaak.hint < prev    next >
Encoding:
Text File  |  1989-04-13  |  1.3 KB  |  44 lines  |  [TEXT/MPS ]

  1. Best visuals: <imagen!isaak> Mark Isaak
  2.  
  3.         Mark Isaak
  4.     Imagen Corporation
  5.     2650 San Tomas Expy.
  6.     Santa Clara, CA 
  7.     95052-8101
  8.     USA
  9.  
  10. Compile with:
  11.  
  12.     cc -DI=B -DO=- -Dy isaak.c -o isaak
  13.  
  14. Execute without arguments.
  15.  
  16. The original entry starts with the line:
  17.  
  18.     main(){};
  19.  
  20. This works on some 4.3BSD systems.  Why?  Note that #include <stdio.h>
  21. is given on the last line.  Why is this needed?  Note the unusual calls
  22. to sprintf.
  23.  
  24. NOTE:  The program relies heavily on ASCII.  Don't even think of
  25.        running it on an EBCDIC machine.  If you name the file anything 
  26.        other than "isaak.c", you must change the #include on line 7.
  27.  
  28. NOTE: The use of null comments to separate macros to construct different 
  29.       tokens from a single macro (e.g., "O/**/O" creates either "++" or "--" 
  30.       by defining "O" to be "+" or "-") may cause some strict ANSI
  31.       C preprocessors to object.
  32.  
  33. NOTE: Most System V machines will not be able to execute this program
  34.       correctly due to the fact that BSD style systems have an sprintf()
  35.       that returns a char *.
  36.  
  37. Due to the above problems, we have replaced the output of this program
  38. in the file: isaak.encode.  To read this file do:
  39.  
  40.     uudecode < isaak.encode
  41.     cat isaak.output
  42.  
  43. FYI: We are likely to be more strict about portability in the future.
  44.