⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file_hnd.h

📁 功能强大的文本编辑器
💻 H
字号:
/*      file_hnd.h                          03.11.95       */
/*
/  --------------------------------------------------------------
/  Copyright (C) 1993: Michael Braun
/                      Kaetinger Muehlenweg 103 A
/                      D-28816 Stuhr
/  --------------------------------------------------------------
/
/    header file for file_hnd.c (function prototypes)
/
*/

/* function prototypes */

/* local */
static int gen_backup_file   (char *name_inp, char *name_outp);
static char *create_bak_name (char *filename);

static int stat_2_modes (int inp_mode);
static int get_file_attributes (char *filename);
static int put_file_attributes (char *filename);
static int file_without_write_permission (char *filename);
static int set_write_permission (char *filename);


/* global */
extern int  delete_datafile (char *filename);
extern int rename_datafile (char *name_inp, char *name_outp);

extern long get_file_length (char *filename, int file_must_exist);

extern long read_datafile   (char *filename, char FA_HU *buff_0,
                             long max_len, int file_must_exist);

extern int  write_datafile  (char *filename, char FA_HU *buff_0,
                             long byte_anz , int overwrite_allowed,
                             int backup_file);



/* Modification History */
/* 20.11.92 - file erzeugt */
/* 30.11.92 - BUF_LEN */
/* 03.12.92 - loc_malloc (), loc_free () public gemacht */
/* 06.12.92 - write_datafile () : generate backup file */
/* 19.12.92 - FA_HU (far / huge) */
/* 28.08.93 - create_bak_name */
/* 29.08.93 - get- put_file_attributes () */
/* 02.09.93 - delete_datafile () */
/* 05.10.93 - rename_datafile() */
/* 03.11.95 - stat_2_modes(): for setting of file attributes in os_9 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -