home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / FALCON / ACC / DRIVERS.ACC / FSMIO.H < prev    next >
Encoding:
C/C++ Source or Header  |  2001-02-10  |  2.3 KB  |  83 lines

  1. /* FSMIO.H
  2.  * ====================================================================
  3.  * Include file for C Sources requiring the use of FSMIO.C code.
  4.  */
  5.  
  6. /* DEFINES
  7.  * ====================================================================
  8.  */
  9. typedef struct _fdata
  10. {
  11.   char pagesize[20];
  12.   char frez[20];
  13.   char fdpi[20];
  14. }FDATA;
  15.  
  16.  
  17.  
  18. /* PROTOTYPES 
  19.  * ====================================================================
  20.  */
  21. void     get_bitpath( void );
  22. int      read_fonts( void );
  23. FON_PTR find_font( char *userstring );
  24.  
  25. void     ClearDeviceFont( DEV_PTR device );
  26. void     add_to_device( DEV_PTR device, FON_PTR font );
  27. void     remove_from_device( DEV_PTR device, FON_PTR font );
  28. DEV_PTR find_device( int devnum );
  29. DEV_PTR    AddNewDevice( int devnum );
  30. void     write_assign( void );
  31.  
  32. int     find_driver( char *userstring );
  33. int    FindCDriverIndex( int dindex );
  34.  
  35. FON_PTR    FindFont( FON_PTR item );
  36. HDEVICE_PTR Find_HDevice( int cnum );
  37. void    CheckLength( char *text, long limit );
  38. void    CheckOS( void );
  39. void    SortDevices( void );
  40. void    DeleteDevice( int num );
  41.  
  42. void     DeleteAssignOld( void );
  43. void     RenameAssignOld( void );
  44.  
  45.  
  46. /* EXTERNS
  47.  * ====================================================================
  48.  */
  49. extern char bitmap_path[];    /* Bitmap Font Path */
  50. extern FON_PTR bit_list;
  51. extern FON_PTR bit_last;
  52. extern int bit_count;
  53. extern MARGIN  *mhdr;
  54.  
  55. extern FON font_arena[];
  56.  
  57. extern DEV  devices[];        /* Devices */
  58. extern int  device_count;    /* # devices we know about */
  59. extern DEV_PTR current_device;    /* Device pointer */
  60. extern DEV_PTR device_head;
  61. extern char  display[][13];
  62. extern char drivers[][13];     /* Driver names */
  63. extern int  driver_count;    /* Number of drivers */
  64.  
  65. extern FON temp_fon[];
  66. extern FON_PTR first_font;
  67.  
  68. extern char cdrivers[][ 30 ]; /* Driver names for Front Panel */
  69. extern int  cdriver_array[];  /* Index for cdriver into drivers.*/
  70. extern int  cdriver_count;
  71. extern int  cur_cdriver;
  72. extern FDATA cdriver_data[];
  73. extern HDEVICE_PTR hdriver_head;
  74.  
  75. extern  DTA  *olddma, newdma;    /* DTA buffers for _our_ searches */
  76. extern  char *bufptr;        /* ptr to malloc'ed memory...     */
  77. extern  long BufferSize;    /* Size of ASSIGN.SYS           */
  78. extern  HEADER  *hdr, hdr_buffer;
  79. extern  int     *DataBuf;
  80. extern  int    *DataHdr;        /* Word boundary Buffer */
  81. extern  long    Buffer;
  82. extern  HEADER  old_header;
  83.