From: josef.soucek_at_ct.cz
Date: 2003-01-17 18:31:54
Hi! I have have come across the fact, that there are no directory functions implemented yet. I have designed two functions for opening directory and for reading directory entry. It is very 'simplified' version of POSIX opendir() and readdir(). The 'library' for C64 is currently written in C working. I will send it if there is anybody interested. Best regards, Josef Soucek The preliminary header file: /* ls_cbm.h */ /* This is header file for directory oriented functions for cbm systems */ #ifndef _LS_CBM_H #define _LS_CBM_H /* CBM TYPES */ #define T_PRG 1 #define T_SEQ 2 #define T_USR 3 #define T_DIR 4 #define T_OTHER 5 /* Undefined file types */ /* CBM ACCESS */ #define A_RO 1 /* Read only */ #define A_RW 3 /* Read, Write */ typedef struct cbm_dirent { unsigned char cbm_name[17]; unsigned int cbm_size; /* Size in 256B blocks */ unsigned char cbm_type; unsigned char cbm_access; }; unsigned char cbm_opendir( unsigned char lfn, unsigned char device); /* Opens directory listing * Returns 0 if opening directory was successful */ unsigned char cbm_readdir( unsigned char lfn, struct cbm_dirent *l_dirent); /* Reads one directory line into cbm_dirent structure * Returns 0 if reading directory line was successful * Returns 'true' if reading directory failed or no more files to read */ /* Close directory by cbm_close( unsigned char lfn) and cbm_k_clrch() */ /* End of ls_cbm.h */ #endif ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo_at_musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2003-01-17 18:32:24 CET