Coverage Report

Created: 2024-09-08 06:23

/src/git/gettext.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2010-2011 Ævar Arnfjörð Bjarmason
3
 *
4
 * This is a skeleton no-op implementation of gettext for Git.
5
 * You can replace it with something that uses libintl.h and wraps
6
 * gettext() to try out the translations.
7
 */
8
9
#ifndef GETTEXT_H
10
#define GETTEXT_H
11
12
#if defined(_) || defined(Q_)
13
#error "namespace conflict: '_' or 'Q_' is pre-defined?"
14
#endif
15
16
#ifndef NO_GETTEXT
17
# include <libintl.h>
18
#else
19
# ifdef gettext
20
#   undef gettext
21
# endif
22
# define gettext(s) (s)
23
# ifdef ngettext
24
#   undef ngettext
25
# endif
26
# define ngettext(s, p, n) ((n == 1) ? (s) : (p))
27
#endif
28
29
#define FORMAT_PRESERVING(n) __attribute__((format_arg(n)))
30
31
#ifndef NO_GETTEXT
32
extern int git_gettext_enabled;
33
void git_setup_gettext(void);
34
int gettext_width(const char *s);
35
#else
36
#define git_gettext_enabled (0)
37
static inline void git_setup_gettext(void)
38
{
39
}
40
static inline int gettext_width(const char *s)
41
{
42
  return strlen(s);
43
}
44
#endif
45
46
static inline FORMAT_PRESERVING(1) const char *_(const char *msgid)
47
277
{
48
277
  if (!*msgid)
49
0
    return "";
50
277
  if (!git_gettext_enabled)
51
277
    return msgid;
52
0
  return gettext(msgid);
53
277
}
Unexecuted instantiation: add.c:_
Unexecuted instantiation: am.c:_
Unexecuted instantiation: apply.c:_
Unexecuted instantiation: archive.c:_
Unexecuted instantiation: bisect.c:_
Unexecuted instantiation: blame.c:_
Unexecuted instantiation: branch.c:_
Unexecuted instantiation: bugreport.c:_
Unexecuted instantiation: bundle.c:_
Unexecuted instantiation: cat-file.c:_
Unexecuted instantiation: check-attr.c:_
Unexecuted instantiation: check-ignore.c:_
Unexecuted instantiation: check-mailmap.c:_
Unexecuted instantiation: checkout--worker.c:_
Unexecuted instantiation: checkout-index.c:_
Unexecuted instantiation: checkout.c:_
Unexecuted instantiation: clean.c:_
Unexecuted instantiation: clone.c:_
Unexecuted instantiation: column.c:_
Unexecuted instantiation: commit-graph.c:_
Unexecuted instantiation: commit-tree.c:_
Unexecuted instantiation: commit.c:_
Unexecuted instantiation: config.c:_
Unexecuted instantiation: count-objects.c:_
Unexecuted instantiation: credential-cache--daemon.c:_
Unexecuted instantiation: credential-cache.c:_
Unexecuted instantiation: credential-store.c:_
Unexecuted instantiation: describe.c:_
Unexecuted instantiation: diagnose.c:_
Unexecuted instantiation: diff-files.c:_
Unexecuted instantiation: diff-index.c:_
Unexecuted instantiation: diff-tree.c:_
Unexecuted instantiation: diff.c:_
Unexecuted instantiation: difftool.c:_
Unexecuted instantiation: fast-export.c:_
Unexecuted instantiation: fast-import.c:_
Unexecuted instantiation: fetch-pack.c:_
Unexecuted instantiation: fetch.c:_
Unexecuted instantiation: fmt-merge-msg.c:_
Unexecuted instantiation: for-each-ref.c:_
Unexecuted instantiation: for-each-repo.c:_
Unexecuted instantiation: fsck.c:_
Unexecuted instantiation: fsmonitor--daemon.c:_
Unexecuted instantiation: gc.c:_
Unexecuted instantiation: grep.c:_
Unexecuted instantiation: hash-object.c:_
Unexecuted instantiation: help.c:_
Unexecuted instantiation: hook.c:_
Unexecuted instantiation: index-pack.c:_
Unexecuted instantiation: init-db.c:_
Unexecuted instantiation: interpret-trailers.c:_
Unexecuted instantiation: log.c:_
Unexecuted instantiation: ls-files.c:_
Unexecuted instantiation: ls-remote.c:_
Unexecuted instantiation: ls-tree.c:_
Unexecuted instantiation: mailinfo.c:_
Unexecuted instantiation: mailsplit.c:_
Unexecuted instantiation: merge-base.c:_
Unexecuted instantiation: merge-file.c:_
Unexecuted instantiation: merge-recursive.c:_
Unexecuted instantiation: merge-tree.c:_
Unexecuted instantiation: merge.c:_
Unexecuted instantiation: mktag.c:_
Unexecuted instantiation: mktree.c:_
Unexecuted instantiation: multi-pack-index.c:_
Unexecuted instantiation: mv.c:_
Unexecuted instantiation: name-rev.c:_
Unexecuted instantiation: notes.c:_
Unexecuted instantiation: pack-objects.c:_
Unexecuted instantiation: pack-redundant.c:_
Unexecuted instantiation: pack-refs.c:_
Unexecuted instantiation: patch-id.c:_
Unexecuted instantiation: prune-packed.c:_
Unexecuted instantiation: prune.c:_
Unexecuted instantiation: pull.c:_
Unexecuted instantiation: push.c:_
Unexecuted instantiation: range-diff.c:_
Unexecuted instantiation: read-tree.c:_
Unexecuted instantiation: rebase.c:_
Unexecuted instantiation: receive-pack.c:_
Unexecuted instantiation: reflog.c:_
Unexecuted instantiation: refs.c:_
Unexecuted instantiation: remote-ext.c:_
Unexecuted instantiation: remote-fd.c:_
Unexecuted instantiation: remote.c:_
Unexecuted instantiation: repack.c:_
Unexecuted instantiation: replace.c:_
Unexecuted instantiation: replay.c:_
Unexecuted instantiation: rerere.c:_
Unexecuted instantiation: reset.c:_
Unexecuted instantiation: rev-list.c:_
Unexecuted instantiation: rev-parse.c:_
Unexecuted instantiation: revert.c:_
Unexecuted instantiation: rm.c:_
Unexecuted instantiation: send-pack.c:_
Unexecuted instantiation: shortlog.c:_
Unexecuted instantiation: show-branch.c:_
Unexecuted instantiation: show-index.c:_
Unexecuted instantiation: show-ref.c:_
Unexecuted instantiation: sparse-checkout.c:_
Unexecuted instantiation: stash.c:_
Unexecuted instantiation: stripspace.c:_
Unexecuted instantiation: submodule--helper.c:_
Unexecuted instantiation: symbolic-ref.c:_
Unexecuted instantiation: tag.c:_
Unexecuted instantiation: unpack-objects.c:_
Unexecuted instantiation: update-index.c:_
Unexecuted instantiation: update-ref.c:_
Unexecuted instantiation: update-server-info.c:_
Unexecuted instantiation: upload-pack.c:_
Unexecuted instantiation: verify-commit.c:_
Unexecuted instantiation: verify-pack.c:_
Unexecuted instantiation: verify-tag.c:_
Unexecuted instantiation: worktree.c:_
Unexecuted instantiation: write-tree.c:_
Unexecuted instantiation: git.c:_
Unexecuted instantiation: add-interactive.c:_
Unexecuted instantiation: add-patch.c:_
Unexecuted instantiation: advice.c:_
Unexecuted instantiation: alias.c:_
Unexecuted instantiation: attr.c:_
Unexecuted instantiation: bulk-checkin.c:_
Unexecuted instantiation: bundle-uri.c:_
Unexecuted instantiation: color.c:_
Unexecuted instantiation: combine-diff.c:_
Unexecuted instantiation: commit-reach.c:_
Unexecuted instantiation: terminal.c:_
Unexecuted instantiation: connect.c:_
Unexecuted instantiation: connected.c:_
Unexecuted instantiation: convert.c:_
Unexecuted instantiation: copy.c:_
Unexecuted instantiation: credential.c:_
Unexecuted instantiation: csum-file.c:_
Unexecuted instantiation: date.c:_
Unexecuted instantiation: delta-islands.c:_
Unexecuted instantiation: diff-merges.c:_
Unexecuted instantiation: diff-lib.c:_
Unexecuted instantiation: diff-no-index.c:_
Unexecuted instantiation: diffcore-order.c:_
Unexecuted instantiation: diffcore-rename.c:_
Unexecuted instantiation: diffcore-rotate.c:_
Unexecuted instantiation: dir.c:_
Unexecuted instantiation: editor.c:_
Unexecuted instantiation: entry.c:_
Unexecuted instantiation: environment.c:_
Unexecuted instantiation: exec-cmd.c:_
Unexecuted instantiation: fsmonitor-ipc.c:_
Unexecuted instantiation: fsmonitor-settings.c:_
Unexecuted instantiation: gettext.c:_
Unexecuted instantiation: gpg-interface.c:_
Unexecuted instantiation: graph.c:_
Unexecuted instantiation: ident.c:_
Unexecuted instantiation: line-log.c:_
Unexecuted instantiation: list-objects-filter-options.c:_
Unexecuted instantiation: list-objects.c:_
Unexecuted instantiation: lockfile.c:_
Unexecuted instantiation: log-tree.c:_
Unexecuted instantiation: mem-pool.c:_
Unexecuted instantiation: merge-ort.c:_
Unexecuted instantiation: merge-ort-wrappers.c:_
Unexecuted instantiation: midx.c:_
Unexecuted instantiation: midx-write.c:_
Unexecuted instantiation: name-hash.c:_
Unexecuted instantiation: notes-merge.c:_
Unexecuted instantiation: notes-utils.c:_
Unexecuted instantiation: object-file-convert.c:_
Unexecuted instantiation: object-file.c:_
Unexecuted instantiation: object-name.c:_
Unexecuted instantiation: object.c:_
Unexecuted instantiation: pack-bitmap-write.c:_
Unexecuted instantiation: pack-bitmap.c:_
Unexecuted instantiation: pack-check.c:_
Unexecuted instantiation: pack-mtimes.c:_
Unexecuted instantiation: pack-revindex.c:_
Unexecuted instantiation: pack-write.c:_
Unexecuted instantiation: packfile.c:_
Unexecuted instantiation: parallel-checkout.c:_
Unexecuted instantiation: parse.c:_
Unexecuted instantiation: parse-options-cb.c:_
Unexecuted instantiation: parse-options.c:_
Unexecuted instantiation: path.c:_
Unexecuted instantiation: pathspec.c:_
Unexecuted instantiation: pkt-line.c:_
Unexecuted instantiation: preload-index.c:_
Unexecuted instantiation: pretty.c:_
Unexecuted instantiation: progress.c:_
Unexecuted instantiation: promisor-remote.c:_
Unexecuted instantiation: pseudo-merge.c:_
Unexecuted instantiation: reachable.c:_
Unexecuted instantiation: read-cache.c:_
Unexecuted instantiation: rebase-interactive.c:_
Unexecuted instantiation: ref-filter.c:_
Unexecuted instantiation: reflog-walk.c:_
Unexecuted instantiation: files-backend.c:_
Unexecuted instantiation: reftable-backend.c:_
Unexecuted instantiation: packed-backend.c:_
Unexecuted instantiation: refspec.c:_
Unexecuted instantiation: replace-object.c:_
Unexecuted instantiation: revision.c:_
Unexecuted instantiation: run-command.c:_
Unexecuted instantiation: sequencer.c:_
Unexecuted instantiation: setup.c:_
Unexecuted instantiation: shallow.c:_
Unexecuted instantiation: sideband.c:_
Unexecuted instantiation: sparse-index.c:_
Unexecuted instantiation: split-index.c:_
Unexecuted instantiation: strbuf.c:_
Unexecuted instantiation: submodule-config.c:_
Unexecuted instantiation: submodule.c:_
Unexecuted instantiation: symlinks.c:_
Unexecuted instantiation: trailer.c:_
Unexecuted instantiation: transport-helper.c:_
Unexecuted instantiation: transport.c:_
Unexecuted instantiation: tree-walk.c:_
Unexecuted instantiation: unpack-trees.c:_
Unexecuted instantiation: urlmatch.c:_
usage.c:_
Line
Count
Source
47
277
{
48
277
  if (!*msgid)
49
0
    return "";
50
277
  if (!git_gettext_enabled)
51
277
    return msgid;
52
0
  return gettext(msgid);
53
277
}
Unexecuted instantiation: wrapper.c:_
Unexecuted instantiation: wt-status.c:_
Unexecuted instantiation: xdiff-interface.c:_
Unexecuted instantiation: archive-tar.c:_
Unexecuted instantiation: archive-zip.c:_
Unexecuted instantiation: chunk-format.c:_
Unexecuted instantiation: list-objects-filter.c:_
Unexecuted instantiation: loose.c:_
Unexecuted instantiation: ls-refs.c:_
Unexecuted instantiation: protocol-caps.c:_
Unexecuted instantiation: common-main.c:_
54
55
static inline FORMAT_PRESERVING(1) FORMAT_PRESERVING(2)
56
const char *Q_(const char *msgid, const char *plu, unsigned long n)
57
0
{
58
0
  if (!git_gettext_enabled)
59
0
    return n == 1 ? msgid : plu;
60
0
  return ngettext(msgid, plu, n);
61
0
}
Unexecuted instantiation: add.c:Q_
Unexecuted instantiation: am.c:Q_
Unexecuted instantiation: apply.c:Q_
Unexecuted instantiation: archive.c:Q_
Unexecuted instantiation: bisect.c:Q_
Unexecuted instantiation: blame.c:Q_
Unexecuted instantiation: branch.c:Q_
Unexecuted instantiation: bugreport.c:Q_
Unexecuted instantiation: bundle.c:Q_
Unexecuted instantiation: cat-file.c:Q_
Unexecuted instantiation: check-attr.c:Q_
Unexecuted instantiation: check-ignore.c:Q_
Unexecuted instantiation: check-mailmap.c:Q_
Unexecuted instantiation: checkout--worker.c:Q_
Unexecuted instantiation: checkout-index.c:Q_
Unexecuted instantiation: checkout.c:Q_
Unexecuted instantiation: clean.c:Q_
Unexecuted instantiation: clone.c:Q_
Unexecuted instantiation: column.c:Q_
Unexecuted instantiation: commit-graph.c:Q_
Unexecuted instantiation: commit-tree.c:Q_
Unexecuted instantiation: commit.c:Q_
Unexecuted instantiation: config.c:Q_
Unexecuted instantiation: count-objects.c:Q_
Unexecuted instantiation: credential-cache--daemon.c:Q_
Unexecuted instantiation: credential-cache.c:Q_
Unexecuted instantiation: credential-store.c:Q_
Unexecuted instantiation: describe.c:Q_
Unexecuted instantiation: diagnose.c:Q_
Unexecuted instantiation: diff-files.c:Q_
Unexecuted instantiation: diff-index.c:Q_
Unexecuted instantiation: diff-tree.c:Q_
Unexecuted instantiation: diff.c:Q_
Unexecuted instantiation: difftool.c:Q_
Unexecuted instantiation: fast-export.c:Q_
Unexecuted instantiation: fast-import.c:Q_
Unexecuted instantiation: fetch-pack.c:Q_
Unexecuted instantiation: fetch.c:Q_
Unexecuted instantiation: fmt-merge-msg.c:Q_
Unexecuted instantiation: for-each-ref.c:Q_
Unexecuted instantiation: for-each-repo.c:Q_
Unexecuted instantiation: fsck.c:Q_
Unexecuted instantiation: fsmonitor--daemon.c:Q_
Unexecuted instantiation: gc.c:Q_
Unexecuted instantiation: grep.c:Q_
Unexecuted instantiation: hash-object.c:Q_
Unexecuted instantiation: help.c:Q_
Unexecuted instantiation: hook.c:Q_
Unexecuted instantiation: index-pack.c:Q_
Unexecuted instantiation: init-db.c:Q_
Unexecuted instantiation: interpret-trailers.c:Q_
Unexecuted instantiation: log.c:Q_
Unexecuted instantiation: ls-files.c:Q_
Unexecuted instantiation: ls-remote.c:Q_
Unexecuted instantiation: ls-tree.c:Q_
Unexecuted instantiation: mailinfo.c:Q_
Unexecuted instantiation: mailsplit.c:Q_
Unexecuted instantiation: merge-base.c:Q_
Unexecuted instantiation: merge-file.c:Q_
Unexecuted instantiation: merge-recursive.c:Q_
Unexecuted instantiation: merge-tree.c:Q_
Unexecuted instantiation: merge.c:Q_
Unexecuted instantiation: mktag.c:Q_
Unexecuted instantiation: mktree.c:Q_
Unexecuted instantiation: multi-pack-index.c:Q_
Unexecuted instantiation: mv.c:Q_
Unexecuted instantiation: name-rev.c:Q_
Unexecuted instantiation: notes.c:Q_
Unexecuted instantiation: pack-objects.c:Q_
Unexecuted instantiation: pack-redundant.c:Q_
Unexecuted instantiation: pack-refs.c:Q_
Unexecuted instantiation: patch-id.c:Q_
Unexecuted instantiation: prune-packed.c:Q_
Unexecuted instantiation: prune.c:Q_
Unexecuted instantiation: pull.c:Q_
Unexecuted instantiation: push.c:Q_
Unexecuted instantiation: range-diff.c:Q_
Unexecuted instantiation: read-tree.c:Q_
Unexecuted instantiation: rebase.c:Q_
Unexecuted instantiation: receive-pack.c:Q_
Unexecuted instantiation: reflog.c:Q_
Unexecuted instantiation: refs.c:Q_
Unexecuted instantiation: remote-ext.c:Q_
Unexecuted instantiation: remote-fd.c:Q_
Unexecuted instantiation: remote.c:Q_
Unexecuted instantiation: repack.c:Q_
Unexecuted instantiation: replace.c:Q_
Unexecuted instantiation: replay.c:Q_
Unexecuted instantiation: rerere.c:Q_
Unexecuted instantiation: reset.c:Q_
Unexecuted instantiation: rev-list.c:Q_
Unexecuted instantiation: rev-parse.c:Q_
Unexecuted instantiation: revert.c:Q_
Unexecuted instantiation: rm.c:Q_
Unexecuted instantiation: send-pack.c:Q_
Unexecuted instantiation: shortlog.c:Q_
Unexecuted instantiation: show-branch.c:Q_
Unexecuted instantiation: show-index.c:Q_
Unexecuted instantiation: show-ref.c:Q_
Unexecuted instantiation: sparse-checkout.c:Q_
Unexecuted instantiation: stash.c:Q_
Unexecuted instantiation: stripspace.c:Q_
Unexecuted instantiation: submodule--helper.c:Q_
Unexecuted instantiation: symbolic-ref.c:Q_
Unexecuted instantiation: tag.c:Q_
Unexecuted instantiation: unpack-objects.c:Q_
Unexecuted instantiation: update-index.c:Q_
Unexecuted instantiation: update-ref.c:Q_
Unexecuted instantiation: update-server-info.c:Q_
Unexecuted instantiation: upload-pack.c:Q_
Unexecuted instantiation: verify-commit.c:Q_
Unexecuted instantiation: verify-pack.c:Q_
Unexecuted instantiation: verify-tag.c:Q_
Unexecuted instantiation: worktree.c:Q_
Unexecuted instantiation: write-tree.c:Q_
Unexecuted instantiation: git.c:Q_
Unexecuted instantiation: add-interactive.c:Q_
Unexecuted instantiation: add-patch.c:Q_
Unexecuted instantiation: advice.c:Q_
Unexecuted instantiation: alias.c:Q_
Unexecuted instantiation: attr.c:Q_
Unexecuted instantiation: bulk-checkin.c:Q_
Unexecuted instantiation: bundle-uri.c:Q_
Unexecuted instantiation: color.c:Q_
Unexecuted instantiation: combine-diff.c:Q_
Unexecuted instantiation: commit-reach.c:Q_
Unexecuted instantiation: terminal.c:Q_
Unexecuted instantiation: connect.c:Q_
Unexecuted instantiation: connected.c:Q_
Unexecuted instantiation: convert.c:Q_
Unexecuted instantiation: copy.c:Q_
Unexecuted instantiation: credential.c:Q_
Unexecuted instantiation: csum-file.c:Q_
Unexecuted instantiation: date.c:Q_
Unexecuted instantiation: delta-islands.c:Q_
Unexecuted instantiation: diff-merges.c:Q_
Unexecuted instantiation: diff-lib.c:Q_
Unexecuted instantiation: diff-no-index.c:Q_
Unexecuted instantiation: diffcore-order.c:Q_
Unexecuted instantiation: diffcore-rename.c:Q_
Unexecuted instantiation: diffcore-rotate.c:Q_
Unexecuted instantiation: dir.c:Q_
Unexecuted instantiation: editor.c:Q_
Unexecuted instantiation: entry.c:Q_
Unexecuted instantiation: environment.c:Q_
Unexecuted instantiation: exec-cmd.c:Q_
Unexecuted instantiation: fsmonitor-ipc.c:Q_
Unexecuted instantiation: fsmonitor-settings.c:Q_
Unexecuted instantiation: gettext.c:Q_
Unexecuted instantiation: gpg-interface.c:Q_
Unexecuted instantiation: graph.c:Q_
Unexecuted instantiation: ident.c:Q_
Unexecuted instantiation: line-log.c:Q_
Unexecuted instantiation: list-objects-filter-options.c:Q_
Unexecuted instantiation: list-objects.c:Q_
Unexecuted instantiation: lockfile.c:Q_
Unexecuted instantiation: log-tree.c:Q_
Unexecuted instantiation: mem-pool.c:Q_
Unexecuted instantiation: merge-ort.c:Q_
Unexecuted instantiation: merge-ort-wrappers.c:Q_
Unexecuted instantiation: midx.c:Q_
Unexecuted instantiation: midx-write.c:Q_
Unexecuted instantiation: name-hash.c:Q_
Unexecuted instantiation: notes-merge.c:Q_
Unexecuted instantiation: notes-utils.c:Q_
Unexecuted instantiation: object-file-convert.c:Q_
Unexecuted instantiation: object-file.c:Q_
Unexecuted instantiation: object-name.c:Q_
Unexecuted instantiation: object.c:Q_
Unexecuted instantiation: pack-bitmap-write.c:Q_
Unexecuted instantiation: pack-bitmap.c:Q_
Unexecuted instantiation: pack-check.c:Q_
Unexecuted instantiation: pack-mtimes.c:Q_
Unexecuted instantiation: pack-revindex.c:Q_
Unexecuted instantiation: pack-write.c:Q_
Unexecuted instantiation: packfile.c:Q_
Unexecuted instantiation: parallel-checkout.c:Q_
Unexecuted instantiation: parse.c:Q_
Unexecuted instantiation: parse-options-cb.c:Q_
Unexecuted instantiation: parse-options.c:Q_
Unexecuted instantiation: path.c:Q_
Unexecuted instantiation: pathspec.c:Q_
Unexecuted instantiation: pkt-line.c:Q_
Unexecuted instantiation: preload-index.c:Q_
Unexecuted instantiation: pretty.c:Q_
Unexecuted instantiation: progress.c:Q_
Unexecuted instantiation: promisor-remote.c:Q_
Unexecuted instantiation: pseudo-merge.c:Q_
Unexecuted instantiation: reachable.c:Q_
Unexecuted instantiation: read-cache.c:Q_
Unexecuted instantiation: rebase-interactive.c:Q_
Unexecuted instantiation: ref-filter.c:Q_
Unexecuted instantiation: reflog-walk.c:Q_
Unexecuted instantiation: files-backend.c:Q_
Unexecuted instantiation: reftable-backend.c:Q_
Unexecuted instantiation: packed-backend.c:Q_
Unexecuted instantiation: refspec.c:Q_
Unexecuted instantiation: replace-object.c:Q_
Unexecuted instantiation: revision.c:Q_
Unexecuted instantiation: run-command.c:Q_
Unexecuted instantiation: sequencer.c:Q_
Unexecuted instantiation: setup.c:Q_
Unexecuted instantiation: shallow.c:Q_
Unexecuted instantiation: sideband.c:Q_
Unexecuted instantiation: sparse-index.c:Q_
Unexecuted instantiation: split-index.c:Q_
Unexecuted instantiation: strbuf.c:Q_
Unexecuted instantiation: submodule-config.c:Q_
Unexecuted instantiation: submodule.c:Q_
Unexecuted instantiation: symlinks.c:Q_
Unexecuted instantiation: trailer.c:Q_
Unexecuted instantiation: transport-helper.c:Q_
Unexecuted instantiation: transport.c:Q_
Unexecuted instantiation: tree-walk.c:Q_
Unexecuted instantiation: unpack-trees.c:Q_
Unexecuted instantiation: urlmatch.c:Q_
Unexecuted instantiation: usage.c:Q_
Unexecuted instantiation: wrapper.c:Q_
Unexecuted instantiation: wt-status.c:Q_
Unexecuted instantiation: xdiff-interface.c:Q_
Unexecuted instantiation: archive-tar.c:Q_
Unexecuted instantiation: archive-zip.c:Q_
Unexecuted instantiation: chunk-format.c:Q_
Unexecuted instantiation: list-objects-filter.c:Q_
Unexecuted instantiation: loose.c:Q_
Unexecuted instantiation: ls-refs.c:Q_
Unexecuted instantiation: protocol-caps.c:Q_
Unexecuted instantiation: common-main.c:Q_
62
63
/* Mark msgid for translation but do not translate it. */
64
0
#define N_(msgid) msgid
65
66
const char *get_preferred_languages(void);
67
int is_utf8_locale(void);
68
69
#endif