From: NeilBrown Date: Thu, 14 Sep 2023 10:11:18 +0000 (+1000) Subject: lib-charset: use PANE_DATA_PTR_TYPE X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=82afd336606dddc664ef7495196f6bf6efb5b198;p=edlib.git lib-charset: use PANE_DATA_PTR_TYPE Signed-off-by: NeilBrown --- diff --git a/lib-charset.c b/lib-charset.c index ecda2aa2..dd077fa2 100644 --- a/lib-charset.c +++ b/lib-charset.c @@ -16,7 +16,9 @@ #include #include +#define PANE_DATA_PTR_TYPE const wchar_t * #include "core.h" +#include "core-pane.h" static const wchar_t WIN1251_UNICODE_TABLE[] = { [0x00] = 0x0000, // Null @@ -1319,7 +1321,7 @@ DEF_LOOKUP_CMD(charset_handle, charset_map); DEF_CMD(charset_char) { wint_t ret; - wchar_t *tbl = ci->home->_data; + const wchar_t *tbl = ci->home->data; ret = home_call(ci->home->parent, "doc:byte", ci->focus, ci->num, ci->mark, NULL, @@ -1335,7 +1337,7 @@ struct charsetcb { struct command *cb safe; struct pane *p safe; bool noalloc; - wchar_t *tbl safe; + const wchar_t *tbl safe; }; DEF_CB(charset_content_cb) @@ -1387,7 +1389,7 @@ DEF_CB(charset_content_cb) DEF_CMD(charset_content) { struct charsetcb c; - wchar_t *tbl = ci->home->_data; + const wchar_t *tbl = ci->home->data; if (!ci->comm2 || !ci->mark) return Enoarg; @@ -1449,7 +1451,7 @@ DEF_CMD(win1251_attach) struct pane *p; p = pane_register(ci->focus, 0, &charset_handle.c, - (wchar_t*) WIN1251_UNICODE_TABLE); + WIN1251_UNICODE_TABLE); if (!p) return Efail; @@ -1461,7 +1463,7 @@ DEF_CMD(win1252_attach) struct pane *p; p = pane_register(ci->focus, 0, &charset_handle.c, - (wchar_t*)WIN1252_UNICODE_TABLE); + WIN1252_UNICODE_TABLE); if (!p) return Efail; @@ -1473,7 +1475,7 @@ DEF_CMD(iso8859_1_attach) struct pane *p; p = pane_register(ci->focus, 0, &charset_handle.c, - (wchar_t*)ISO_8859_1_UNICODE_TABLE); + ISO_8859_1_UNICODE_TABLE); if (!p) return Efail; @@ -1485,7 +1487,7 @@ DEF_CMD(iso8859_2_attach) struct pane *p; p = pane_register(ci->focus, 0, &charset_handle.c, - (wchar_t*)ISO_8859_2_UNICODE_TABLE); + ISO_8859_2_UNICODE_TABLE); if (!p) return Efail; @@ -1497,7 +1499,7 @@ DEF_CMD(iso8859_15_attach) struct pane *p; p = pane_register(ci->focus, 0, &charset_handle.c, - (wchar_t*)ISO_8859_15_UNICODE_TABLE); + ISO_8859_15_UNICODE_TABLE); if (!p) return Efail;