home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / BK-SC1_3.DMS / in.adf / Fastlib.Lha / Include / stormamiga.h
Encoding:
C/C++ Source or Header  |  1996-05-29  |  2.4 KB  |  93 lines

  1. #ifndef  STORMAMIGA_H
  2. #define  STORMAMIGA_H
  3.  
  4. /*
  5. **   $VER: stormamiga.h 41.012 (29.05.1996)
  6. **
  7. **       Copyright © 1996 by COMPIUTECK
  8. **         written by Matthias Henze
  9. **            All Rights Reserved
  10. */
  11.  
  12. #ifndef  EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15.  
  16. #ifndef  _INCLUDE_STDIO_H
  17. #include <stdio.h>
  18. #endif
  19.  
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23.  
  24. #ifndef NULL
  25. #define NULL 0
  26. #endif
  27.  
  28.  
  29. /*----- Nonstandard-AmigaLib-functions -----*/
  30.  
  31. LONG SPRINTF( STRPTR buffer, STRPTR fmt, ...);
  32. LONG VSPRINTF( STRPTR buffer, STRPTR fmt, APTR argarray);
  33.  
  34.  
  35. /*----- Nonstandard-stdio-functions -----*/
  36.  
  37. int printf_(const char *, ...);
  38. int printf__(const char *, ...);
  39. int fprintf_(FILE *, const char *, ...);
  40. int fprintf__(FILE *, const char *, ...);
  41. int sprintf_(char *, const char *, ...);
  42. int sprintf__(char *, const char *, ...);
  43.  
  44. int vprintf_(const char *, va_list);
  45. int vprintf__(const char *, va_list);
  46. int vfprintf_(FILE *, const char *, va_list);
  47. int vfprintf__(FILE *, const char *, va_list);
  48. int vsprintf_(char *, const char *, va_list);
  49. int vsprintf__(char *, const char *, va_list);
  50.  
  51. int scanf_(const char *, ...);
  52. int scanf__(const char *, ...);
  53. int fscanf_(FILE *, const char *, ...);
  54. int fscanf__(FILE *, const char *, ...);
  55. int sscanf_(const char *, const char *, ...);
  56. int sscanf__(const char *, const char *, ...);
  57.  
  58. int vscanf(const char *, va_list);
  59. int vscanf_(const char *, va_list);
  60. int vscanf__(const char *, va_list);
  61. int vfscanf(FILE *, const char *, va_list);
  62. int vfscanf_(FILE *, const char *, va_list);
  63. int vfscanf__(FILE *, const char *, va_list);
  64. int vsscanf(const char *, const char *, va_list);
  65. int vsscanf_(const char *, const char *, va_list);
  66. int vsscanf__(const char *, const char *, va_list);
  67.  
  68.  
  69. /*----- GCC-string-functions -----*/
  70.  
  71. int      bcmp (const void *, const void *, size_t);
  72. void     bcopy (const void *, void *, size_t);
  73. //void     bzero (void *, size_t);
  74. int      ffs (int);
  75. char    *index (const char *, int);
  76. char    *rindex (const char *, int);
  77. //void    *memccpy (void *, const void *, int, size_t);
  78.  
  79.  
  80. /*----- Special-functions -----*/
  81.  
  82. LONG muls( register __d0 long arg1, register __d1 long arg2 );
  83. ULONG mulu( register __d0 unsigned long arg1, register __d1 unsigned long arg2 );
  84. LONG divsl( register __d0 long dividend, register __d1 long divisor );
  85. ULONG divul( register __d0 unsigned long dividend, register __d1 unsigned long divisor );
  86.  
  87.  
  88. #ifdef __cplusplus
  89. }
  90. #endif
  91.  
  92. #endif   /* STORMAMIGA_H */
  93.