File: language.c

package info (click to toggle)
drgn 0.0.33-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,892 kB
  • sloc: python: 59,081; ansic: 51,400; awk: 423; makefile: 339; sh: 113
file content (20 lines) | stat: -rw-r--r-- 538 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright (c) Meta Platforms, Inc. and affiliates.
// SPDX-License-Identifier: LGPL-2.1-or-later

#include <assert.h>

#include "array.h"
#include "language.h"
#include "util.h"

const struct drgn_language * const drgn_languages[] = {
	[DRGN_LANGUAGE_C] = &drgn_language_c,
	[DRGN_LANGUAGE_CPP] = &drgn_language_cpp,
};
static_assert(array_size(drgn_languages) == DRGN_NUM_LANGUAGES,
	      "missing language in drgn_languages");

LIBDRGN_PUBLIC const char *drgn_language_name(const struct drgn_language *lang)
{
	return lang->name;
}