+#define _XOPEN_SOURCE 600
#include "common.h"
#include "misc.h"
+#include <wchar.h>
int kerneltest(void)
{
int getpadding(int len, char *str)
{
+ wchar_t wbuffer[64];
if (!cfg.utflocale) {
return len;
}
- return len + ((int)strlen(str) - (int)mbstowcs(NULL, str, 0));
+ if ((int)mbstowcs(wbuffer, str, 64) < 0) {
+ return len;
+ }
+ return len + ((int)strlen(str) - wcswidth(wbuffer, 64));
}
void cursortocolumn(int column)