Skip to content

Commit

Permalink
- read_file_to_string()実装忘れていたの修正。
Browse files Browse the repository at this point in the history
  • Loading branch information
yaneurao committed Oct 11, 2024
1 parent 54df0c4 commit e3e2f73
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 2 deletions.
2 changes: 1 addition & 1 deletion jni/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ LOCAL_SRC_FILES := \
../source/tt.cpp \
../source/movepick.cpp \
../source/timeman.cpp \
../source/memory.cpp \
../source/memory.cpp \
../source/book/apery_book.cpp \
../source/book/book.cpp \
../source/extra/bitop.cpp \
Expand Down
13 changes: 13 additions & 0 deletions source/misc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1515,6 +1515,19 @@ namespace SystemIO
}
}

// Reads the file as bytes.
// Returns std::nullopt if the file does not exist.

// ファイルをバイトとして読み込みます。
// ファイルが存在しない場合は std::nullopt を返します。

std::optional<std::string> read_file_to_string(const std::string& path) {
std::ifstream f(path, std::ios_base::binary);
if (!f)
return std::nullopt;
return std::string(std::istreambuf_iterator<char>(f), std::istreambuf_iterator<char>());
}

// --------------------
// Path
// --------------------
Expand Down
11 changes: 10 additions & 1 deletion source/misc.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
#define MISC_H_INCLUDED

#include <chrono>
#include <optional>
#include <string_view>
#include <vector>

#include <functional>
#include <fstream>
#include <mutex>
Expand All @@ -11,7 +14,6 @@
#include <queue>
#include <unordered_set>
#include <condition_variable>
#include <string_view>

#include "types.h"

Expand Down Expand Up @@ -721,6 +723,13 @@ namespace SystemIO
};
};

// Reads the file as bytes.
// Returns std::nullopt if the file does not exist.

// ファイルをバイトとして読み込みます。
// ファイルが存在しない場合は std::nullopt を返します。

std::optional<std::string> read_file_to_string(const std::string& path);

// --------------------
// Path
Expand Down
1 change: 1 addition & 0 deletions source/numa.h
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@ inline WindowsAffinity get_process_affinity() {
// またがっているはずです。しかし、呼ばれていた場合は、1つのグループにのみ限定されているはずです。

std::vector<USHORT> groupAffinity;

// We need to capture this later and capturing
// from structured bindings requires c++20.

Expand Down

0 comments on commit e3e2f73

Please sign in to comment.