!987 Fix : 内核告警清理

Merge pull request !987 from yinjiaming/fix
This commit is contained in:
openharmony_ci
2022-09-21 04:42:42 +00:00
committed by Gitee
155 changed files with 532 additions and 460 deletions

View File

@@ -55,7 +55,7 @@ static int Testcase(void)
handle = dlopen(LIBCSO_REAL_PATH, RTLD_NOW);
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
func = (int (*)(int))dlsym(handle, SYMBOL_TO_FIND);
func = reinterpret_cast<int (*)(int)>(dlsym(handle, SYMBOL_TO_FIND));
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
ICUNIT_GOTO_EQUAL(func, SYMBOL_TO_MATCH, func, EXIT);
@@ -65,7 +65,7 @@ static int Testcase(void)
handle = dlopen(LIBCSO_RELATIVE_PATH, RTLD_NOW);
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
func = (int (*)(int))dlsym(handle, SYMBOL_TO_FIND);
func = reinterpret_cast<int (*)(int)>(dlsym(handle, SYMBOL_TO_FIND));
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
ret = dlclose(handle);

View File

@@ -41,7 +41,7 @@ static int TestCase(void)
wchar_t res2[] = L"abcdmngh";
wchar_t *p, *pnew;
pnew = (wchar_t*)malloc(sizeof(wchar_t) * (wcslen(res) + wcslen(res1)));
pnew = static_cast<wchar_t *>(malloc(sizeof(wchar_t) * (wcslen(res) + wcslen(res1))));
ICUNIT_ASSERT_NOT_EQUAL(pnew, NULL, pnew);
p = wmempcpy(pnew, res, wcslen(res));

View File

@@ -91,7 +91,7 @@ VOID *ShmWriteFunc(VOID *ptr)
shmid = shmget((key_t)1234, sizeof(struct shared_use_st), 0666 | IPC_CREAT);
ICUNIT_ASSERT_NOT_EQUAL_NULL_VOID(shmid, -1, shmid);
shm = shmat(shmid, (void *)0, 0);
shm = shmat(shmid, nullptr, 0);
ICUNIT_ASSERT_NOT_EQUAL_NULL_VOID(shm, INVALID_PTR, shm);
printf("Memory attached at %p\n", shm);

View File

@@ -49,13 +49,13 @@ static int Testcase(VOID)
shm = shmat(shmid, NULL, SHM_REMAP);
ICUNIT_ASSERT_EQUAL(errno, EINVAL, errno);
shm = shmat(shmid, (const void *)0x100, 0);
shm = shmat(shmid, reinterpret_cast<const void *>(0x100), 0);
ICUNIT_ASSERT_EQUAL(errno, EINVAL, errno);
shm = shmat(shmid, NULL, 0);
ICUNIT_ASSERT_NOT_EQUAL(shm, (void *)-1, shm);
ICUNIT_ASSERT_NOT_EQUAL(shm, reinterpret_cast<void *>(-1), shm);
ret = shmdt((const void *)0x100);
ret = shmdt(reinterpret_cast<const void *>(0x100));
ICUNIT_ASSERT_EQUAL(ret, -1, shmid);
ICUNIT_ASSERT_EQUAL(errno, EINVAL, errno);

View File

@@ -42,14 +42,14 @@ static int Testcase(VOID)
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
shared = shmat(shmid, 0, 0);
ICUNIT_ASSERT_NOT_EQUAL(shared, (void *)-1, shared);
ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared);
ret = shmdt(shared);
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
remap = shared;
shared = shmat(shmid, remap, SHM_REMAP);
ICUNIT_ASSERT_NOT_EQUAL(shared, (void *)-1, shared);
ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared);
ret = shmdt(shared);
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);

View File

@@ -47,7 +47,7 @@ static int Testcase(void)
ret = fork();
if (ret == 0) {
usleep(100000);
if ((shared = (char *)shmat(shmid, 0, 0)) == (void *)-1) {
if ((shared = static_cast<char *>(shmat(shmid, 0, 0))) == reinterpret_cast<void *>(-1)) {
printf("child : error: shmat()\n");
exit(1);
}
@@ -72,8 +72,8 @@ static int Testcase(void)
pid = ret;
usleep(50000);
shared = (char *)shmat(shmid, 0, 0);
ICUNIT_ASSERT_NOT_EQUAL(shared, (void *)-1, shared);
shared = static_cast<char *>(shmat(shmid, 0, 0));
ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared);
ret = strncpy_s(shared, memSize, testStr, sizeof(testStr));
ICUNIT_ASSERT_EQUAL(ret, 0, ret);

View File

@@ -42,11 +42,11 @@ static int Testcase(void)
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
shared = shmat(shmid, 0, 0);
ICUNIT_ASSERT_EQUAL(shared, (void *)-1, shared);
ICUNIT_ASSERT_EQUAL(shared, reinterpret_cast<void *>(-1), shared);
ICUNIT_ASSERT_EQUAL(errno, EACCES, errno);
shared = shmat(shmid, 0, SHM_RDONLY);
ICUNIT_ASSERT_NOT_EQUAL(shared, (void *)-1, shared);
ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared);
ret = shmdt(shared);
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);

View File

@@ -88,14 +88,14 @@ static int Testcase(void)
int ret;
int pid;
void *ptr = (void *)signal(SIGTERM, ExitChildren);
void *ptr = reinterpret_cast<void *>(signal(SIGTERM, ExitChildren));
ICUNIT_ASSERT_NOT_EQUAL(ptr, NULL, ptr);
shmid = shmget(IPC_PRIVATE, sizeof(int), IPC_CREAT | 0600);
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
g_shmptr = (int *)shmat(shmid, 0, 0);
ICUNIT_ASSERT_NOT_EQUAL(g_shmptr, (int *)-1, g_shmptr);
ICUNIT_ASSERT_NOT_EQUAL(g_shmptr, reinterpret_cast<int *>(-1), g_shmptr);
*g_shmptr = 0;

View File

@@ -43,9 +43,9 @@ static int testcase(void)
shmfd = shm_open("test_1", O_RDWR | O_CREAT | O_EXCL, 0644);
ICUNIT_ASSERT_NOT_EQUAL(shmfd, -1, shmfd);
writebuf = (char*)malloc(pageSize);
writebuf = static_cast<char *>(malloc(pageSize));
ICUNIT_ASSERT_NOT_EQUAL(writebuf, NULL, writebuf);
readbuf = (char*)malloc(pageSize);
readbuf = static_cast<char *>(malloc(pageSize));
ICUNIT_GOTO_NOT_EQUAL(readbuf, NULL, readbuf, EXIT);
(void)memset_s(writebuf, pageSize, 0xf, pageSize);

View File

@@ -49,9 +49,9 @@ static int testcase(void)
shmfd = shm_open("test_2", O_RDONLY | O_CREAT, 00664);
ICUNIT_ASSERT_NOT_EQUAL(shmfd, -1, shmfd);
writebuf = (char*)malloc(pageSize);
writebuf = static_cast<char *>(malloc(pageSize));
ICUNIT_ASSERT_NOT_EQUAL(writebuf, NULL, writebuf);
readbuf = (char*)malloc(pageSize);
readbuf = static_cast<char *>(malloc(pageSize));
ICUNIT_ASSERT_NOT_EQUAL(readbuf, NULL, readbuf);
(void)memset_s(writebuf, pageSize, 0xf, pageSize);

View File

@@ -45,7 +45,7 @@ static int Testcase(void)
ret = fork();
if (ret == 0) {
shared = (int *)shmat(shmid, NULL, 0);
if (shared == (int *)-1) {
if (shared == reinterpret_cast<int *>(-1)) {
exit(1);
}
*shared = 2;
@@ -55,7 +55,7 @@ static int Testcase(void)
} else {
usleep(20000);
shared = (int *)shmat(shmid, NULL, 0);
ICUNIT_ASSERT_NOT_EQUAL(shared, (int *)-1, shared);
ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<int *>(-1), shared);
ICUNIT_ASSERT_EQUAL(*shared, 2, *shared);

View File

@@ -71,7 +71,7 @@ static int Testcase(void)
printf("err: malloc size invalid\n");
return -1;
}
buf = (char *)malloc(pageSize);
buf = static_cast<char *>(malloc(pageSize));
ICUNIT_ASSERT_NOT_EQUAL(buf, NULL, buf);
(void)memset_s(buf, pageSize, 0xf, pageSize);

View File

@@ -49,7 +49,7 @@ static int Testcase(void)
fd = open(file, O_CREAT | O_RDWR, S_IRWXU | S_IRWXG | S_IRWXO);
ICUNIT_ASSERT_NOT_EQUAL(fd, -1, fd);
invalueAddr = (void *)(VALIDE_ADDR | ADDR_OFFSET);
invalueAddr = reinterpret_cast<void *>(VALIDE_ADDR | ADDR_OFFSET);
mem = mmap(invalueAddr, len, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0);
ICUNIT_GOTO_EQUAL(mem, MAP_FAILED, mem, EXIT);
ICUNIT_GOTO_EQUAL(errno, EINVAL, errno, EXIT);

View File

@@ -40,24 +40,26 @@ static int Testcase(void)
const char *str = "Hi, OHOS.";
/* sigprocmask 内核系统调用接口通过arch_copy_from_user拷贝用户参数 */
ret = sigprocmask(SIG_BLOCK, (sigset_t *)1, &oldset);
ret = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(1), &oldset);
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);
ret = sigprocmask(SIG_BLOCK, (sigset_t *)INVALID_USER_VADDR, &oldset);
ret = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(INVALID_USER_VADDR), &oldset);
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);
/* sigprocmask 内核系统调用接口通过arch_copy_to_user将内核参数拷贝至用户 */
ret = sigprocmask(SIG_BLOCK, (sigset_t *)INVALID_USER_VADDR, (sigset_t *)1);
ret = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(INVALID_USER_VADDR), reinterpret_cast<sigset_t *>(1));
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);
ret = sigprocmask(SIG_BLOCK, (sigset_t *)INVALID_USER_VADDR, (sigset_t *)INVALID_USER_VADDR);
ret = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(INVALID_USER_VADDR),
reinterpret_cast<sigset_t *>(INVALID_USER_VADDR));
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);
ret = sigprocmask(SIG_BLOCK, (sigset_t *)INVALID_USER_VADDR, (sigset_t *)str);
ret = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(INVALID_USER_VADDR),
reinterpret_cast<sigset_t *>(const_cast<char *>(str)));
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);

View File

@@ -53,7 +53,7 @@ static int Testcase(VOID)
fd = open(MOUSE_DEV_PATH, O_RDWR, 0666);
ICUNIT_ASSERT_NOT_EQUAL(fd, -1, fd);
buf = (char *)malloc(MOUSE_DATA_LEN);
buf = static_cast<char *>(malloc(MOUSE_DATA_LEN));
ICUNIT_ASSERT_NOT_EQUAL(buf, NULL, buf);
ret = memset_s(buf, MOUSE_DATA_LEN, 0, MOUSE_DATA_LEN);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);

View File

@@ -51,7 +51,7 @@ static int Testcase(VOID)
fd = open(STORAGE_DEV_PATH, O_RDWR, 0666);
ICUNIT_ASSERT_NOT_EQUAL(fd, -1, fd);
buf = (char *)malloc(STORAGE_DATA_LEN);
buf = static_cast<char *>(malloc(STORAGE_DATA_LEN));
ICUNIT_ASSERT_NOT_EQUAL(buf, NULL, buf);
ret = memset_s(buf, STORAGE_DATA_LEN, 0, STORAGE_DATA_LEN);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);

View File

