home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / amiga / programm / 11640 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  2.2 KB

  1. Path: sparky!uunet!sun-barr!ames!agate!dog.ee.lbl.gov!nosc!crash!pnet01!hawk
  2. From: hawk@pnet01.cts.com (John Anderson)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Please crash my machine
  5. Message-ID: <1992Jul25.141619.6517@crash.cts.com>
  6. Date: 25 Jul 92 14:16:19 GMT
  7. Sender: news@crash.cts.com
  8. Organization: People-Net [pnet01], El Cajon CA
  9. Lines: 27
  10.  
  11. >> > The answer is clear.  If the software is good, the author will         
  12. >> > attempt to deal with EVERY possible failure gracefully.                
  13. >>                                                                          
  14. >> The question is whether 1.1 is "possible".                               
  15.                                                                             
  16. >The answer is "yes".                                                       
  17.                                                                             
  18. Let's go right to the source to determine if one should check to see        
  19. that they're at *least* using 1.2. The following is from the Amiga ROM      
  20. Kernal Reference Manual Libraries, page 918, 2nd paragraph. The section     
  21. is Appendix D "Troubleshooting your software"                               
  22.                                                                             
  23.   Fails only on Older ROMs or Older WB                                      
  24.     This can be caused by asking for a library version higher than you need 
  25.     (Do not use the #define LIBRARY_VERSION when compiling!). Can also be   
  26.     caused by calling functions or using structures which do not exist in   
  27.     the older version of the operating system. Ask for the lowest version   
  28.     which provides the functions you need (usually 33), and exit gracefully 
  29.     and informatively if an OpenLibrary() fails (returns NULL). Or code     
  30.     conditionally to only use new functions and structures of the available 
  31.     library's lib->Version supports them                                    
  32.                                                                             
  33. Does that pretty much sum it up?
  34.  
  35. UUCP: {hplabs!hp-sdd ucsd nosc}!crash!pnet01!hawk
  36. ARPA: crash!pnet01!hawk@nosc.mil                 
  37. INET: hawk@pnet01.cts.com
  38.