Ignore:
Timestamp:
Jun 23, 2014, 9:45:51 PM (11 years ago)
Author:
dmik
Message:

git: Merge version 2.0.0 from vendor to dmik branch.

Location:
git/branches/dmik
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • git/branches/dmik

  • TabularUnified git/branches/dmik/diffcore.h

    r626 r782  
    3030        void *data;
    3131        void *cnt_data;
    32         const char *funcname_pattern_ident;
    3332        unsigned long size;
    3433        int count;               /* Reference count */
    35         int xfrm_flags;          /* for use by the xfrm */
    3634        int rename_used;         /* Count of rename users */
    3735        unsigned short mode;     /* file mode */
     
    4644#define DIRTY_SUBMODULE_UNTRACKED 1
    4745#define DIRTY_SUBMODULE_MODIFIED  2
     46        unsigned is_stdin : 1;
    4847        unsigned has_more_entries : 1; /* only appear in combined diff */
     48        /* data should be considered "binary"; -1 means "don't know yet" */
     49        signed int is_binary : 2;
    4950        struct userdiff_driver *driver;
    50         /* data should be considered "binary"; -1 means "don't know yet" */
    51         int is_binary;
    5251};
    5352
     
    5554extern void free_filespec(struct diff_filespec *);
    5655extern void fill_filespec(struct diff_filespec *, const unsigned char *,
    57                           unsigned short);
     56                          int, unsigned short);
    5857
    5958extern int diff_populate_filespec(struct diff_filespec *, int);
     
    7069        unsigned renamed_pair : 1;
    7170        unsigned is_unmerged : 1;
     71        unsigned done_skip_stat_unmatch : 1;
     72        unsigned skip_stat_unmatch_result : 1;
    7273};
    7374#define DIFF_PAIR_UNMERGED(p) ((p)->is_unmerged)
     
    111112extern void diffcore_order(const char *orderfile);
    112113
     114/* low-level interface to diffcore_order */
     115struct obj_order {
     116        void *obj;      /* setup by caller */
     117
     118        /* setup/used by order_objects() */
     119        int orig_order;
     120        int order;
     121};
     122
     123typedef const char *(*obj_path_fn_t)(void *obj);
     124
     125void order_objects(const char *orderfile, obj_path_fn_t obj_path,
     126                   struct obj_order *objs, int nr);
     127
    113128#define DIFF_DEBUG 0
    114129#if DIFF_DEBUG
Note: See TracChangeset for help on using the changeset viewer.