@@ -62,20 +62,20 @@ static int LiteIpcTest(void)
/* testing mmap liteipc mem pool with different size and flag */
retptr = mmap(nullptr, 1024 * 4096, PROT_READ, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
//retptr = mmap(nullptr, 0, PROT_READ, MAP_PRIVATE, fd, 0);
//ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
retptr = mmap(nullptr, -1, PROT_READ, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
retptr = mmap(nullptr, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
retptr = mmap(nullptr, 4096, PROT_READ, MAP_SHARED, fd, 0);
ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
retptr = mmap(nullptr, 1, PROT_READ, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_NOT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_NOT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
retptr = mmap(nullptr, 4095, PROT_READ, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
/* testing read/write api */
char buf[10] = {0};
@@ -121,7 +121,7 @@ static int TestCase(void)
ICUNIT_ASSERT_NOT_EQUAL(fd, -1, fd);
retptr = mmap(nullptr, 16 * 4096, PROT_READ, MAP_PRIVATE, fd, 0);
ICUNIT_ASSERT_NOT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_NOT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
ret = ioctl(fd, IPC_SET_CMS, 0);
ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
ret = ioctl(fd, IPC_SET_CMS, 200);

View File

@@ -65,7 +65,7 @@ static int CallTestServiceLoop(uint32_t id)
ret = GetService(g_ipcFd, g_serviceName, sizeof(g_serviceName), &serviceHandle);
ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
retptr = mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, g_ipcFd, 0);
ICUNIT_ASSERT_NOT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_NOT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
ret = GetService(g_ipcFd, g_serviceName, sizeof(g_serviceName), &serviceHandle);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
@@ -141,7 +141,7 @@ static int TestServiceLoop(void)
ret = RegService(g_ipcFd, g_serviceName, sizeof(g_serviceName), &serviceHandle);
ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
retptr = mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, g_ipcFd, 0);
ICUNIT_ASSERT_NOT_EQUAL((int)(intptr_t)retptr, -1, retptr);
ICUNIT_ASSERT_NOT_EQUAL(static_cast<int>(static_cast<intptr_t>(retptr)), -1, retptr);
ret = RegService(g_ipcFd, g_serviceName, sizeof(g_serviceName), &serviceHandle);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);

View File

@@ -40,7 +40,7 @@ static UINT32 Testcase(VOID)
ret = pipe(pipeFd);
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT1);
shmid = shmget((key_t)IPC_PRIVATE, sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
shmid = shmget(static_cast<key_t>(IPC_PRIVATE), sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
sharedflag = (int *)shmat(shmid, NULL, 0);
*sharedflag = 0;

View File

@@ -42,7 +42,7 @@ static UINT32 Testcase(VOID)
ret = pipe(pipeFd);
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT1);
shmid = shmget((key_t)IPC_PRIVATE, sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
shmid = shmget(static_cast<key_t>(IPC_PRIVATE), sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
sharedflag = (int *)shmat(shmid, NULL, 0);
*sharedflag = 0;

View File

@@ -56,7 +56,7 @@ static int PipecommonWrite()
printf("signal error\n");
}
shmid = shmget((key_t)IPC_PRIVATE, sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
shmid = shmget(static_cast<key_t>(IPC_PRIVATE), sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
sharedflag = (int *)shmat(shmid, NULL, 0);
*sharedflag = 0;

View File

@@ -80,7 +80,7 @@ static UINT32 TestCase(VOID)
sigaddset(&newset, SIGCHLD);
timeout.tv_nsec = 1;
timeout.tv_sec = 3; // 3, set the sec of timeout.
ret = sigtimedwait(&newset, (siginfo_t *)2, &timeout); // 2, wait for signal num
ret = sigtimedwait(&newset, reinterpret_cast<siginfo_t *>(2), &timeout); // 2, wait for signal num
printf("ret = %d errno = %d EFAULT = %d\n", ret, errno, EFAULT);
if (ret != -1) {
exit(ret);

View File

@@ -73,7 +73,7 @@ static UINT32 TestCase(VOID)
exit(errno);
}
ret = sigsuspend((sigset_t *)2); // 2, suspend signal num.
ret = sigsuspend(reinterpret_cast<sigset_t *>(2)); // 2, suspend signal num.
if (ret != -1) {
exit(ret);
}
@@ -89,7 +89,7 @@ static UINT32 TestCase(VOID)
exit(errno);
}
ret = sigpending((sigset_t *)2); // 2, pending signal num.
ret = sigpending(reinterpret_cast<sigset_t *>(2)); // 2, pending signal num.
if (ret != -1) {
exit(ret);
}

View File

@@ -51,7 +51,7 @@ static int TestPipeMultiProcess()
int flag = fcntl(*readFd, F_GETFL);
fcntl(*readFd, F_SETFL, flag | O_NONBLOCK);
shmid = shmget((key_t)IPC_PRIVATE, sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
shmid = shmget(static_cast<key_t>(IPC_PRIVATE), sizeof(int), 0666 | IPC_CREAT); // 0666 the authority of the shm
ICUNIT_ASSERT_NOT_EQUAL(shmid, -1, shmid);
sharedflag = (int *)shmat(shmid, NULL, 0);
*sharedflag = 0;

View File

@@ -47,7 +47,7 @@ static int TestRaiseIgnore(void)
g_sigCount = 0;
// trigger one
ret = (void *)signal(sig, SigPrint);
ret = reinterpret_cast<void *>(signal(sig, SigPrint));
ICUNIT_ASSERT_NOT_EQUAL(ret, NULL, ret);
retValue = raise(sig);
@@ -55,13 +55,13 @@ static int TestRaiseIgnore(void)
usleep(1000); // 1000, Used to calculate the delay time.
// trigger ignore
ret = (void *)signal(sig, SIG_IGN);
ret = reinterpret_cast<void *>(signal(sig, SIG_IGN));
ICUNIT_ASSERT_NOT_EQUAL(ret, NULL, ret);
retValue = raise(sig);
ICUNIT_ASSERT_EQUAL(retValue, 0, retValue);
// trigger one
ret = (void *)signal(sig, SigPrint);
ret = reinterpret_cast<void *>(signal(sig, SigPrint));
ICUNIT_ASSERT_NOT_EQUAL(ret, NULL, ret);
retValue = raise(sig);
ICUNIT_ASSERT_EQUAL(retValue, 0, retValue);

View File

@@ -63,8 +63,8 @@ static void *ThreadSetFunc2(void *arg)
pthread_exit((void *)NULL);
return NULL;
EXIT:
pthread_exit((void *)-1);
return (void *)-1;
pthread_exit(reinterpret_cast<void *>(-1));
return reinterpret_cast<void *>(-1);
}
static void *ThreadSetDfl(void *arg)
@@ -76,8 +76,8 @@ static void *ThreadSetDfl(void *arg)
pthread_exit((void *)NULL);
return NULL;
EXIT:
pthread_exit((void *)-1);
return (void *)-1;
pthread_exit(reinterpret_cast<void *>(-1));
return reinterpret_cast<void *>(-1);
}
static void *ThreadKill(void *arg)
@@ -90,8 +90,8 @@ static void *ThreadKill(void *arg)
pthread_exit((void *)NULL);
return NULL;
EXIT:
pthread_exit((void *)-1);
return (void *)-1;
pthread_exit(reinterpret_cast<void *>(-1));
return reinterpret_cast<void *>(-1);
}
static int TestSigMultiPthread(void)
@@ -119,15 +119,15 @@ static int TestSigMultiPthread(void)
exit(ret);
}
pthread_join(thread, (void **)&status1);
pthread_join(thread, reinterpret_cast<void **>(&status1));
if ((int)(intptr_t)status1 != 0) {
exit(-1);
}
pthread_join(thread1, (void **)&status1);
pthread_join(thread1, reinterpret_cast<void **>(&status1));
if ((int)(intptr_t)status1 != 0) {
exit(-1);
}
pthread_join(thread2, (void **)&status1);
pthread_join(thread2, reinterpret_cast<void **>(&status1));
if ((int)(intptr_t)status1 != 0) {
exit(-1);
}

View File

@@ -49,7 +49,7 @@ static UINT32 TestCase(VOID)
ICUNIT_ASSERT_EQUAL(retval, -1, retval);
ICUNIT_ASSERT_EQUAL(errno, EINVAL, errno);
printf("----------------------------------\n");
retval = sigprocmask(SIG_BLOCK, (sigset_t *)1, &oldset);
retval = sigprocmask(SIG_BLOCK, reinterpret_cast<sigset_t *>(1), &oldset);
ICUNIT_ASSERT_EQUAL(retval, -1, retval);
ICUNIT_ASSERT_EQUAL(errno, EFAULT, errno);
printf("----------------------------------\n");

View File

@@ -43,7 +43,7 @@ static UINT32 TestCase(VOID)
ioctl(fd, TRACE_STOP, NULL);
buffer= (char *)malloc(size);
buffer = (char *)malloc(size);
if (buffer == NULL) {
printf("Read buffer malloc failed!\n");
goto EXIT;

View File

@@ -118,7 +118,7 @@ static UINT32 testcase(VOID)
locale_t newloc = nullptr;
char *pathList[] = {"/storage/zh_CN.UTF-8"};
char *streamList[] = {(char *)fileWords};
char *streamList[] = {reinterpret_cast<char *>(fileWords)};
int streamLen[] = {sizeof(fileWords) - 2};
newloc = duplocale(oldloc);

View File

@@ -41,8 +41,8 @@ static UINT32 testcase(VOID) {
setlocale(LC_NUMERIC, "");
/* echo the nl_langinfo_l */
printf("%s\n", nl_langinfo_l(CODESET, (locale_t)"en_US.UTF-8"));
printf("%s\n", nl_langinfo_l(RADIXCHAR, (locale_t)"en_US.UTF-8"));
printf("%s\n", nl_langinfo_l(CODESET, reinterpret_cast<locale_t>(const_cast<char *>("en_US.UTF-8"))));
printf("%s\n", nl_langinfo_l(RADIXCHAR, reinterpret_cast<locale_t>(const_cast<char *>("en_US.UTF-8"))));
/* set the locale info */
setenv("MUSL_LOCPATH", "/storage", 1);
@@ -53,10 +53,10 @@ static UINT32 testcase(VOID) {
setlocale(LC_NUMERIC, "");
/* echo the nl_langinfo */
printf("%s\n", nl_langinfo_l(CODESET, (locale_t)"zh_CN.UTF-8"));
printf("%s\n", nl_langinfo_l(RADIXCHAR, (locale_t)"zh_CN.UTF-8"));
printf("%s\n", nl_langinfo_l(CODESET, reinterpret_cast<locale_t>(const_cast<char *>("zh_CN.UTF-8"))));
printf("%s\n", nl_langinfo_l(RADIXCHAR, reinterpret_cast<locale_t>(const_cast<char *>("zh_CN.UTF-8"))));
char *string = nl_langinfo_l(CRNCYSTR, (locale_t)"zh_CN.UTF-8");
char *string = nl_langinfo_l(CRNCYSTR, reinterpret_cast<locale_t>(const_cast<char *>("zh_CN.UTF-8")));
ICUNIT_ASSERT_NOT_EQUAL_NULL(string, NULL, string);
setlocale(LC_ALL, "C");

View File

@@ -44,7 +44,7 @@ static UINT32 testcase(VOID)
char fileWords[] = "/dev/disk/by-uuid/c4992556-a86e-45e8-ba5f-190b16a9073x /usr1 ext3 errors=remount-ro,nofail 0 1";
char *pathList[] = {"/etc/fstab"};
char *streamList[] = {(char *)fileWords};
char *streamList[] = {static_cast<char *>(fileWords)};
int streamLen[] = {sizeof(fileWords)};
int flag = PrepareFileEnv(pathList, streamList, streamLen, 1);

View File

@@ -31,9 +31,9 @@
#include "It_test_misc.h"
#include "sys/utsname.h"
#define INVALID_ADDR_FIRST_PAGE ((struct utsname *)0x1200000)
#define INVALID_ADDR_USER_ADDR ((struct utsname *)0x1000000)
#define INVALID_ADDR_KERNEL_READONLY_ADDR ((struct utsname *)0x4016c75c)
#define INVALID_ADDR_FIRST_PAGE (reinterpret_cast<struct utsname *>(0x1200000))
#define INVALID_ADDR_USER_ADDR (reinterpret_cast<struct utsname *>(0x1000000))
#define INVALID_ADDR_KERNEL_READONLY_ADDR (reinterpret_cast<struct utsname *>(0x4016c75c))
static UINT32 TestCase(VOID)
{

View File

@@ -43,11 +43,11 @@ static VOID *PthreadF01(VOID *mq)
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}
@@ -64,11 +64,11 @@ static VOID *PthreadF02(VOID *mq)
}
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}
@@ -85,11 +85,11 @@ static VOID *PthreadF03(VOID *mq)
}
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}
@@ -107,11 +107,11 @@ static VOID *PthreadF04(VOID *mq)
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}

