Files
MultiPar/source/par2j/list.h
2023-03-12 11:01:22 +09:00

49 lines
1.5 KiB
C

#ifndef _LIST_H_
#define _LIST_H_
#ifdef __cplusplus
extern "C" {
#endif
// ソース・ファイルを検査せずに一覧を表示する
int list_file_data(
char *ascii_buf, // 作業用
file_ctx_r *files); // 各ソース・ファイルの情報
// ソース・ファイルが完全かどうかを一覧表示する
int check_file_complete(
char *ascii_buf,
wchar_t *file_path, // 作業用
file_ctx_r *files, // 各ソース・ファイルの情報
source_ctx_r *s_blk); // 各ソース・ブロックの情報
int check_file_complete_multi(
char *ascii_buf,
wchar_t *file_path, // 作業用
file_ctx_r *files, // 各ソース・ファイルの情報
source_ctx_r *s_blk); // 各ソース・ブロックの情報
// ソース・ファイルが不完全なら別名・移動ファイルを探す
int search_misnamed_file(
char *ascii_buf,
wchar_t *file_path, // 作業用
file_ctx_r *files, // 各ソース・ファイルの情報
source_ctx_r *s_blk); // 各ソース・ブロックの情報
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// 破損・分割・類似名のファイルから使えるスライスを探す
int search_file_slice(
char *ascii_buf, // 作業用
wchar_t *file_path, // 作業用
file_ctx_r *files, // 各ソース・ファイルの情報
source_ctx_r *s_blk); // 各ソース・ブロックの情報
#ifdef __cplusplus
}
#endif
#endif