diff options
author | Burt P <pburt0@gmail.com> | 2017-07-13 23:00:22 -0500 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2017-07-19 07:20:33 -0700 |
commit | 763ebf42aba04ad91ea8013563f83671864ab3b9 (patch) | |
tree | 8d59d4eec2d68420f334d9935aac8f8043982360 /modules/devices/riscv/riscv_data.c | |
parent | 0bb72abc462d42af051bebf5f4093bb1735ad448 (diff) |
x86,arm,riscv: Use gettext contexts and comments for cpu flags
* flag defintion strings are grouped into contexts:
x86-flag, arm-flag, riscv-ext
* a comment is included for translators so that they know what flag
the string defines without looking at the source code
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices/riscv/riscv_data.c')
-rw-r--r-- | modules/devices/riscv/riscv_data.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/modules/devices/riscv/riscv_data.c b/modules/devices/riscv/riscv_data.c index bd4266eb..4ae68ef4 100644 --- a/modules/devices/riscv/riscv_data.c +++ b/modules/devices/riscv/riscv_data.c @@ -24,34 +24,34 @@ #include <ctype.h> #include "riscv_data.h" -#ifndef _ -#define _(String) String +#ifndef C_ +#define C_(Ctx, String) String #endif -#ifndef N_ -#define N_(String) String +#ifndef NC_ +#define NC_(Ctx, String) String #endif static struct { char *name, *meaning; } tab_ext_meaning[] = { - { "RV32", N_("RISC-V 32-bit") }, - { "RV64", N_("RISC-V 64-bit") }, - { "RV128", N_("RISC-V 128-bit") }, - { "E", N_("Base embedded integer instructions (15 registers)") }, - { "I", N_("Base integer instructions (31 registers)") }, - { "M", N_("Hardware integer multiply and divide") }, - { "A", N_("Atomic memory operations") }, - { "C", N_("Compressed 16-bit instructions") }, - { "F", N_("Floating-point instructions, single-precision") }, - { "D", N_("Floating-point instructions, double-precision") }, - { "Q", N_("Floating-point instructions, quad-precision") }, - { "B", N_("Bit manipulation instructions") }, - { "V", N_("Vector operations") }, - { "T", N_("Transactional memory") }, - { "P", N_("Packed SIMD instructions") }, - { "L", N_("Decimal floating-point instructions") }, - { "J", N_("Dynamically translated languages") }, - { "N", N_("User-level interrupts") }, + { "RV32", NC_("rv-ext", /*/ext:RV32*/ "RISC-V 32-bit") }, + { "RV64", NC_("rv-ext", /*/ext:RV64*/ "RISC-V 64-bit") }, + { "RV128", NC_("rv-ext", /*/ext:RV128*/ "RISC-V 128-bit") }, + { "E", NC_("rv-ext", /*/ext:E*/ "Base embedded integer instructions (15 registers)") }, + { "I", NC_("rv-ext", /*/ext:I*/ "Base integer instructions (31 registers)") }, + { "M", NC_("rv-ext", /*/ext:M*/ "Hardware integer multiply and divide") }, + { "A", NC_("rv-ext", /*/ext:A*/ "Atomic memory operations") }, + { "C", NC_("rv-ext", /*/ext:C*/ "Compressed 16-bit instructions") }, + { "F", NC_("rv-ext", /*/ext:F*/ "Floating-point instructions, single-precision") }, + { "D", NC_("rv-ext", /*/ext:D*/ "Floating-point instructions, double-precision") }, + { "Q", NC_("rv-ext", /*/ext:Q*/ "Floating-point instructions, quad-precision") }, + { "B", NC_("rv-ext", /*/ext:B*/ "Bit manipulation instructions") }, + { "V", NC_("rv-ext", /*/ext:V*/ "Vector operations") }, + { "T", NC_("rv-ext", /*/ext:T*/ "Transactional memory") }, + { "P", NC_("rv-ext", /*/ext:P*/ "Packed SIMD instructions") }, + { "L", NC_("rv-ext", /*/ext:L*/ "Decimal floating-point instructions") }, + { "J", NC_("rv-ext", /*/ext:J*/ "Dynamically translated languages") }, + { "N", NC_("rv-ext", /*/ext:N*/ "User-level interrupts") }, { NULL, NULL } }; @@ -82,7 +82,7 @@ const char *riscv_ext_meaning(const char *ext) { while(tab_ext_meaning[i].name != NULL) { if (strncasecmp(tab_ext_meaning[i].name, ext, l) == 0) { if (tab_ext_meaning[i].meaning != NULL) - return _(tab_ext_meaning[i].meaning); + return C_("rv-ext", tab_ext_meaning[i].meaning); else return NULL; } i++; |