|
KiCad PCB EDA Suite
|
libgit2 merge driver for .kicad_sym library files.
More...
#include <kigit_sym_lib_merge.h>
Public Member Functions | |
| KIGIT_TRIVIAL_MERGE_BASE (git_merge_driver_source *aSource, git_buf *aBuf) | |
| int | Merge () |
Static Public Member Functions | |
| static int | Apply (const git_merge_driver_source *aSrc, const char **aPathOut, unsigned int *aModeOut, git_buf *aMergedOut) |
Private Attributes | |
| git_merge_driver_source * | m_mergeDriver |
| git_buf * | m_result |
libgit2 merge driver for .kicad_sym library files.
Trivial-case 3-way merge inline; non-trivial cases return GIT_EMERGECONFLICT and defer to the mergetool. The output blob always contains a parseable .kicad_sym so opening the library shows a usable state (ours by default). Registered as "kicad-sym-lib".
Definition at line 38 of file kigit_sym_lib_merge.h.
|
inlinestaticinherited |
Definition at line 63 of file kigit_trivial_merge_base.h.
Referenced by SCH::IFACE::OnKifaceStart().
|
inline |
Definition at line 40 of file kigit_trivial_merge_base.h.
|
inlineinherited |
Definition at line 45 of file kigit_trivial_merge_base.h.
|
privateinherited |
Definition at line 70 of file kigit_trivial_merge_base.h.
|
privateinherited |
Definition at line 71 of file kigit_trivial_merge_base.h.