msxml3/tests: Use the available ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
74b0dec3c1
commit
39bd2c96ba
|
@ -102,7 +102,7 @@ static void get_class_support_data(struct msxmlsupported_data_t *table)
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < sizeof(table->ifaces)/sizeof(table->ifaces[0]) && table->ifaces[i] != NULL; i++)
|
for (i = 0; i < ARRAY_SIZE(table->ifaces) && table->ifaces[i] != NULL; i++)
|
||||||
{
|
{
|
||||||
hr = CoCreateInstance(table->clsid, NULL, CLSCTX_INPROC_SERVER, table->ifaces[i], (void**)&unk);
|
hr = CoCreateInstance(table->clsid, NULL, CLSCTX_INPROC_SERVER, table->ifaces[i], (void**)&unk);
|
||||||
if (hr == S_OK) IUnknown_Release(unk);
|
if (hr == S_OK) IUnknown_Release(unk);
|
||||||
|
@ -124,7 +124,7 @@ static BOOL is_clsid_supported(const GUID *clsid, REFIID riid)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < sizeof(table->ifaces)/sizeof(table->ifaces[0]) && table->ifaces[i] != NULL; i++)
|
for (i = 0; i < ARRAY_SIZE(table->ifaces) && table->ifaces[i] != NULL; i++)
|
||||||
if (table->ifaces[i] == riid) return table->supported[i];
|
if (table->ifaces[i] == riid) return table->supported[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1238,7 +1238,7 @@ static int alloced_bstrs_count;
|
||||||
|
|
||||||
static BSTR _bstr_(const char *str)
|
static BSTR _bstr_(const char *str)
|
||||||
{
|
{
|
||||||
assert(alloced_bstrs_count < sizeof(alloced_bstrs)/sizeof(alloced_bstrs[0]));
|
assert(alloced_bstrs_count < ARRAY_SIZE(alloced_bstrs));
|
||||||
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
||||||
return alloced_bstrs[alloced_bstrs_count++];
|
return alloced_bstrs[alloced_bstrs_count++];
|
||||||
}
|
}
|
||||||
|
@ -10834,13 +10834,13 @@ static void test_mxnamespacemanager_override(void)
|
||||||
&IID_IMXNamespaceManager, (void**)&nsmgr);
|
&IID_IMXNamespaceManager, (void**)&nsmgr);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 0, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 0, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(!lstrcmpW(buffW, _bstr_("xml")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
ok(!lstrcmpW(buffW, _bstr_("xml")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
||||||
EXPECT_HR(hr, E_FAIL);
|
EXPECT_HR(hr, E_FAIL);
|
||||||
|
@ -10859,7 +10859,7 @@ static void test_mxnamespacemanager_override(void)
|
||||||
hr = IMXNamespaceManager_declarePrefix(nsmgr, NULL, _bstr_("ns0 uri"));
|
hr = IMXNamespaceManager_declarePrefix(nsmgr, NULL, _bstr_("ns0 uri"));
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getURI(nsmgr, _bstr_(""), NULL, buffW, &len);
|
hr = IMXNamespaceManager_getURI(nsmgr, _bstr_(""), NULL, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
@ -10868,19 +10868,19 @@ static void test_mxnamespacemanager_override(void)
|
||||||
hr = IMXNamespaceManager_declarePrefix(nsmgr, _bstr_("ns0"), _bstr_("ns0 uri"));
|
hr = IMXNamespaceManager_declarePrefix(nsmgr, _bstr_("ns0"), _bstr_("ns0 uri"));
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 0, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 0, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(!lstrcmpW(buffW, _bstr_("xml")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
ok(!lstrcmpW(buffW, _bstr_("xml")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(!lstrcmpW(buffW, _bstr_("ns0")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
ok(!lstrcmpW(buffW, _bstr_("ns0")), "got prefix %s\n", wine_dbgstr_w(buffW));
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 2, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 2, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
@ -10890,7 +10890,7 @@ static void test_mxnamespacemanager_override(void)
|
||||||
hr = IMXNamespaceManager_declarePrefix(nsmgr, _bstr_("ns1"), _bstr_("ns1 uri"));
|
hr = IMXNamespaceManager_declarePrefix(nsmgr, _bstr_("ns1"), _bstr_("ns1 uri"));
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 1, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
@ -10911,13 +10911,13 @@ static void test_mxnamespacemanager_override(void)
|
||||||
hr = IMXNamespaceManager_declarePrefix(nsmgr, NULL, _bstr_("ns0 uri override"));
|
hr = IMXNamespaceManager_declarePrefix(nsmgr, NULL, _bstr_("ns0 uri override"));
|
||||||
EXPECT_HR(hr, S_FALSE);
|
EXPECT_HR(hr, S_FALSE);
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getURI(nsmgr, _bstr_(""), NULL, buffW, &len);
|
hr = IMXNamespaceManager_getURI(nsmgr, _bstr_(""), NULL, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(!lstrcmpW(buffW, _bstr_("ns0 uri override")), "got uri %s\n", wine_dbgstr_w(buffW));
|
ok(!lstrcmpW(buffW, _bstr_("ns0 uri override")), "got uri %s\n", wine_dbgstr_w(buffW));
|
||||||
|
|
||||||
len = sizeof(buffW)/sizeof(WCHAR);
|
len = ARRAY_SIZE(buffW);
|
||||||
buffW[0] = 0;
|
buffW[0] = 0;
|
||||||
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 3, buffW, &len);
|
hr = IMXNamespaceManager_getDeclaredPrefix(nsmgr, 3, buffW, &len);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
|
@ -97,7 +97,7 @@ static int g_unexpectedcall, g_expectedcall;
|
||||||
static int strcmp_wa(const WCHAR *strw, const char *stra)
|
static int strcmp_wa(const WCHAR *strw, const char *stra)
|
||||||
{
|
{
|
||||||
WCHAR buf[512];
|
WCHAR buf[512];
|
||||||
MultiByteToWideChar(CP_ACP, 0, stra, -1, buf, sizeof(buf)/sizeof(WCHAR));
|
MultiByteToWideChar(CP_ACP, 0, stra, -1, buf, ARRAY_SIZE(buf));
|
||||||
return lstrcmpW(strw, buf);
|
return lstrcmpW(strw, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ static BSTR _bstr_(const char *str)
|
||||||
if(!str)
|
if(!str)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
assert(alloced_bstrs_count < sizeof(alloced_bstrs)/sizeof(alloced_bstrs[0]));
|
assert(alloced_bstrs_count < ARRAY_SIZE(alloced_bstrs));
|
||||||
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
||||||
return alloced_bstrs[alloced_bstrs_count++];
|
return alloced_bstrs[alloced_bstrs_count++];
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,7 +90,7 @@ static int alloced_bstrs_count;
|
||||||
|
|
||||||
static BSTR _bstr_(const char *str)
|
static BSTR _bstr_(const char *str)
|
||||||
{
|
{
|
||||||
assert(alloced_bstrs_count < sizeof(alloced_bstrs)/sizeof(alloced_bstrs[0]));
|
assert(alloced_bstrs_count < ARRAY_SIZE(alloced_bstrs));
|
||||||
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
||||||
return alloced_bstrs[alloced_bstrs_count++];
|
return alloced_bstrs[alloced_bstrs_count++];
|
||||||
}
|
}
|
||||||
|
@ -144,7 +144,7 @@ static void test_saxstr(const char *file, unsigned line, BSTR str, const char *e
|
||||||
/* exit earlier on length mismatch */
|
/* exit earlier on length mismatch */
|
||||||
if (lenexp != len) return;
|
if (lenexp != len) return;
|
||||||
|
|
||||||
MultiByteToWideChar(CP_ACP, 0, expected, -1, buf, sizeof(buf)/sizeof(WCHAR));
|
MultiByteToWideChar(CP_ACP, 0, expected, -1, buf, ARRAY_SIZE(buf));
|
||||||
|
|
||||||
cmp = memcmp(str, buf, lenexp*sizeof(WCHAR));
|
cmp = memcmp(str, buf, lenexp*sizeof(WCHAR));
|
||||||
if (cmp && todo)
|
if (cmp && todo)
|
||||||
|
@ -2952,7 +2952,7 @@ static void test_mxwriter_handlers(void)
|
||||||
|
|
||||||
EXPECT_REF(writer, 1);
|
EXPECT_REF(writer, 1);
|
||||||
|
|
||||||
for (i = 0; i < sizeof(riids)/sizeof(REFIID); i++)
|
for (i = 0; i < ARRAY_SIZE(riids); i++)
|
||||||
{
|
{
|
||||||
IUnknown *handler;
|
IUnknown *handler;
|
||||||
IMXWriter *writer2;
|
IMXWriter *writer2;
|
||||||
|
@ -3976,7 +3976,7 @@ static void test_mxwriter_characters(void)
|
||||||
hr = ISAXContentHandler_characters(content, chardataW, 0);
|
hr = ISAXContentHandler_characters(content, chardataW, 0);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
hr = ISAXContentHandler_characters(content, chardataW, sizeof(chardataW)/sizeof(WCHAR) - 1);
|
hr = ISAXContentHandler_characters(content, chardataW, ARRAY_SIZE(chardataW) - 1);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
@ -4166,7 +4166,7 @@ static void test_mxwriter_stream(void)
|
||||||
IStream *stream;
|
IStream *stream;
|
||||||
LARGE_INTEGER pos;
|
LARGE_INTEGER pos;
|
||||||
ULARGE_INTEGER pos2;
|
ULARGE_INTEGER pos2;
|
||||||
DWORD test_count = sizeof(mxwriter_stream_tests)/sizeof(mxwriter_stream_tests[0]);
|
DWORD test_count = ARRAY_SIZE(mxwriter_stream_tests);
|
||||||
|
|
||||||
for(current_stream_test_index = 0; current_stream_test_index < test_count; ++current_stream_test_index) {
|
for(current_stream_test_index = 0; current_stream_test_index < test_count; ++current_stream_test_index) {
|
||||||
const mxwriter_stream_test *test = mxwriter_stream_tests+current_stream_test_index;
|
const mxwriter_stream_test *test = mxwriter_stream_tests+current_stream_test_index;
|
||||||
|
@ -4640,7 +4640,7 @@ static void test_mxwriter_comment(void)
|
||||||
ok(!lstrcmpW(_bstr_("<!---->\r\n"), V_BSTR(&dest)), "got wrong content %s\n", wine_dbgstr_w(V_BSTR(&dest)));
|
ok(!lstrcmpW(_bstr_("<!---->\r\n"), V_BSTR(&dest)), "got wrong content %s\n", wine_dbgstr_w(V_BSTR(&dest)));
|
||||||
VariantClear(&dest);
|
VariantClear(&dest);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_comment(lexical, commentW, sizeof(commentW)/sizeof(WCHAR)-1);
|
hr = ISAXLexicalHandler_comment(lexical, commentW, ARRAY_SIZE(commentW) - 1);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
@ -4865,16 +4865,16 @@ static void test_mxwriter_dtd(void)
|
||||||
hr = IVBSAXLexicalHandler_startDTD(vblexical, NULL, NULL, NULL);
|
hr = IVBSAXLexicalHandler_startDTD(vblexical, NULL, NULL, NULL);
|
||||||
EXPECT_HR(hr, E_POINTER);
|
EXPECT_HR(hr, E_POINTER);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, pubW, sizeof(pubW)/sizeof(WCHAR), NULL, 0);
|
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, pubW, ARRAY_SIZE(pubW), NULL, 0);
|
||||||
EXPECT_HR(hr, E_INVALIDARG);
|
EXPECT_HR(hr, E_INVALIDARG);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, NULL, 0, sysW, sizeof(sysW)/sizeof(WCHAR));
|
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, NULL, 0, sysW, ARRAY_SIZE(sysW));
|
||||||
EXPECT_HR(hr, E_INVALIDARG);
|
EXPECT_HR(hr, E_INVALIDARG);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, pubW, sizeof(pubW)/sizeof(WCHAR), sysW, sizeof(sysW)/sizeof(WCHAR));
|
hr = ISAXLexicalHandler_startDTD(lexical, NULL, 0, pubW, ARRAY_SIZE(pubW), sysW, ARRAY_SIZE(sysW));
|
||||||
EXPECT_HR(hr, E_INVALIDARG);
|
EXPECT_HR(hr, E_INVALIDARG);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, nameW, sizeof(nameW)/sizeof(WCHAR), NULL, 0, NULL, 0);
|
hr = ISAXLexicalHandler_startDTD(lexical, nameW, ARRAY_SIZE(nameW), NULL, 0, NULL, 0);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
@ -4885,11 +4885,11 @@ static void test_mxwriter_dtd(void)
|
||||||
VariantClear(&dest);
|
VariantClear(&dest);
|
||||||
|
|
||||||
/* system id is required if public is present */
|
/* system id is required if public is present */
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, nameW, sizeof(nameW)/sizeof(WCHAR), pubW, sizeof(pubW)/sizeof(WCHAR), NULL, 0);
|
hr = ISAXLexicalHandler_startDTD(lexical, nameW, ARRAY_SIZE(nameW), pubW, ARRAY_SIZE(pubW), NULL, 0);
|
||||||
EXPECT_HR(hr, E_INVALIDARG);
|
EXPECT_HR(hr, E_INVALIDARG);
|
||||||
|
|
||||||
hr = ISAXLexicalHandler_startDTD(lexical, nameW, sizeof(nameW)/sizeof(WCHAR),
|
hr = ISAXLexicalHandler_startDTD(lexical, nameW, ARRAY_SIZE(nameW),
|
||||||
pubW, sizeof(pubW)/sizeof(WCHAR), sysW, sizeof(sysW)/sizeof(WCHAR));
|
pubW, ARRAY_SIZE(pubW), sysW, ARRAY_SIZE(sysW));
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
@ -4926,10 +4926,10 @@ static void test_mxwriter_dtd(void)
|
||||||
hr = IVBSAXDeclHandler_elementDecl(vbdecl, NULL, NULL);
|
hr = IVBSAXDeclHandler_elementDecl(vbdecl, NULL, NULL);
|
||||||
EXPECT_HR(hr, E_POINTER);
|
EXPECT_HR(hr, E_POINTER);
|
||||||
|
|
||||||
hr = ISAXDeclHandler_elementDecl(decl, nameW, sizeof(nameW)/sizeof(WCHAR), NULL, 0);
|
hr = ISAXDeclHandler_elementDecl(decl, nameW, ARRAY_SIZE(nameW), NULL, 0);
|
||||||
EXPECT_HR(hr, E_INVALIDARG);
|
EXPECT_HR(hr, E_INVALIDARG);
|
||||||
|
|
||||||
hr = ISAXDeclHandler_elementDecl(decl, nameW, sizeof(nameW)/sizeof(WCHAR), contentW, sizeof(contentW)/sizeof(WCHAR));
|
hr = ISAXDeclHandler_elementDecl(decl, nameW, ARRAY_SIZE(nameW), contentW, ARRAY_SIZE(contentW));
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
@ -4944,7 +4944,7 @@ static void test_mxwriter_dtd(void)
|
||||||
hr = IMXWriter_put_output(writer, dest);
|
hr = IMXWriter_put_output(writer, dest);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
hr = ISAXDeclHandler_elementDecl(decl, nameW, sizeof(nameW)/sizeof(WCHAR), contentW, 0);
|
hr = ISAXDeclHandler_elementDecl(decl, nameW, ARRAY_SIZE(nameW), contentW, 0);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
|
||||||
V_VT(&dest) = VT_EMPTY;
|
V_VT(&dest) = VT_EMPTY;
|
||||||
|
|
|
@ -452,7 +452,7 @@ static BSTR alloc_str_from_narrow(const char *str)
|
||||||
|
|
||||||
static BSTR _bstr_(const char *str)
|
static BSTR _bstr_(const char *str)
|
||||||
{
|
{
|
||||||
assert(alloced_bstrs_count < sizeof(alloced_bstrs)/sizeof(alloced_bstrs[0]));
|
assert(alloced_bstrs_count < ARRAY_SIZE(alloced_bstrs));
|
||||||
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
alloced_bstrs[alloced_bstrs_count] = alloc_str_from_narrow(str);
|
||||||
return alloced_bstrs[alloced_bstrs_count++];
|
return alloced_bstrs[alloced_bstrs_count++];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue