llvm-mos-sdk
Classes | Typedefs | Functions
geos_types.h File Reference
#include "geos_constants.h"
Include dependency graph for geos_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tr_se_pair
 
struct  date
 
struct  disk_block
 
struct  dir_entry
 
struct  cvt_dir_entry
 
struct  bam_track
 
struct  dir_header
 
struct  file_header
 
struct  file_header_block
 
struct  icon_table_entry
 
struct  icon_table
 
struct  menu_item
 
struct  menu_tab
 
struct  init_tab
 
struct  icon_pic
 
struct  font_desc
 
struct  mobpos
 

Typedefs

typedef uint8_t track_t
 
typedef uint8_t sector_t
 
typedef void(* vector) (void)
 
typedef char disk_name_t[DK_NM_ID_LEN]
 
typedef char file_name_t[DK_NM_ID_LEN]
 
typedef char prt_drv_name_t[17]
 
typedef struct tr_se_pair tr_se_pair_t
 
typedef struct tr_se_pair file_tr_se_tab_t[128]
 
typedef struct date date_t
 
typedef struct disk_block disk_block_t
 
typedef struct dir_entry dir_entry_t
 
typedef struct cvt_dir_entry cvt_dir_entry_t
 
typedef struct bam_track bam_track_t
 
typedef struct dir_header dir_header_t
 
typedef struct file_header file_header_t
 
typedef struct file_header_block file_header_block_t
 
typedef struct icon_table_entry icon_table_entry_t
 
typedef struct icon_table icon_table_t
 
typedef struct menu_tab menu_tab_t
 
typedef struct menu_item menu_item_t
 
typedef struct icon_pic icon_pic_t
 
typedef struct font_desc font_desc_t
 
typedef struct mobpos mobpos_t
 

Functions

 _Static_assert (sizeof(file_tr_se_tab_t)==256, "Illegal size of file_tr_se_tab_t")
 
 _Static_assert (sizeof(disk_block_t)==256, "Illegal size of disk_block_t")
 
 _Static_assert (sizeof(dir_entry_t)==30, "Illegal size: dir_entry_t")
 
 _Static_assert (sizeof(bam_track_t)==4, "Illegal size of bam_track_t")
 
 _Static_assert (sizeof(dir_header_t)==256, "Illegal size of dir_header_t")
 
 _Static_assert (sizeof(file_header_t)==254, "Illegal size of net_file_header_t")
 
 _Static_assert (sizeof(file_header_block_t)==256, "Illegal size of file_header_t")
 

Typedef Documentation

◆ bam_track_t

typedef struct bam_track bam_track_t

struct of a bam track in directory header

◆ cvt_dir_entry_t

◆ date_t

typedef struct date date_t

◆ dir_entry_t

typedef struct dir_entry dir_entry_t

◆ dir_header_t

typedef struct dir_header dir_header_t

BAM Format / Directory Header

◆ disk_block_t

typedef struct disk_block disk_block_t

◆ disk_name_t

typedef char disk_name_t[DK_NM_ID_LEN]

◆ file_header_block_t

◆ file_header_t

typedef struct file_header file_header_t

◆ file_name_t

typedef char file_name_t[DK_NM_ID_LEN]

type of a disk name

◆ file_tr_se_tab_t

typedef struct tr_se_pair file_tr_se_tab_t[128]

a disk block of track-sector pairs

◆ font_desc_t

typedef struct font_desc font_desc_t

◆ icon_pic_t

typedef struct icon_pic icon_pic_t

◆ icon_table_entry_t

◆ icon_table_t

typedef struct icon_table icon_table_t

◆ menu_item_t

typedef struct menu_item menu_item_t

◆ menu_tab_t

typedef struct menu_tab menu_tab_t

◆ mobpos_t

typedef struct mobpos mobpos_t

◆ prt_drv_name_t

typedef char prt_drv_name_t[17]

type of a file name

◆ sector_t

typedef uint8_t sector_t

a track on a commodore disk drive

◆ tr_se_pair_t

typedef struct tr_se_pair tr_se_pair_t

type of a printer driver name a pair of tr+sc forming a block address

◆ track_t

typedef uint8_t track_t

◆ vector

typedef void(* vector) (void)

a sector on a commodore disk drive

Function Documentation

◆ _Static_assert() [1/7]

_Static_assert ( sizeof(bam_track_t = =4,
"Illegal size of bam_track_t  
)

◆ _Static_assert() [2/7]

_Static_assert ( sizeof(dir_entry_t = =30,
"Illegal size: dir_entry_t  
)

◆ _Static_assert() [3/7]

_Static_assert ( sizeof(dir_header_t = =256,
"Illegal size of dir_header_t  
)

◆ _Static_assert() [4/7]

_Static_assert ( sizeof(disk_block_t = =256,
"Illegal size of disk_block_t  
)

◆ _Static_assert() [5/7]

_Static_assert ( sizeof(file_header_block_t = =256,
"Illegal size of file_header_t  
)

◆ _Static_assert() [6/7]

_Static_assert ( sizeof(file_header_t = =254,
"Illegal size of net_file_header_t"   
)

◆ _Static_assert() [7/7]

_Static_assert ( sizeof(file_tr_se_tab_t = =256,
"Illegal size of file_tr_se_tab_t  
)