root/compiler/wchar.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. dkc_mbstowcs_alloc

#include <stdio.h>
#include <string.h>
#include <wchar.h>
#include "DBG.h"
#include "diksamc.h"

wchar_t *
dkc_mbstowcs_alloc(int line_number, const char *src)
{
    int len;
    wchar_t *ret;

    len = dvm_mbstowcs_len(src);
    if (len < 0) {
        return NULL;
        dkc_compile_error(line_number,
                          BAD_MULTIBYTE_CHARACTER_ERR,
                          MESSAGE_ARGUMENT_END);
    }
    ret = MEM_malloc(sizeof(wchar_t) * (len+1));
    dvm_mbstowcs(src, ret);

    return ret;
}

/* [<][>][^][v][top][bottom][index][help] */