nms
Wstring nms(name);
wchar_t * wcb = nms.get_string();
Wstring nms((*name));
wchar_t * wcb = nms.get_string();
getnm(&nms, 0);
un += nw * (3 + nms + ni);
un += nw * nms;
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _BIG5_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _EUC_CN_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _EUC_KR_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _EUC_JP_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _EUC_TW_mbrtowc));
const char **_RESTRICT_KYWD src, size_t nms, size_t len,
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _GB18030_mbrtowc));
const char **_RESTRICT_KYWD src, size_t nms, size_t len,
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _GB2312_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _GBK_mbrtowc));
const char **_RESTRICT_KYWD src, size_t nms, size_t len,
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps, locale_t loc)
return (loc->ctype->lc_mbsnrtowcs(dst, src, nms, len, ps));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
return (mbsnrtowcs_l(dst, src, nms, len, ps, uselocale(NULL)));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps,
if ((nb = pmbrtowc(&wc, s, nms, ps, B_FALSE)) ==
nms -= nb;
if ((nb = pmbrtowc(dst, s, nms, ps, B_FALSE)) == (size_t)-1) {
*src = s + nms;
nms -= nb;
const char **_RESTRICT_KYWD src, size_t nms,
return (__mbsnrtowcs_std(dst, src, nms, len, ps, _MSKanji_mbrtowc));
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD unused __unused)
s = memchr(*src, '\0', nms);
return (s != NULL ? s - *src : nms);
while (len-- > 0 && nms-- > 0) {
size_t nms, size_t len, mbstate_t *_RESTRICT_KYWD ps)
if (nms > 0 && us->want > 0 && (signed char)*s > 0) {
if (nms > 0 && (signed char)*s > 0) {
} else if ((nb = _UTF8_mbrtowc(&wc, s, nms, ps,
nms -= nb;
if (nms > 0 && len > 0 && us->want > 0 && (signed char)*s > 0) {
if (nms > 0 && (signed char)*s > 0) {
} else if ((nb = _UTF8_mbrtowc(dst, s, nms, ps, B_FALSE)) ==
*src = s + nms;
nms -= nb;
nm_state_t *nms = &ns->netstack_m_state[i];
cv_destroy(&nms->nms_cv);
nm_state_t *nms = &ns->netstack_m_state[moduleid];
(nms->nms_flags & NSS_CREATE_ALL) == 0) {
nms->nms_flags |= NSS_CREATE_NEEDED;
nm_state_t *nms = &ns->netstack_m_state[moduleid];
if (nms->nms_flags & NSS_CREATE_NEEDED)
nms->nms_flags &= ~NSS_CREATE_NEEDED;
if (nms->nms_flags & NSS_CREATE_INPROGRESS ||
nms->nms_flags & NSS_CREATE_COMPLETED)
(nms->nms_flags & NSS_CREATE_COMPLETED) &&
(nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) {
nms->nms_flags |= NSS_SHUTDOWN_NEEDED;
(nms->nms_flags & NSS_DESTROY_ALL) == 0) {
nms->nms_flags |= NSS_DESTROY_NEEDED;
nm_state_t *nms = &ns->netstack_m_state[moduleid];
if (nms->nms_flags & NSS_DESTROY_COMPLETED) {
nms->nms_flags = 0;
nm_state_t *nms = &ns->netstack_m_state[i];
cv_init(&nms->nms_cv, NULL, CV_DEFAULT, NULL);
(nms->nms_flags & NSS_CREATE_ALL) == 0) {
nms->nms_flags |= NSS_CREATE_NEEDED;
nm_state_t *nms = &ns->netstack_m_state[i];
(nms->nms_flags & NSS_CREATE_COMPLETED) &&
(nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) {
nms->nms_flags |= NSS_SHUTDOWN_NEEDED;
nm_state_t *nms = &ns->netstack_m_state[i];
(nms->nms_flags & NSS_CREATE_COMPLETED) &&
(nms->nms_flags & NSS_SHUTDOWN_ALL) == 0) {
nms->nms_flags |= NSS_SHUTDOWN_NEEDED;
(nms->nms_flags & NSS_CREATE_COMPLETED) &&
(nms->nms_flags & NSS_DESTROY_ALL) == 0) {
nms->nms_flags |= NSS_DESTROY_NEEDED;
nm_state_t *nms = &ns->netstack_m_state[moduleid];
if (wait_for_nms_inprogress(ns, nms, lockp))
if (nms->nms_flags & NSS_CREATE_NEEDED) {
nms->nms_flags &= ~NSS_CREATE_NEEDED;
nms->nms_flags |= NSS_CREATE_INPROGRESS;
nms->nms_flags &= ~NSS_CREATE_INPROGRESS;
nms->nms_flags |= NSS_CREATE_COMPLETED;
cv_broadcast(&nms->nms_cv);
nm_state_t *nms = &ns->netstack_m_state[moduleid];
if (wait_for_nms_inprogress(ns, nms, lockp))
if (nms->nms_flags & NSS_SHUTDOWN_NEEDED) {
nms->nms_flags &= ~NSS_SHUTDOWN_NEEDED;
nms->nms_flags |= NSS_SHUTDOWN_INPROGRESS;
nms->nms_flags &= ~NSS_SHUTDOWN_INPROGRESS;
nms->nms_flags |= NSS_SHUTDOWN_COMPLETED;
cv_broadcast(&nms->nms_cv);
nm_state_t *nms = &ns->netstack_m_state[moduleid];
if (wait_for_nms_inprogress(ns, nms, lockp))
if (nms->nms_flags & NSS_DESTROY_NEEDED) {
nms->nms_flags &= ~NSS_DESTROY_NEEDED;
nms->nms_flags |= NSS_DESTROY_INPROGRESS;
nms->nms_flags &= ~NSS_DESTROY_INPROGRESS;
nms->nms_flags |= NSS_DESTROY_COMPLETED;
cv_broadcast(&nms->nms_cv);
wait_for_nms_inprogress(netstack_t *ns, nm_state_t *nms, kmutex_t *lockp)
while (nms->nms_flags & NSS_ALL_INPROGRESS) {
netstack_t *, ns, nm_state_t *, nms);
cv_wait(&nms->nms_cv, &ns->netstack_lock);