33 #ifndef INCLUDE_NN_NLIB_OSS_BSDIFF_H_
34 #define INCLUDE_NN_NLIB_OSS_BSDIFF_H_
38 #if defined(_MSC_VER) && defined(nx_oss_bsdiff_EXPORTS)
39 #undef NLIB_VIS_PUBLIC
40 #define NLIB_VIS_PUBLIC NLIB_WINEXPORT
48 size_t old_size,
void* new_data,
size_t new_size)
NLIB_NOEXCEPT;
55 #if defined(_MSC_VER) && defined(nx_oss_bsdiff_EXPORTS)
56 #undef NLIB_VIS_PUBLIC
57 #define NLIB_VIS_PUBLIC NLIB_WINIMPORT
60 #endif // INCLUDE_NN_NLIB_OSS_BSDIFF_H_
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
errno_t BsDiffZ(OutputStream *patch, void *old_data, size_t old_size, void *new_data, size_t new_size) noexcept
古いデータから新しいデータにアップデートするためのパッチを作成します。
errno_t BsPatchZ(OutputStream *new_stream, void *old_data, size_t old_size, void *patch_data, size_t patch_size) noexcept
古いデータとパッチデータから新しいデータを作成します。
出力ストリームの基底クラスです。このクラスを実体化することはできません。