Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * libNAME.h
- * Declaration of library functions, constants etc...
- */
- #ifndef _LIBMD407_H /* Vi lägger en "include-guard" här */
- #define _LIBMD407_H
- #define MAX_DEVICE 3
- /* Använd standard header filer */
- #include <stdio.h>
- #include <errno.h>
- #include <sys/stat.h>
- #include <unistd.h>
- /* Konstanter som definieras av länkaren */
- extern char __heap_low;
- extern char __heap_top;
- extern char __bss_start__;
- extern char __bss_end__;
- /* Funktioner i libmd407.c */
- void crt_init( void );
- void crt_deinit( void );
- typedef struct{
- char name[16];
- int (*init) (int);
- void (*deinit) (int);
- int (*fstat)(struct stat *st);
- int (*isatty)(void);
- int (*open)(const char name,int flags,int mode);
- int (*close)(void);
- int (*lseek)(int ptr, int dir);
- int (*write)(char *ptr, int len);
- int (*read)(char *ptr, int len)
- }DEV_DRIVER_DESC, *PDEV_DRIVER_DESC;
- #endif
Advertisement
Add Comment
Please, Sign In to add comment