📄 mdisk.h
字号:
/****************************************************************//* *//* Name: mdisk.h *//* *//* Project: NeuroBasic, simple simulator *//* *//* Survey: This header file is only for the simple simula- *//* tor version of NeuroBasic! It is a striped *//* single-file version of the mdisk.h file of *//* MUSIC development environment. See the *//* original file for detailed comments. *//* *//* Author: Urs Mueller *//* Electronics Laboratory, ETH Zuerich *//* Switzerland *//* *//* Created: August 27, 1994 *//* Modified: August 29, 1994 (um) *//* *//****************************************************************/#ifndef __MDISK_H#define __MDISK_H#include <stdio.h>typedef struct{ UMINT magic; UMINT checksum; UMINT block_nr; MINT board; UMINT state; UMINT size; UMINT link; UMINT user_id; UMINT access; UMINT group_id; UMINT reserved[22]; UMINT filename[FILENAME_MAX];} MFILE;typedef enum{ DISK_READ, DISK_WRITE} comm_MDIO_t;typedef enum{ DISK_NOSAVE, DISK_SAVESTART, DISK_SAVEEND, DISK_SAVE} MDISK_MODE_t;MINT MDISK_init(MINT MDISK_board);MINT MDISK_get_numboards();MFILE *MDISK_alloc(MINT MDISK_board, MINT size, char *filename, ...);MINT MDISK_free(MFILE *mdfile);MFILE *MDISK_open(MINT MDISK_board, char *filename, ...);void MDISK_close(MFILE *mdfile);void Set_comm_MDISK(MFILE *mdfile, comm_MDIO_t direction, MDISK_MODE_t mode, UMINT offset);void Set_comm_MDISK_window(MFILE *mdfile, comm_def_t *MDISK_cd, MDISK_MODE_t mode, UMINT offset);MINT MDISK_setmode(MFILE *mdfile, MINT mode); MINT MDISK_getmode(MFILE *mdfile);MINT MDISK_getUID(MFILE *mdfile); MINT MDISK_setGID(MFILE *mdfile, MINT gid); MINT MDISK_getGID(MFILE *mdfile); MINT MDISK_get_numboards(void);#define getuid() (Get_login(UID_idx))#define getgid() (Get_login(GID_idx))#define MDISK_BLOCK_SIZE (__MDISK_FIX_BLOCK_SIZE)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -