Package list ohcount / 85d5c3b4-c1f3-4d55-a24f-4c231b8d4c21/main src / diff.h
85d5c3b4-c1f3-4d55-a24f-4c231b8d4c21/main

Tree @85d5c3b4-c1f3-4d55-a24f-4c231b8d4c21/main (Download .tar.gz)

diff.h @85d5c3b4-c1f3-4d55-a24f-4c231b8d4c21/mainraw · history · blame

// diff.h written by Mitchell Foral. mitchell<att>caladbolg.net.
// See COPYING for license information.

#ifndef OHCOUNT_DIFF_H
#define OHCOUNT_DIFF_H

/**
 * Computes the diff between the lines of two given string buffers.
 * The results are stored in the passed integer pointers.
 * Note: The algorithm discussed mentions a check being performed to find lines
 * matched incorrectly due to hashing; it is not in this implementation.
 * @param from The diff 'from' buffer.
 * @param to The diff 'to' buffer.
 * @param added Int pointer the number of lines added result is stored to.
 * @param removed Int pointer the number of lines removed result is stored to.
 */
void ohcount_calc_diff(const char *from, const char *to, int *added,
                       int *removed);

#endif