View File

@@ -50,11 +50,11 @@ static VOID *PthreadF01(VOID *info)
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}
@@ -74,11 +74,11 @@ static VOID *PthreadF02(VOID *info)
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}

View File

@@ -41,11 +41,11 @@ static VOID *PthreadF01(VOID *arg)
}
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
pthread_exit((void *)0);
pthread_exit(nullptr);
g_testCount = 0;
return NULL;
}
@@ -63,12 +63,12 @@ static VOID *PthreadF02(VOID *arg)
LOS_AtomicInc(&g_testCount);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
EXIT:
g_testCount = 0;
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
}

View File

@@ -34,9 +34,9 @@ static VOID *pthread_f01(void *argument)
{
g_testCount = pthread_self();
pthread_exit((void *)8);
pthread_exit(static_cast<void *>(8)); // 8: exit value for testing
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -42,12 +42,13 @@ static VOID *pthread_f01(void *argument)
{
g_testCount++;
pthread_cleanup_push(PthreadCleanF01, (void *)8);
if (argument)
return (void *)8;
pthread_cleanup_push(PthreadCleanF01, static_cast<void *>(8)); // 8:arg that routine is called with
if (argument) {
return static_cast<void *>(8); // 8: return value for testing if argument is not NULL
}
pthread_cleanup_pop(0);
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -42,11 +42,11 @@ static VOID *pthread_f01(void *argument)
{
g_testCount++;
pthread_cleanup_push(PthreadCleanF01, (void *)8);
pthread_exit((void *)8);
pthread_cleanup_push(PthreadCleanF01, static_cast<void *>(8)); // 8: arg that routine is called with
pthread_exit(static_cast<void *>(8)); // 8: exit value for testing
pthread_cleanup_pop(1);
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -43,11 +43,11 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
LosTaskDelay(5);
pthread_cleanup_push(PthreadCleanF01, (void *)8);
pthread_cleanup_push(PthreadCleanF01, static_cast<void *>(8)); // 8: arg that routine is called with
pthread_testcancel();
pthread_cleanup_pop(1);
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -46,13 +46,13 @@ static VOID *pthread_f01(void *argument)
{
g_testCount++;
pthread_cleanup_push(PthreadCleanF01, (void *)9);
pthread_cleanup_push(PthreadCleanF01, (void *)8);
pthread_exit((void *)8);
pthread_cleanup_push(PthreadCleanF01, static_cast<void *>(9)); // 9: arg that routine is called with
pthread_cleanup_push(PthreadCleanF01, static_cast<void *>(8)); // 8: arg that routine is called with
pthread_exit(static_cast<void *>(8)); // 8: exit value for testing
pthread_cleanup_pop(1);
pthread_cleanup_pop(1);
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -34,7 +34,7 @@ static VOID *pthread_f01(void *argument)
{
g_testCount++;
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -34,8 +34,8 @@ static VOID *pthread_f01(void *argument)
{
g_testCount++;
pthread_exit((void *)8);
return (void *)9;
pthread_exit(static_cast<void *>(8)); // 8: exit value for testing
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -37,7 +37,7 @@ static VOID *pthread_f01(void *argument)
pthread_testcancel();
g_testCount++;
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -39,7 +39,7 @@ static VOID *pthread_f01(void *argument)
ret = pthread_join(g_newTh, NULL);
ICUNIT_GOTO_NOT_EQUAL(ret, 0, ret, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -43,7 +43,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f02(void *argument)
@@ -59,7 +59,7 @@ static VOID *pthread_f02(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT);
EXIT:
return (void *)8;
return static_cast<void *>(8); // 8: return value for testing
}
static VOID *PthreadF03(void *argument)
@@ -76,7 +76,7 @@ static VOID *PthreadF03(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT);
EXIT:
return (void *)7;
return static_cast<void *>(7); // 7: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -47,7 +47,7 @@ static VOID *pthread_f01(void *argument)
g_testCnt1++;
ICUNIT_GOTO_EQUAL(g_testCnt1, 4, g_testCnt1, EXIT);
EXIT:
return (void *)9;
return reinterpret_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f02(void *argument)
@@ -67,7 +67,7 @@ static VOID *pthread_f02(void *argument)
g_testCnt1++;
ICUNIT_GOTO_EQUAL(g_testCnt1, 5, g_testCnt1, EXIT);
EXIT:
return (void *)8;
return reinterpret_cast<void *>(8); // 8:return value for testing
}
static VOID *PthreadF03(void *argument)
@@ -88,7 +88,7 @@ static VOID *PthreadF03(void *argument)
ICUNIT_GOTO_EQUAL(g_testCnt1, 6, g_testCnt1, EXIT);
EXIT:
return (void *)7;
return reinterpret_cast<void *>(7); // 7: return value for testing
}
static UINT32 Testcase(VOID)
{
@@ -108,8 +108,9 @@ static UINT32 Testcase(VOID)
ret = pthread_create(&newTh3, NULL, PthreadF03, NULL);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
while (g_testCnt1 < 6)
while (g_testCnt1 < 6) { // 6: threshold for calling sleep
sleep(1);
}
ICUNIT_ASSERT_EQUAL(g_testCnt1, 6, g_testCnt1);

View File

@@ -36,7 +36,7 @@ static VOID *PthreadF01(void *argument)
LosTaskDelay(2);
pthread_testcancel();
g_testCount++;
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -36,7 +36,7 @@ static VOID *pthread_f01(void *argument)
LosTaskDelay(2);
g_testCount++;
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -36,7 +36,7 @@ static VOID *pthread_f01(void *argument)
LosTaskDelay(2);
g_testCount++;
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -47,7 +47,7 @@ static VOID *pthread_f02(void *argument)
ICUNIT_GOTO_EQUAL(param.sched_priority, 3, param.sched_priority, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f01(void *argument)
@@ -89,7 +89,7 @@ static VOID *pthread_f01(void *argument)
ret = pthread_attr_destroy(&attr);
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -39,7 +39,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -37,7 +37,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -49,7 +49,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); // not reachable
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -53,7 +53,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 4, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f02(void *argument)
@@ -79,7 +79,7 @@ static VOID *pthread_f02(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 6, g_testCount, EXIT);
EXIT:
return (void *)8;
return static_cast<void *>(8); // 8: return value for testing
}
static VOID *PthreadF03(void *argument)
@@ -107,7 +107,7 @@ static VOID *PthreadF03(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 8, g_testCount, EXIT);
EXIT:
return (void *)7;
return static_cast<void *>(7); // 7: return value for testing
}
static void PthreadKeyF01(void *threadLog)

View File

@@ -71,7 +71,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f02(void *argument)
@@ -115,7 +115,7 @@ static VOID *pthread_f02(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 7, g_testCount, EXIT);
EXIT:
return (void *)8;
return static_cast<void *>(8); // 8: return value for testing
}
static void PthreadKeyF01(void *threadLog)
{

View File

@@ -49,9 +49,9 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT);
pthread_exit((void *)7);
pthread_exit(static_cast<void *>(7)); // 7: exit value for testing
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static void PthreadKeyF01(void *threadLog)

View File

@@ -51,7 +51,7 @@ static VOID *pthread_f01(void *argument)
pthread_testcancel();
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static void PthreadKeyF01(void *threadLog)

View File

@@ -41,7 +41,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT); // failed, =2
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -33,7 +33,7 @@
static VOID *pthread_f02(void *argument)
{
g_testCount++;
return (void *)8;
return static_cast<void *>(8); // 8: return value for testing
}
static VOID *pthread_f01(void *argument)
{
@@ -54,7 +54,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -50,7 +50,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -45,7 +45,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -51,7 +51,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 0, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -52,7 +52,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT);
EXIT:
return (void *)9;
return reinterpret_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -44,7 +44,7 @@ static VOID *pthread_f02(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT);
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f01(void *argument)
@@ -86,7 +86,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 4, g_testCount, EXIT);
#endif
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -69,8 +69,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
while (g_startNum < THREAD_NUM)
while (g_startNum < THREAD_NUM) {
usleep(1000 * 10 * 2);
}
/*
* Acquire the mutex to make sure that all waiters are currently

View File

@@ -74,8 +74,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
while (g_startNum < THREAD_NUM)
while (g_startNum < THREAD_NUM) {
usleep(1000 * 10 * 2);
}
/*
* Acquire the mutex to make sure that all waiters are currently
* blocked on pthread_cond_wait

View File

@@ -81,8 +81,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
while (g_startNum < THREAD_NUM)
while (g_startNum < THREAD_NUM) {
usleep(1000 * 10 * 2);
}
/*
* Acquire the mutex to make sure that all waiters are currently

View File

@@ -70,8 +70,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
while (g_startNum < THREAD_NUM)
while (g_startNum < THREAD_NUM) {
usleep(1000 * 10 * 2);
}
/*
* Acquire the mutex to make sure that all waiters are currently

View File

@@ -73,8 +73,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
while (g_startNum < THREAD_NUM)
while (g_startNum < THREAD_NUM) {
usleep(1000 * 10 * 2);
}
/*
* Acquire the mutex to make sure that all waiters are currently

View File

@@ -68,8 +68,9 @@ static UINT32 Testcase(VOID)
rc = pthread_create(&thread1, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
while (!g_t1Start) /* wait for thread1 started */
while (!g_t1Start) { /* wait for thread1 started */
usleep(1000 * 10 * 2);
}
/* acquire the mutex released by pthread_cond_wait() within thread 1 */
rc = pthread_mutex_lock(&g_td.mutex);

View File

@@ -57,7 +57,7 @@ static void *pthread_f01(void *arg)
rc = pthread_mutex_unlock(&g_td.mutex);
ICUNIT_GOTO_EQUAL(rc, 0, rc, EXIT);
EXIT:
pthread_exit((void *)5);
pthread_exit(static_cast<void *>(5)); // 5: return value for testing
}
static UINT32 Testcase(VOID)
@@ -78,9 +78,9 @@ static UINT32 Testcase(VOID)
rc = pthread_create(&thread1, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
while (!g_t1Start) /* wait for thread1 started */
while (!g_t1Start) { /* wait for thread1 started */
usleep(1000 * 10 * 2);
}
/* acquire the mutex released by pthread_cond_wait() within thread 1 */
rc = pthread_mutex_lock(&g_td.mutex);
@@ -92,7 +92,7 @@ static UINT32 Testcase(VOID)
g_signaled = 1;
rc = pthread_join(thread1, &thRet);
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
ICUNIT_ASSERT_EQUAL((long)thRet, 5, (long)thRet);
ICUNIT_ASSERT_EQUAL(static_cast<long>(thRet), 5, static_cast<long>(thRet)); // 5: return value for testing
g_signaled = 0;
rc = pthread_cond_destroy(&g_td.cond);

View File

@@ -108,8 +108,9 @@ static void *pthread_f02(void *tmp)
clock_gettime(CLOCK_REALTIME, &startTime);
while (1) {
clock_gettime(CLOCK_REALTIME, &currentTime);
if (PthreadTimeF01(currentTime, startTime) > RUNTIME)
if (PthreadTimeF01(currentTime, startTime) > RUNTIME) {
break;
}
}
g_lowDone = 1;
EXIT:

View File

@@ -111,8 +111,9 @@ static void *pthread_f02(void *tmp)
clock_gettime(CLOCK_REALTIME, &startTime);
while (1) {
clock_gettime(CLOCK_REALTIME, &currentTime);
if (PthreadTimeF01(currentTime, startTime) > RUNTIME)
if (PthreadTimeF01(currentTime, startTime) > RUNTIME) {
break;
}
}
g_lowDone = 1;
EXIT:

View File

@@ -40,8 +40,9 @@ static void *pthread_f01(void *arg)
ICUNIT_GOTO_EQUAL(rc, 0, rc, EXIT);
g_startNum++;
if (g_startNum > 5)
if (g_startNum > 5) { // 5: threshold for calling usleep
usleep(1000 * 10 * 2);
}
printf("pthread start_num: %d \n", g_startNum);
rc = pthread_cond_wait(&g_td.cond, &g_td.mutex);

View File

@@ -48,7 +48,7 @@ static VOID *pthread_f01(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
EXIT:
return (void *)9;
return reinterpret_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f02(void *argument)
@@ -72,7 +72,7 @@ static VOID *pthread_f02(void *argument)
printf("11\n");
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); // failed , =3
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)
{

View File

@@ -42,8 +42,9 @@ static void *pthread_f01(void *arg)
ICUNIT_GOTO_EQUAL(rc, 0, rc, EXIT);
g_startNum++;
if (g_startNum > 5)
if (g_startNum > 5) { // 5: threshold for calling usleep
usleep(1000 * 10 * 2);
}
printf("pthread start_num: %d \n", g_startNum);
rc = pthread_cond_wait(&g_td.cond, &g_td.mutex);

View File

@@ -45,7 +45,7 @@ static VOID *pthread_f02(void *argument)
ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT);
g_testCount++;
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f01(void *argument)
@@ -75,7 +75,7 @@ static VOID *pthread_f01(void *argument)
g_testCount++;
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -50,7 +50,7 @@ static VOID *pthread_f02(void *argument)
g_testCnt1++;
EXIT:
return (void *)9;
return reinterpret_cast<void *>(9); // 9: return value for testing
}
static VOID *pthread_f01(void *argument)
@@ -83,7 +83,7 @@ static VOID *pthread_f01(void *argument)
g_testCnt1++;
EXIT:
return (void *)9;
return static_cast<void *>(9); // 9: return value for testing
}
static UINT32 Testcase(VOID)

View File

@@ -32,7 +32,7 @@
static VOID *pthread_f01(void *t)
{
long myId = (long)t;
long myId = static_cast<long>(t);
int rc;
rc = pthread_mutex_lock(&g_pthreadMutexTest1);
@@ -58,7 +58,7 @@ EXIT:
static VOID *pthread_f02(void *t)
{
int i;
long myId = (long)t;
long myId = static_cast<long>(t);
int rc;
ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT);
@@ -74,7 +74,7 @@ static VOID *pthread_f02(void *t)
ICUNIT_GOTO_EQUAL(g_testCount, 4, g_testCount, EXIT);
g_testCount++;
rc = pthread_mutex_unlock(&g_pthreadMutexTest1); /* Ϊ<>߳<EFBFBD><DFB3><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ */
rc = pthread_mutex_unlock(&g_pthreadMutexTest1); /* Ϊ<>߳<EFBFBD><DFB3><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ */
ICUNIT_GOTO_EQUAL(rc, 0, rc, EXIT);
LosTaskDelay(2);
@@ -87,11 +87,11 @@ static UINT32 Testcase(VOID)
long t1 = 1, t2 = 2, t3 = 3;
int rc;
pthread_t threads[3];
pthread_attr_t attr; /* <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
pthread_attr_t attr; /* <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
g_testCount = 0;
pthread_mutex_init(&g_pthreadMutexTest1, NULL);
pthread_cond_init(&g_pthreadCondTest1, NULL); /* <20><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ʱ<EFBFBD><CAB1>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ */
pthread_cond_init(&g_pthreadCondTest1, NULL); /* <20><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ʱ<EFBFBD><CAB1>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ */
pthread_attr_init(&attr);
rc = pthread_create(&threads[0], &attr, pthread_f01, (void *)t1);
@@ -101,13 +101,13 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
/* <20>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD> */
/* <20>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD><EFBFBD> */
for (i = 0; i < 2; i++) {
rc = pthread_join(threads[i], NULL);
ICUNIT_ASSERT_EQUAL(rc, 0, rc);
}
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD> */
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD> */
rc = pthread_attr_destroy(&attr);
ICUNIT_ASSERT_EQUAL(rc, 0, rc);

View File

@@ -51,8 +51,9 @@ static UINT32 Testcase(VOID)
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);
/* Make sure the thread was created before we join it. */
while (g_pthreadSem == PTHREAD_INTHREAD_TEST)
while (g_pthreadSem == PTHREAD_INTHREAD_TEST) {
sleep(1);
}
ret = pthread_join(newTh, &valuePtr);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);

View File

@@ -52,8 +52,9 @@ static VOID *pthread_f01(VOID *tmp)
g_pthreadSem = 1;
while (1)
while (1) {
sleep(5);
}
return NULL;
}
@@ -69,8 +70,9 @@ static UINT32 Testcase(VOID)
ret = pthread_create(&newTh, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);
while (g_pthreadSem == 0)
while (g_pthreadSem == 0) {
sleep(1);
}
ret = pthread_cancel(newTh);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);

View File

