mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 19:38:12 +00:00
LibDiff: Add Diff::apply_patch
Given a set of lines from the file we are patching, and a patch itself, this function will try and locate where in the file to apply that patch, and write the result of patching that file (if successful) to the output stream.
This commit is contained in:
parent
efb26b1781
commit
828d791a4f
5 changed files with 176 additions and 0 deletions
16
Userland/Libraries/LibDiff/Applier.h
Normal file
16
Userland/Libraries/LibDiff/Applier.h
Normal file
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* Copyright (c) 2023, Shannon Booth <shannon.ml.booth@gmail.com>
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <AK/Error.h>
|
||||
#include <LibDiff/Forward.h>
|
||||
|
||||
namespace Diff {
|
||||
|
||||
ErrorOr<void> apply_patch(Stream& out, Vector<StringView> const& lines, Patch const& patch);
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue