smb_wchar_t
smb_wchar_t twcs[8];
static smb_wchar_t wcsa[] = { 'A', U_FW_A, '.', 0 }; // (3)
static smb_wchar_t wcsp[] = { 'P', 0xd83d, 0xdca9, '.', 0 }; // (4)
static smb_wchar_t wcsa[] = { 'A', 0xff21, '.', 0 }; // (3)
static smb_wchar_t wcsp[] = { 'P', 0xd83d, 0xdca9, '.', 0 }; // (4)
static smb_wchar_t wcsa[] = { 'A', 0xff21, '.', 0 }; // (3)
static smb_wchar_t wcsp[] = { 'P', 0xd83d, 0xdca9, '.', 0 }; // (4)
smb_wchar_t *wcsbuf = NULL;
smb_wchar_t *wp;
smb_wchar_t wchar;
repc += sizeof (smb_wchar_t);
while (repc >= sizeof (smb_wchar_t)) {
if (smb_msgbuf_has_space(mb, sizeof (smb_wchar_t)) == 0)
repc -= sizeof (smb_wchar_t);
const smb_wchar_t oem_codepage_850[256] = {
const smb_wchar_t oem_codepage_1252[256] = {
ucstooem(char *oem, const smb_wchar_t *ucs, size_t nbytes, uint32_t cpid)
smb_wchar_t oemchar;
oemtoucs(smb_wchar_t *ucs, const char *oem, size_t nwchars, uint32_t cpid)
smb_wchar_t oemchar;
while ((oemchar = (smb_wchar_t)*oem++ & 0xff) != 0) {
const smb_wchar_t *default_oem_cp;
MEM_ZALLOC("oem", max_oem_index * sizeof (smb_wchar_t));
MEM_ZALLOC("oem", MAX_UNICODE_IDX * sizeof (smb_wchar_t));
oemcpg->ucspage.value[default_oem_cp[i]] = (smb_wchar_t)i;
smb_wchar_t *value;
unicode[b].upper = (smb_wchar_t)b;
unicode[b].lower = (smb_wchar_t)b;
unicode[b].upper = (smb_wchar_t)b;
unicode[b].lower = (smb_wchar_t)b;
unicode[b].upper = (smb_wchar_t)b;
unicode[b].lower = (smb_wchar_t)b;
unicode[b].upper = (smb_wchar_t)b;
unicode[b].upper = (smb_wchar_t)b;
unicode[b].lower = (smb_wchar_t)b;
unicode[b].lower = (smb_wchar_t)b;
smb_wcstombs(char *mbs, const smb_wchar_t *wcs, size_t nbytes)
len += sizeof (smb_wchar_t);
len += sizeof (smb_wchar_t);
smb_mbstowcs(smb_wchar_t *wcs, const char *mbs, size_t nwchars)
smb_wchar_t wcs_hostname[MAXHOSTNAMELEN];
smb_wchar_t wcs_srcname[SYS_NMLN * 2];
#define LOGR_WNSTRLEN(S) ((strlen((S)) + 1) * sizeof (smb_wchar_t))
(void) smb_mbstowcs((smb_wchar_t *)(rec->info + sh_len),
#define SVCCTL_WNSTRLEN(S) ((strlen((S)) + 1) * sizeof (smb_wchar_t))
length += sizeof (smb_wchar_t);
smb_wchar_t *pbuf;
length += sizeof (smb_wchar_t);
length += sizeof (smb_wchar_t);
smb_wchar_t wbuf[SMB_PI_MAX_HOST];
(void) smb_mbstowcs((smb_wchar_t *)devmode2->formname,
smb_wchar_t *wcs;
wcslen = smb_wcequiv_strlen(buf) + sizeof (smb_wchar_t);
(void) smb_mbstowcs(((smb_wchar_t *)(dst + *offset)), src, nwchars);
(void) smb_mbstowcs((smb_wchar_t *)devmode2->devicename,
smb_wchar_t *w_name;
w_name = (smb_wchar_t *)&buf[offset];
w_name = (smb_wchar_t *)&buf[offset];
*cnt += (strlen(node->sn_fmri) + 1) * sizeof (smb_wchar_t);
*cnt += (strlen(node->sn_name) + 1) * sizeof (smb_wchar_t);
smb_wchar_t *wide_desc;
wide_desc = (smb_wchar_t *)¶m->buffer[offset];
slen = smb_wcequiv_strlen(value) + sizeof (smb_wchar_t);
(void) ndr_mbstowcs(NULL, (smb_wchar_t *)pv->value, value, slen);
smb_wchar_t nne_name[SMB_PI_MAX_DOMAIN * 2];
extern int smb_auth_qnd_unicode(smb_wchar_t *, const char *, int);
new_char = (smb_wchar_t)src[i] & 0xff;
return (count * sizeof (smb_wchar_t));
smb_wchar_t *unicode_password;
unicode_len = (length + 1) * sizeof (smb_wchar_t);
smb_wchar_t *data;
data = (smb_wchar_t *)malloc((data_len + 1) * sizeof (smb_wchar_t));
smb_auth_qnd_unicode(smb_wchar_t *dst, const char *src, int length)
smb_wchar_t new_char;
smb_wchar_t wtmp_name[NETBIOS_NAME_SZ];
smb_wchar_t *ucpwd_buf = NULL; /* unicode pw */
ucpwd_buf = calloc(1, ucpwd_len + sizeof (smb_wchar_t));
smb_wchar_t unicode_src_name[SMB_PI_MAX_HOST];
buflen = length + sizeof (smb_wchar_t);
smb_wchar_t *unibuf;
unibuf = smb_mem_alloc(length * sizeof (smb_wchar_t));
smb_wchar_t *wcsbuf = NULL;
smb_wchar_t *wp;
smb_wchar_t wchar;
while (repc >= sizeof (smb_wchar_t)) {
if (mbc_marshal_make_room(mbc, sizeof (smb_wchar_t))) {
repc -= sizeof (smb_wchar_t);
wclen = smb_wcequiv_strlen(nbdomain) + sizeof (smb_wchar_t);
smb_wchar_t *wbuf = NULL;
wbuf = kmem_alloc((SMB_PI_MAX_HOST * sizeof (smb_wchar_t)), KM_SLEEP);
kmem_free(wbuf, (SMB_PI_MAX_HOST * sizeof (smb_wchar_t)));
smb_wchar_t winchar; /* v5 */
static smb_wchar_t smb_catia_v5_lookup[SMB_CATIA_V5_LOOKUP_MAX];
static smb_wchar_t smb_catia_v4_lookup[SMB_CATIA_V4_LOOKUP_MAX];
smb_catia_v4_lookup[i] = (smb_wchar_t)(i + offset);
smb_catia_v4_lookup[idx] = (smb_wchar_t)catia_maps[i].unixchar;
smb_catia_v5_lookup[i] = (smb_wchar_t)i;
smb_wchar_t val;
smb_wchar_t ctype;
smb_wchar_t lower;
smb_wchar_t upper;
smb_wchar_t upper;
smb_wchar_t lower;
size_t smb_mbstowcs(smb_wchar_t *, const char *, size_t);
size_t smb_wcstombs(char *, const smb_wchar_t *, size_t);
size_t ucstooem(char *, const smb_wchar_t *, size_t, uint32_t);
size_t oemtoucs(smb_wchar_t *, const char *, size_t, uint32_t);