SysAllocString,SysFreeString

WCHAR* SysAllocString(WCHAR *str)

{

    size_t sz = 4 + wcslen(str)*sizeof(WCHAR);

    WCHAR *lpstart = malloc();

    *(int*)lpstart = sz;

    wcscpy(lpstart+2,str);

    return lpstart + 2;

}

 

void SysFreeString(WCHAR *str)

{

    str -= 2;

    free(str);

}

posted @ 2012-09-25 16:27  avexer  阅读(335)  评论(0编辑  收藏  举报