@@ -44,8 +44,9 @@ static VOID *pthread_f01(VOID *argument)
g_pthreadSem = PTHREAD_INMAIN_TEST;
while (g_pthreadSem == PTHREAD_INMAIN_TEST)
while (g_pthreadSem == PTHREAD_INMAIN_TEST) {
sleep(1);
}
pthread_testcancel();
@@ -66,8 +67,9 @@ static UINT32 Testcase(VOID)
ret = pthread_create(&newTh, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);
while (g_pthreadSem == PTHREAD_INTHREAD_TEST)
while (g_pthreadSem == PTHREAD_INTHREAD_TEST) {
sleep(1);
}
ret = pthread_cancel(newTh);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);

View File

@@ -41,8 +41,9 @@ static VOID *pthread_f01(VOID *argument)
g_pthreadSem = PTHREAD_INMAIN_TEST;
while (g_pthreadSem == PTHREAD_INMAIN_TEST)
while (g_pthreadSem == PTHREAD_INMAIN_TEST) {
sleep(1);
}
pthread_testcancel();
@@ -62,8 +63,9 @@ static UINT32 Testcase(VOID)
ret = pthread_create(&newTh, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);
while (g_pthreadSem == PTHREAD_INTHREAD_TEST)
while (g_pthreadSem == PTHREAD_INTHREAD_TEST) {
sleep(1);
}
ret = pthread_cancel(newTh);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);

View File

@@ -41,8 +41,9 @@ static VOID *pthread_f01(VOID *argument)
g_pthreadSem = PTHREAD_INMAIN_TEST;
while (g_pthreadSem == PTHREAD_INMAIN_TEST)
while (g_pthreadSem == PTHREAD_INMAIN_TEST) {
sleep(1);
}
pthread_testcancel();
@@ -63,8 +64,9 @@ static UINT32 Testcase(VOID)
ret = pthread_create(&newTh, NULL, pthread_f01, NULL);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);
while (g_pthreadSem == PTHREAD_INTHREAD_TEST)
while (g_pthreadSem == PTHREAD_INTHREAD_TEST) {
sleep(1);
}
ret = pthread_cancel(newTh);
ICUNIT_ASSERT_EQUAL(ret, PTHREAD_NO_ERROR, ret);

View File

@@ -62,24 +62,24 @@ sem_t g_pthreadSem1;
sem_t g_pthreadSem2;
__scenario g_scenarii[] = {
CASE_POS(0, 0, 0, 0, 0, 0, 0, 0, (char *)"default"),
CASE_POS(1, 0, 0, 0, 0, 0, 0, 0, (char *)"detached"),
CASE_POS(0, 1, 0, 0, 0, 0, 0, 0, (char *)"Explicit sched"),
CASE_UNK(0, 0, 1, 0, 0, 0, 0, 0, (char *)"FIFO Policy"),
CASE_UNK(0, 0, 2, 0, 0, 0, 0, 0, (char *)"RR Policy"),
CASE_UNK(0, 0, 0, 1, 0, 0, 0, 0, (char *)"Max sched param"),
CASE_UNK(0, 0, 0, -1, 0, 0, 0, 0, (char *)"Min sched param"),
CASE_POS(0, 0, 0, 0, 1, 0, 0, 0, (char *)"Alternative contension scope"),
CASE_POS(0, 0, 0, 0, 0, 1, 0, 0, (char *)"Alternative stack"),
CASE_POS(0, 0, 0, 0, 0, 0, 1, 0, (char *)"No guard size"),
CASE_UNK(0, 0, 0, 0, 0, 0, 2, 0, (char *)"1p guard size"),
CASE_POS(0, 0, 0, 0, 0, 0, 0, 1, (char *)"Min stack size"),
CASE_POS(0, 0, 0, 0, 0, 0, 0, 0, const_cast<char *>("default")),
CASE_POS(1, 0, 0, 0, 0, 0, 0, 0, const_cast<char *>("detached")),
CASE_POS(0, 1, 0, 0, 0, 0, 0, 0, const_cast<char *>("Explicit sched")),
CASE_UNK(0, 0, 1, 0, 0, 0, 0, 0, const_cast<char *>("FIFO Policy")),
CASE_UNK(0, 0, 2, 0, 0, 0, 0, 0, const_cast<char *>("RR Policy")),
CASE_UNK(0, 0, 0, 1, 0, 0, 0, 0, const_cast<char *>("Max sched param")),
CASE_UNK(0, 0, 0, -1, 0, 0, 0, 0, const_cast<char >("Min sched param")),
CASE_POS(0, 0, 0, 0, 1, 0, 0, 0, const_cast<char *>("Alternative contension scope")),
CASE_POS(0, 0, 0, 0, 0, 1, 0, 0, const_cast<char *>("Alternative stack")),
CASE_POS(0, 0, 0, 0, 0, 0, 1, 0, const_cast<char *>("No guard size")),
CASE_UNK(0, 0, 0, 0, 0, 0, 2, 0, const_cast<char *>("1p guard size")),
CASE_POS(0, 0, 0, 0, 0, 0, 0, 1, const_cast<char *>("Min stack size")),
/* Stack play */
CASE_POS(0, 0, 0, 0, 0, 0, 1, 1, (char *)"Min stack size, no guard"),
CASE_UNK(0, 0, 0, 0, 0, 0, 2, 1, (char *)"Min stack size, 1p guard"),
CASE_POS(1, 0, 0, 0, 0, 1, 0, 0, (char *)"Detached, Alternative stack"),
CASE_POS(1, 0, 0, 0, 0, 0, 1, 1, (char *)"Detached, Min stack size, no guard"),
CASE_UNK(1, 0, 0, 0, 0, 0, 2, 1, (char *)"Detached, Min stack size, 1p guard"),
CASE_POS(0, 0, 0, 0, 0, 0, 1, 1, const_cast<char *>("Min stack size, no guard")),
CASE_UNK(0, 0, 0, 0, 0, 0, 2, 1, const_cast<char *>("Min stack size, 1p guard")),
CASE_POS(1, 0, 0, 0, 0, 1, 0, 0, const_cast<char *>("Detached, Alternative stack")),
CASE_POS(1, 0, 0, 0, 0, 0, 1, 1, const_cast<char *>("Detached, Min stack size, no guard")),
CASE_UNK(1, 0, 0, 0, 0, 0, 2, 1, const_cast<char *>("Detached, Min stack size, 1p guard")),
};
pthread_t g_pthreadTestTh;

View File

@@ -32,7 +32,7 @@
static void *ThreadF01(void *arg)
{
pthread_exit((void *)2);
pthread_exit(static_cast<void *>(2)); // 2: return value for testing
return NULL;
}
static UINT32 Testcase(VOID)

View File

@@ -38,7 +38,7 @@ static void *ThreadF01(void *arg)
* function did not succeed. */
// uart_printf_func("Could not send cancel request correctly\n");
// ICUNIT_TRACK_EQUAL(1, 0, errno);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
}
static UINT32 Testcase(VOID)

View File

@@ -37,7 +37,7 @@ static void *ThreadF01(void *arg)
// while (1)
sleep(1);
pthread_exit((void *)0);
pthread_exit(nullptr);
return NULL;
}

