patch-ids.hon commit Merge branch 'sg/test-rebase-editor-fix' into maint (a4830a7)
   1#ifndef PATCH_IDS_H
   2#define PATCH_IDS_H
   3
   4#include "diff.h"
   5#include "hashmap.h"
   6
   7struct commit;
   8struct object_id;
   9
  10struct patch_id {
  11        struct hashmap_entry ent;
  12        struct object_id patch_id;
  13        struct commit *commit;
  14};
  15
  16struct patch_ids {
  17        struct hashmap patches;
  18        struct diff_options diffopts;
  19};
  20
  21int commit_patch_id(struct commit *commit, struct diff_options *options,
  22                    struct object_id *oid, int);
  23int init_patch_ids(struct patch_ids *);
  24int free_patch_ids(struct patch_ids *);
  25struct patch_id *add_commit_patch_id(struct commit *, struct patch_ids *);
  26struct patch_id *has_commit_patch_id(struct commit *, struct patch_ids *);
  27
  28#endif /* PATCH_IDS_H */