home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / updates / update20.zoo / include / diffs
Encoding:
Text File  |  1992-04-19  |  13.5 KB  |  374 lines

  1. *** 1.40    1992/03/28 06:45:00
  2. --- PatchLev.h    1992/04/19 16:18:15
  3. ***************
  4. *** 1,5 ****
  5.   
  6. ! #define    PatchLevel "79"
  7.   
  8.   /*
  9.    *
  10. --- 1,5 ----
  11.   
  12. ! #define    PatchLevel "80"
  13.   
  14.   /*
  15.    *
  16. *** 1.5    1992/03/22 22:05:23
  17. --- compiler.h    1992/04/19 16:18:16
  18. ***************
  19. *** 68,74 ****
  20.   
  21.   #ifndef __NULL
  22.   #  ifdef __MSHORT__
  23. ! #    define __NULL ((void *)0)
  24.   #  else
  25.        /* avoid complaints about misuse of NULL :-)*/
  26.   #    define __NULL (0)
  27. --- 68,74 ----
  28.   
  29.   #ifndef __NULL
  30.   #  ifdef __MSHORT__
  31. ! #    define __NULL ((void *)0L)
  32.   #  else
  33.        /* avoid complaints about misuse of NULL :-)*/
  34.   #    define __NULL (0)
  35. *** 1.5    1992/02/04 18:47:36
  36. --- float.h    1992/04/19 16:18:18
  37. ***************
  38. *** 73,79 ****
  39.   #define LDBL_MAX_EXP 1024
  40.      /* Maximum long double */
  41.   /*#define LDBL_MAX 1.7976931348623157e+308L*/
  42. ! #define DBL_MAX 1.7976931348623158e+308
  43.      /* Maximum int x such that 10**x is a representable long double */
  44.   #define LDBL_MAX_10_EXP 308
  45.   
  46. --- 73,79 ----
  47.   #define LDBL_MAX_EXP 1024
  48.      /* Maximum long double */
  49.   /*#define LDBL_MAX 1.7976931348623157e+308L*/
  50. ! #define LDBL_MAX 1.7976931348623158e+308L
  51.      /* Maximum int x such that 10**x is a representable long double */
  52.   #define LDBL_MAX_10_EXP 308
  53.   
  54. *** 1.14    1991/06/20 02:21:30
  55. --- signal.h    1992/04/19 16:18:25
  56. ***************
  57. *** 49,57 ****
  58.   typedef void (*__Sigfunc) __PROTO((int signum));
  59.   typedef short sig_atomic_t;
  60.   
  61. ! #define       SIG_DFL    (__Sigfunc)0
  62. ! #define       SIG_IGN    (__Sigfunc)1
  63. ! #define       SIG_ERR    ((__Sigfunc)-1)
  64.   
  65.   __EXTERN __Sigfunc    signal    __PROTO((int sig, __Sigfunc func));
  66.   __EXTERN int        raise    __PROTO((int sig));
  67. --- 49,57 ----
  68.   typedef void (*__Sigfunc) __PROTO((int signum));
  69.   typedef short sig_atomic_t;
  70.   
  71. ! #define       SIG_DFL    ((__Sigfunc)0L)
  72. ! #define       SIG_IGN    ((__Sigfunc)1L)
  73. ! #define       SIG_ERR    ((__Sigfunc)-1L)
  74.   
  75.   __EXTERN __Sigfunc    signal    __PROTO((int sig, __Sigfunc func));
  76.   __EXTERN int        raise    __PROTO((int sig));
  77. *** 1.13    1991/06/20 02:21:30
  78. --- stddef.h    1992/04/19 16:18:26
  79. ***************
  80. *** 35,41 ****
  81.   #endif
  82.   
  83.   /* Offset of member MEMBER in a struct of type TYPE.  */
  84. ! #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  85.   
  86.   #ifndef EXIT_FAILURE
  87.   #define    EXIT_FAILURE    (1)        /* failure return value for exit() */
  88. --- 35,41 ----
  89.   #endif
  90.   
  91.   /* Offset of member MEMBER in a struct of type TYPE.  */
  92. ! #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0L)->MEMBER)
  93.   
  94.   #ifndef EXIT_FAILURE
  95.   #define    EXIT_FAILURE    (1)        /* failure return value for exit() */
  96. *** 1.21    1991/06/23 17:12:30
  97. --- stdio.h    1992/04/19 16:18:26
  98. ***************
  99. *** 25,31 ****
  100.   #define    FILENAME_MAX    (128)        /* maximum filename size */
  101.   
  102.   #ifndef NULL
  103. ! #define NULL        ((void *)0)
  104.   #endif
  105.   
  106.   #define    BUFSIZ        ((size_t)1024)    /* default buffer size */
  107. --- 25,31 ----
  108.   #define    FILENAME_MAX    (128)        /* maximum filename size */
  109.   
  110.   #ifndef NULL
  111. ! #define NULL        ((void *)0L)
  112.   #endif
  113.   
  114.   #define    BUFSIZ        ((size_t)1024)    /* default buffer size */
  115. *** 1.19    1992/03/06 19:29:17
  116. --- string.h    1992/04/19 16:18:27
  117. ***************
  118. *** 34,41 ****
  119.   __EXTERN char *strncat __PROTO((char *dst, const char *src, size_t n));
  120.   __EXTERN int strcmp __PROTO((const char *scan1, const char *scan2));
  121.   __EXTERN int strncmp __PROTO((const char *scan1, const char *scan2, size_t n));
  122. !      /* strcoll not implemented for now */
  123. ! __EXTERN size_t    strcoll __PROTO((char *to, size_t maxsize, const char *from));
  124.   __EXTERN char *strchr __PROTO((const char *s, int charwanted));
  125.   __EXTERN size_t strcspn __PROTO((const char *s, const char *reject));
  126.   __EXTERN char *strpbrk __PROTO((const char *s, const char *breakat));
  127. --- 34,41 ----
  128.   __EXTERN char *strncat __PROTO((char *dst, const char *src, size_t n));
  129.   __EXTERN int strcmp __PROTO((const char *scan1, const char *scan2));
  130.   __EXTERN int strncmp __PROTO((const char *scan1, const char *scan2, size_t n));
  131. ! __EXTERN int strcoll __PROTO((const char *scan1, const char *scan2));
  132. ! __EXTERN size_t    strxfrm __PROTO((char *to, const char *from, size_t maxsize));
  133.   __EXTERN char *strchr __PROTO((const char *s, int charwanted));
  134.   __EXTERN size_t strcspn __PROTO((const char *s, const char *reject));
  135.   __EXTERN char *strpbrk __PROTO((const char *s, const char *breakat));
  136. *** 1.10    1991/06/20 02:21:30
  137. --- sysvars.h    1992/04/19 16:18:27
  138. ***************
  139. *** 16,22 ****
  140.   /* Processor state and post mortem dump area */
  141.   
  142.   #define PROC_LIVES_MAGIC 0x12345678L    /* proc_lives if dump is valid */
  143. ! #define proc_lives    ((unsigned long *) 0x380)
  144.   struct __post_mortem_dump {
  145.       unsigned long    d0, d1, d2, d3, d4, d5, d6, d7;
  146.       void           *a0, *a1, *a2, *a3, *a4, *a5, *a6, *a7; /* a7 == ssp */
  147. --- 16,22 ----
  148.   /* Processor state and post mortem dump area */
  149.   
  150.   #define PROC_LIVES_MAGIC 0x12345678L    /* proc_lives if dump is valid */
  151. ! #define proc_lives    ((unsigned long *) 0x380L)
  152.   struct __post_mortem_dump {
  153.       unsigned long    d0, d1, d2, d3, d4, d5, d6, d7;
  154.       void           *a0, *a1, *a2, *a3, *a4, *a5, *a6, *a7; /* a7 == ssp */
  155. ***************
  156. *** 24,30 ****
  157.       void        *usp;
  158.       unsigned short    stk[16];  /* sixteen word of super stack */
  159.   };
  160. ! #define proc_post_mortem_dump_p    ((struct __post_mortem_dump *) 0x384)
  161.   #define proc_dregs    (&proc_post_mortem_dump_p->d0)
  162.   #define proc_aregs    (&proc_post_mortem_dump_p->a0)
  163.   #define proc_pc        (proc_post_mortem_dump_p->pc)
  164. --- 24,30 ----
  165.       void        *usp;
  166.       unsigned short    stk[16];  /* sixteen word of super stack */
  167.   };
  168. ! #define proc_post_mortem_dump_p    ((struct __post_mortem_dump *) 0x384L)
  169.   #define proc_dregs    (&proc_post_mortem_dump_p->d0)
  170.   #define proc_aregs    (&proc_post_mortem_dump_p->a0)
  171.   #define proc_pc        (proc_post_mortem_dump_p->pc)
  172. ***************
  173. *** 33,88 ****
  174.   
  175.   
  176.   /* timer, crit error and process termination handoff vectors */
  177. ! #define etv_timer    (((void (**)()) 0x400))
  178. ! #define etv_critic    (((void (**)()) 0x404))
  179. ! #define etv_term    (((void (**)()) 0x408))
  180.   
  181.   /* memory controller */
  182.   #define MEMVALID_MAGIC    0x752019F3L    /* once memory is sized */
  183. ! #define memvalid    (((unsigned long *) 0x420))
  184. ! #define mencntlr    (((unsigned char *) 0x424))
  185.                /* 0 = 128K, 4 = 512K 0 = 256k(2banks) 5 = 1M */
  186.   
  187.   /* reset vector, jump through resvector if resvalid on reset */
  188.   #define RESVALID_MAGIC    0x31415926L
  189. ! #define resvalid    ((unsigned long *) 0x426)
  190. ! #define resvector    ((void (**)())     0x42a)
  191. !             /* do a jmp 0x24(a6) at end to go to system reset */
  192.   
  193.   /* mem */
  194. ! #define phystop        (((unsigned long *) 0x42e)) /* physical top of ram */
  195. ! #define _membot        (((unsigned long *) 0x432)) /* bottom of avail     */
  196. ! #define _memtop        (((unsigned long *) 0x436)) /* top    of avail     */
  197.   #define MEMVAL2_MAGIC    0x237698AAL /* after suc. coldstart && memvalid     */
  198. ! #define memval2        (((unsigned long *) 0x43a)) 
  199.   
  200.   /* floppy */
  201. ! #define flock        (((short *) 0x43e)) /* lock usage of DMA   chip */
  202. ! #define seekrate    (((short *) 0x440)) /* 0=6ms 1=12ms 2=2ms 3=3ms */
  203. ! #define _timr_ms    (((short *) 0x442)) /* timer calib == 20ms      */
  204. ! #define _fverify    (((short *) 0x444)) /* write verify flag        */
  205. ! #define _bootdev    (((short *) 0x446))
  206.   
  207.   /* video */
  208. ! #define palmode        (((short *) 0x448)) /* PAL video mode flag         */
  209. ! #define defshiftmd    (((unsigned char *) 0x44a)) /* default video rez   */
  210. ! #define sshiftmd    (((short *) 0x44c)) /* shadow of hdwr. shiftmd reg */
  211.                             /* 0=Lo 1=med 2=Hi rez         */
  212. ! #define _v_bas_ad    (((void *) 0x44e))  /* screen mem base             */
  213. ! #define vblsem        ((short *) 0x452))  /* vbl semaphore               */
  214. ! #define nvbls        (((short *) 0x454)) /* # of vbl entries def. == 8  */
  215. ! #define _vblqueue    (((void (***)()) 0x456)) /* vbl queue pointer      */
  216. ! #define colorptr    (((short **) 0x45a)) /* pal. on next vblank if!NULL */
  217. ! #define _vbclock    (((unsigned long *) 0x462)) /* vbi counter         */
  218. ! #define _frclock        (((unsigned long *) 0x466)) /* #vbi not vblsem'ed  */
  219. ! #define _hz_200        ((unsigned long *) 0x4ba)
  220. ! #define conterm        (*((char *) 0x484))
  221. ! #define savptr        ((long *) 0x4A2)
  222. ! #define _nflops        ((short *) 0x4A6)
  223. ! #define _sysbase    ((long *) 0x4F2)
  224. ! #define _shell_p    ((long *) 0x4F6)
  225.   
  226.   typedef struct {
  227.     short    puns;
  228. --- 33,88 ----
  229.   
  230.   
  231.   /* timer, crit error and process termination handoff vectors */
  232. ! #define etv_timer    (((void (**)()) 0x400L))
  233. ! #define etv_critic    (((void (**)()) 0x404L))
  234. ! #define etv_term    (((void (**)()) 0x408L))
  235.   
  236.   /* memory controller */
  237.   #define MEMVALID_MAGIC    0x752019F3L    /* once memory is sized */
  238. ! #define memvalid    (((unsigned long *) 0x420L))
  239. ! #define mencntlr    (((unsigned char *) 0x424L))
  240.                /* 0 = 128K, 4 = 512K 0 = 256k(2banks) 5 = 1M */
  241.   
  242.   /* reset vector, jump through resvector if resvalid on reset */
  243.   #define RESVALID_MAGIC    0x31415926L
  244. ! #define resvalid    ((unsigned long *) 0x426L)
  245. ! #define resvector    ((void (**)())     0x42aL)
  246. !             /* do a jmp 0x24L(a6) at end to go to system reset */
  247.   
  248.   /* mem */
  249. ! #define phystop        (((unsigned long *) 0x42eL)) /* physical top of ram */
  250. ! #define _membot        (((unsigned long *) 0x432L)) /* bottom of avail     */
  251. ! #define _memtop        (((unsigned long *) 0x436L)) /* top    of avail     */
  252.   #define MEMVAL2_MAGIC    0x237698AAL /* after suc. coldstart && memvalid     */
  253. ! #define memval2        (((unsigned long *) 0x43aL)) 
  254.   
  255.   /* floppy */
  256. ! #define flock        (((short *) 0x43eL)) /* lock usage of DMA   chip */
  257. ! #define seekrate    (((short *) 0x440L)) /* 0=6ms 1=12ms 2=2ms 3=3ms */
  258. ! #define _timr_ms    (((short *) 0x442L)) /* timer calib == 20ms      */
  259. ! #define _fverify    (((short *) 0x444L)) /* write verify flag        */
  260. ! #define _bootdev    (((short *) 0x446L))
  261.   
  262.   /* video */
  263. ! #define palmode        (((short *) 0x448L)) /* PAL video mode flag         */
  264. ! #define defshiftmd    (((unsigned char *) 0x44aL)) /* default video rez   */
  265. ! #define sshiftmd    (((short *) 0x44cL)) /* shadow of hdwr. shiftmd reg */
  266.                             /* 0=Lo 1=med 2=Hi rez         */
  267. ! #define _v_bas_ad    (((void *) 0x44eL))  /* screen mem base             */
  268. ! #define vblsem        ((short *) 0x452L))  /* vbl semaphore               */
  269. ! #define nvbls        (((short *) 0x454L)) /* # of vbl entries def. == 8  */
  270. ! #define _vblqueue    (((void (***)()) 0x456L)) /* vbl queue pointer      */
  271. ! #define colorptr    (((short **) 0x45aL)) /* pal. on next vblank if!NULL */
  272. ! #define _vbclock    (((unsigned long *) 0x462L)) /* vbi counter         */
  273. ! #define _frclock        (((unsigned long *) 0x466L)) /* #vbi not vblsem'ed  */
  274. ! #define _hz_200        ((unsigned long *) 0x4baL)
  275. ! #define conterm        (*((char *) 0x484L))
  276. ! #define savptr        ((long *) 0x4A2L)
  277. ! #define _nflops        ((short *) 0x4A6L)
  278. ! #define _sysbase    ((long *) 0x4F2L)
  279. ! #define _shell_p    ((long *) 0x4F6L)
  280.   
  281.   typedef struct {
  282.     short    puns;
  283. ***************
  284. *** 91,98 ****
  285.     short    bpbs[1];        /* really 16 BPB's (bios parameter block) */
  286.   } HDINFO;
  287.   
  288. ! #define pun_ptr        ((HDINFO *) 0x516)
  289. ! #define _p_cookies    ((long **) 0x5A0)
  290.   
  291.   /* os header */
  292.   typedef struct _osheader 
  293. --- 91,98 ----
  294.     short    bpbs[1];        /* really 16 BPB's (bios parameter block) */
  295.   } HDINFO;
  296.   
  297. ! #define pun_ptr        ((HDINFO *) 0x516L)
  298. ! #define _p_cookies    ((long **) 0x5A0L)
  299.   
  300.   /* os header */
  301.   typedef struct _osheader 
  302. *** 1.8    1992/03/06 19:29:17
  303. --- unistd.h    1992/04/19 16:18:28
  304. ***************
  305. *** 67,83 ****
  306.   __EXTERN int endpwent __PROTO((void));
  307.   __EXTERN char *getcwd __PROTO((char *, int));
  308.   __EXTERN char *getwd __PROTO((char *));
  309. ! __EXTERN int getegid __PROTO((void));
  310.   __EXTERN char *getenv __PROTO((const char *));
  311.   __EXTERN int putenv __PROTO((char *));
  312. ! __EXTERN int geteuid __PROTO((void));
  313. ! __EXTERN int getgid __PROTO((void));
  314.   __EXTERN char *getlogin __PROTO((void));
  315. ! __EXTERN int getopt __PROTO((int, char **, const char *));
  316.   __EXTERN int getpgrp __PROTO((void));
  317.   __EXTERN int getppid __PROTO((void));
  318.   __EXTERN int getpid __PROTO((void));
  319. ! __EXTERN int getuid __PROTO((void));
  320.   __EXTERN int isatty __PROTO((int));
  321.   __EXTERN int kill __PROTO((int, int));
  322.   __EXTERN void *lsbrk __PROTO((long));
  323. --- 67,83 ----
  324.   __EXTERN int endpwent __PROTO((void));
  325.   __EXTERN char *getcwd __PROTO((char *, int));
  326.   __EXTERN char *getwd __PROTO((char *));
  327. ! __EXTERN gid_t getegid __PROTO((void));
  328.   __EXTERN char *getenv __PROTO((const char *));
  329.   __EXTERN int putenv __PROTO((char *));
  330. ! __EXTERN uid_t geteuid __PROTO((void));
  331. ! __EXTERN gid_t getgid __PROTO((void));
  332.   __EXTERN char *getlogin __PROTO((void));
  333. ! __EXTERN int getopt __PROTO((int, char * const *, const char *));
  334.   __EXTERN int getpgrp __PROTO((void));
  335.   __EXTERN int getppid __PROTO((void));
  336.   __EXTERN int getpid __PROTO((void));
  337. ! __EXTERN uid_t getuid __PROTO((void));
  338.   __EXTERN int isatty __PROTO((int));
  339.   __EXTERN int kill __PROTO((int, int));
  340.   __EXTERN void *lsbrk __PROTO((long));
  341. ***************
  342. *** 102,114 ****
  343.   __EXTERN void setlinebuf __PROTO((FILE *)); /* stdio included in src */
  344.   #endif
  345.   
  346. ! __EXTERN int setegid __PROTO((int));
  347. ! __EXTERN int setgid __PROTO((int));
  348.   __EXTERN int setpgrp __PROTO((void));
  349.   __EXTERN int setpwent __PROTO((void));
  350.   __EXTERN void setpwfile __PROTO((char *));
  351. ! __EXTERN int seteuid __PROTO((int));
  352. ! __EXTERN int setuid __PROTO((int));
  353.   __EXTERN void sleep __PROTO((unsigned int));
  354.   __EXTERN int stime __PROTO((long *));
  355.   __EXTERN long tell __PROTO((int));
  356. --- 102,114 ----
  357.   __EXTERN void setlinebuf __PROTO((FILE *)); /* stdio included in src */
  358.   #endif
  359.   
  360. ! __EXTERN gid_t setegid __PROTO((int));
  361. ! __EXTERN gid_t setgid __PROTO((int));
  362.   __EXTERN int setpgrp __PROTO((void));
  363.   __EXTERN int setpwent __PROTO((void));
  364.   __EXTERN void setpwfile __PROTO((char *));
  365. ! __EXTERN uid_t seteuid __PROTO((int));
  366. ! __EXTERN uid_t setuid __PROTO((int));
  367.   __EXTERN void sleep __PROTO((unsigned int));
  368.   __EXTERN int stime __PROTO((long *));
  369.   __EXTERN long tell __PROTO((int));
  370.