| // Copyright 2018 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| syntax = "proto2"; |
| |
| package zucchini.fuzzers; |
| |
| // NEXT_TAG = 4 |
| message FilePair { |
| // File to generate patch from or apply patch to. |
| required bytes old_file = 1; |
| // New file to generate patch or the patch to apply. |
| required bytes new_or_patch_file = 2; |
| // Imposed matches to apply to the equivalence matches. |
| // Should be of the format: |
| // "#+#=#+#,#+#=#+#,..." (e.g., "1+2=3+4", "1+2=3+4,5+6=7+8"), |
| // where "#+#=#+#" encodes a match as 4 unsigned integers: |
| // [offset in "old", size in "old", offset in "new", size in "new"]. |
| optional string imposed_matches = 3; |
| } |