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_ errno_t BsDiffZ(OutputStream *patch, void *old_data, size_t old_size, void *new_data, size_t new_size) noexcept
古いデータから新しいデータにアップデートするためのパッチを作成します。
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
errno_t BsPatchZ(OutputStream *new_stream, void *old_data, size_t old_size, void *patch_data, size_t patch_size) noexcept
古いデータとパッチデータから新しいデータを作成します。
出力ストリームの基底クラスです。このクラスを実体化することはできません。