View File

@@ -39,9 +39,9 @@ static UINT32 TestCase(VOID)
int cflags;
regex_t reg;
char *a = NULL;
char *b = (char *)"No error";
char *testStr = (char *)"Hello World";
char *regStr = (char *)"H.*";
char *b = const_cast<char *>("No error");
char *testStr = const_cast<char *>("Hello World");
char *regStr = const_cast<char *>("H.*");
cflags = REG_EXTENDED | REG_ICASE | REG_NOSUB;

View File

@@ -33,8 +33,8 @@
static UINT32 TestCase(VOID)
{
char *val = NULL;
const char *name = (char *)"ABC";
char *env = (char *)"test-test";
const char *name = "ABC";
char *env = const_cast<char *>("test-test");
int ret;
val = getenv(name);

View File

@@ -33,7 +33,7 @@
static UINT32 TestCase(VOID)
{
char *plocale = NULL;
char *buffer = (char *)"C";
char *buffer = const_cast<char *>("C");
int ret;
plocale = setlocale(LC_ALL, NULL);

View File

@@ -34,8 +34,8 @@ static UINT32 TestCase(VOID)
{
char *val = NULL;
char *val2 = NULL;
const char *name = (char *)"ABC";
char *env = (char *)"test-test";
const char *name = "ABC";
char *env = "test-test";
int ret;
val = getenv(name);

View File

@@ -38,7 +38,7 @@ struct q {
static struct q *New(int i)
{
struct q *q = (struct q *)malloc(sizeof *q);
struct q *q = static_cast<struct q *>(malloc(sizeof *q));
if (q != NULL) {
q->i = i;
}

View File

@@ -35,7 +35,7 @@ static UINT32 TestCase(VOID)
char *ptr = NULL;
int ret;
ptr = basename((char *)".");
ptr = basename(const_cast<char *>("."));
ret = strcmp(ptr, ".");
ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);

View File

@@ -51,8 +51,8 @@ static int SleepTest(int64_t expectTime)
ret = clock_gettime(clk, &oldtp);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
tp.tv_sec = expectTime / (long)1e9;
tp.tv_nsec = expectTime % (long)1e9;
tp.tv_sec = expectTime / static_cast<long>(1e9);
tp.tv_nsec = expectTime % static_cast<long>(1e9);
ret = clock_nanosleep(clk, 0, &tp, nullptr);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
@@ -60,7 +60,7 @@ static int SleepTest(int64_t expectTime)
ret = clock_gettime(clk, &tp);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
escapeTime = (tp.tv_sec - oldtp.tv_sec) * (int64_t)1e9 + (tp.tv_nsec - oldtp.tv_nsec);
escapeTime = (tp.tv_sec - oldtp.tv_sec) * static_cast<int64_t>(1e9) + (tp.tv_nsec - oldtp.tv_nsec);
LogPrintln("slept time (expected --> actual): %" PRId64 "ns --> %" PRId64 "ns, delta: %" PRId64 "ns\n", expectTime,
escapeTime, escapeTime - expectTime);

View File

@@ -94,8 +94,9 @@ static int SetTimerTest(void)
ret = clock_gettime(CLOCKID, &end);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
expected = its.it_value.tv_sec * (int64_t)1e9 + its.it_value.tv_nsec;
escaped = end.tv_sec * (int64_t)1e9 + end.tv_nsec - start.tv_sec * (int64_t)1e9 - start.tv_nsec;
expected = its.it_value.tv_sec * static_cast<int64_t>(1e9) + its.it_value.tv_nsec;
escaped = end.tv_sec * static_cast<int64_t>(1e9) + end.tv_nsec - start.tv_sec * static_cast<int64_t>(1e9) -
start.tv_nsec;
failed += (escaped < expected || (escaped - expected) >= 20000000); // 20000000, 2 ticks.
}

View File

@@ -52,7 +52,7 @@ static void SigHandler(int sig, siginfo_t *si, void *uc)
#ifdef TEST_ON_LINUX
timer_t timerid = *(timer_t *)si->si_value.sival_ptr;
#else // SA_SIGINFO not compatible with POSIX on HMOS
timer_t timerid = *(timer_t *)si;
timer_t timerid = *reinterpret_cast<timer_t *>(si);
#endif
g_tmrOverrun += timer_getoverrun(timerid);

View File

@@ -69,7 +69,7 @@ static int TimerTest(void)
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sev.sigev_notify = SIGEV_THREAD;
sev.sigev_notify_function = TempSigHandler;
sev.sigev_value.sival_ptr = (void *)TempSigHandler01;
sev.sigev_value.sival_ptr = reinterpret_cast<void *>(TempSigHandler01);
/* Start the timer */
its.it_value.tv_sec = 3; // 3, timer time 3 seconds.
@@ -89,7 +89,7 @@ static int TimerTest(void)
its.it_interval.tv_sec = its.it_value.tv_sec;
its.it_interval.tv_nsec = its.it_value.tv_nsec;
sev.sigev_value.sival_ptr = (void *)TempSigHandler02;
sev.sigev_value.sival_ptr = reinterpret_cast<void *>(TempSigHandler02);
ret = timer_create(CLOCK_REALTIME, &sev, &timerid02);
LogPrintln("timer_settime %p: %d", timerid02, ret);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);

View File

@@ -42,7 +42,7 @@ static UINT32 testcase(VOID)
int ret = 0;
errno = 0;
ret = putenv((char *) "TZ=GMT-100");
ret = putenv(const_cast<char *>("TZ=GMT-100"));
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
tzset();

View File

@@ -49,10 +49,10 @@ static void *Xmalloc(unsigned n)
static int Compare(const void *pa, const void *pb)
{
if (*(int *)pa < *(int *)pb) {
if (*static_cast<int *>(const_cast<void *>(pa)) < *static_cast<int *>(const_cast<void *>(pb))) {
return -1;
}
if (*(int *)pa > *(int *)pb) {
if (*static_cast<int *>(const_cast<void *>(pa)) > *static_cast<int *>(const_cast<void *>(pb))) {
return 1;
}
return 0;
@@ -66,12 +66,14 @@ static void Action(const void *nodep, VISIT which, int depth)
case preorder:
break;
case postorder:
datap = *(int **)nodep;
datap = *static_cast<int **>(const_cast<void *>(nodep));
break;
case endorder:
break;
case leaf:
datap = *(int **)nodep;
datap = *static_cast<int **>(const_cast<void *>(nodep));
break;
default:
break;
}
}
@@ -86,7 +88,7 @@ static UINT32 TestCase(VOID)
for (i = 0; i < 12; i++) {
ptr = (int *)Xmalloc(sizeof(int));
*ptr = rand() & 0xff;
val = tsearch((void *)ptr, &g_root, Compare);
val = tsearch(static_cast<void *>(ptr), &g_root, Compare);
if (val == NULL) {
exit(EXIT_FAILURE);
} else if ((*(int **)val) != ptr) {

Some files were not shown because too many files have changed in this diff Show More