GgitDiffLine

GgitDiffLine

Synopsis

                    GgitDiffLine;
const guint8 *      ggit_diff_line_get_content          (GgitDiffLine *line,
                                                         gsize *length);
gint64              ggit_diff_line_get_content_offset   (GgitDiffLine *line);
gint                ggit_diff_line_get_new_lineno       (GgitDiffLine *line);
gint                ggit_diff_line_get_old_lineno       (GgitDiffLine *line);
GgitDiffLineType    ggit_diff_line_get_origin           (GgitDiffLine *line);
GType               ggit_diff_line_get_type             (void);
GgitDiffLine *      ggit_diff_line_ref                  (GgitDiffLine *line);
void                ggit_diff_line_unref                (GgitDiffLine *line);

Object Hierarchy

  GBoxed
   +----GgitDiffLine

Description

Details

GgitDiffLine

typedef struct _GgitDiffLine GgitDiffLine;

Represents the line of a diff.


ggit_diff_line_get_content ()

const guint8 *      ggit_diff_line_get_content          (GgitDiffLine *line,
                                                         gsize *length);

Gets the content in bytes.

line :

a GgitDiffLine.

length :

the number of returned bytes. [out]

Returns :

the content in bytes. [array length=length]

ggit_diff_line_get_content_offset ()

gint64              ggit_diff_line_get_content_offset   (GgitDiffLine *line);

Gets the content offset.

line :

a GgitDiffLine.

Returns :

the content offset.

ggit_diff_line_get_new_lineno ()

gint                ggit_diff_line_get_new_lineno       (GgitDiffLine *line);

Gets the Line number in new file or -1 for deleted line.

line :

a GgitDiffLine.

Returns :

the line's old number of lines.

ggit_diff_line_get_old_lineno ()

gint                ggit_diff_line_get_old_lineno       (GgitDiffLine *line);

Gets the line number in old file or -1 for added line.

line :

a GgitDiffLine.

Returns :

the line's old line number.

ggit_diff_line_get_origin ()

GgitDiffLineType    ggit_diff_line_get_origin           (GgitDiffLine *line);

Gets the GgitDiffLineType value.

line :

a GgitDiffLine.

Returns :

the GgitDiffLineType value.

ggit_diff_line_get_type ()

GType               ggit_diff_line_get_type             (void);

ggit_diff_line_ref ()

GgitDiffLine *      ggit_diff_line_ref                  (GgitDiffLine *line);

Atomically increments the reference count of line by one. This function is MT-safe and may be called from any thread.

line :

a GgitDiffLine.

Returns :

a GgitDiffLine.

ggit_diff_line_unref ()

void                ggit_diff_line_unref                (GgitDiffLine *line);

Atomically decrements the reference count of line by one. If the reference count drops to 0, line is freed.

line :

a GgitDiffLine.