home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
miz_3
/
misam.hs
< prev
next >
Wrap
Text File
|
1980-01-02
|
2KB
|
58 lines
/****************************************************/
/* ISFファイルマルチキーイメージユーティリティ */
/* misam.hs */
/****************************************************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/* #include <io.h> */
/* #include <stat.h> */
/* #include <fcntl.h> */
struct MISAM
{
char dev[10]; /* デバイス */
char dir[10]; /* ディレクトリ */
char fname[10]; /* ファイル名 */
short rec_lng; /* レコード長 */
short rec_cnt; /* レコード件数 */
short key_cnt; /* キー個数 */
struct
{
short key_pos; /* キー開始位置 */
short key_lng; /* キー長 */
} MKEY[8];
/***************************************** 以降設定不可 */
short put_cnt;
short wrt_pos;
int fd;
short rp;
char *index_adr[8];
};
#define OK 0
#define D_OPENE -1
#define D_READE -2
#define D_WRITEE -3
#define D_SEEKE -4
#define D_CREATE -5
#define I_OPENE -11
#define I_READE -12
#define I_WRITEE -13
#define I_SEEKE -14
#define I_CREATE -15
#define W_OPENE -31
#define W_READE -32
#define W_WRITEE -33
#define W_SEEKE -34
#define W_CREATE -35
#define PARAE -20
#define KEY_NO -21
#define FILE_OVR -22
extern void itoa();
extern void itoan();
extern void b_ncopy();