[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH RFC 5/7] tests: Build fix for linux-test
From: |
Fam Zheng |
Subject: |
[Qemu-devel] [PATCH RFC 5/7] tests: Build fix for linux-test |
Date: |
Fri, 8 Sep 2017 17:16:58 +0800 |
To keep the compiler happy, and to fit in our buildsys flags:
- Include "qemu/osdep.h" first
- Make local functions "static"
- #ifdef out unused functions
Signed-off-by: Fam Zheng <address@hidden>
---
tests/tcg/linux-test.c | 67 +++++++++++++++++---------------------------------
1 file changed, 22 insertions(+), 45 deletions(-)
diff --git a/tests/tcg/linux-test.c b/tests/tcg/linux-test.c
index 5070d31446..2a7b8c2d05 100644
--- a/tests/tcg/linux-test.c
+++ b/tests/tcg/linux-test.c
@@ -17,6 +17,7 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
#define _GNU_SOURCE
+#include "qemu/osdep.h"
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
@@ -31,6 +32,7 @@
#include <utime.h>
#include <time.h>
#include <sys/time.h>
+#include <sys/resource.h>
#include <sys/uio.h>
#include <sys/socket.h>
#include <netinet/in.h>
@@ -45,7 +47,7 @@
#define TESTPORT 7654
#define STACK_SIZE 16384
-void error1(const char *filename, int line, const char *fmt, ...)
+static void error1(const char *filename, int line, const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
@@ -56,7 +58,7 @@ void error1(const char *filename, int line, const char *fmt,
...)
exit(1);
}
-int __chk_error(const char *filename, int line, int ret)
+static int __chk_error(const char *filename, int line, int ret)
{
if (ret < 0) {
error1(filename, line, "%m (ret=%d, errno=%d)",
@@ -73,7 +75,7 @@ int __chk_error(const char *filename, int line, int ret)
#define FILE_BUF_SIZE 300
-void test_file(void)
+static void test_file(void)
{
int fd, i, len, ret;
uint8_t buf[FILE_BUF_SIZE];
@@ -210,7 +212,7 @@ void test_file(void)
chk_error(rmdir(TESTPATH));
}
-void test_fork(void)
+static void test_fork(void)
{
int pid, status;
@@ -224,7 +226,7 @@ void test_fork(void)
error("waitpid status=0x%x", status);
}
-void test_time(void)
+static void test_time(void)
{
struct timeval tv, tv2;
struct timespec ts, rem;
@@ -251,34 +253,7 @@ void test_time(void)
error("getrusage");
}
-void pstrcpy(char *buf, int buf_size, const char *str)
-{
- int c;
- char *q = buf;
-
- if (buf_size <= 0)
- return;
-
- for(;;) {
- c = *str++;
- if (c == 0 || q >= buf + buf_size - 1)
- break;
- *q++ = c;
- }
- *q = '\0';
-}
-
-/* strcat and truncate. */
-char *pstrcat(char *buf, int buf_size, const char *s)
-{
- int len;
- len = strlen(buf);
- if (len < buf_size)
- pstrcpy(buf + len, buf_size - len, s);
- return buf;
-}
-
-int server_socket(void)
+static int server_socket(void)
{
int val, fd;
struct sockaddr_in sockaddr;
@@ -298,7 +273,7 @@ int server_socket(void)
}
-int client_socket(void)
+static int client_socket(void)
{
int fd;
struct sockaddr_in sockaddr;
@@ -312,9 +287,9 @@ int client_socket(void)
return fd;
}
-const char socket_msg[] = "hello socket\n";
+static const char socket_msg[] = "hello socket\n";
-void test_socket(void)
+static void test_socket(void)
{
int server_fd, client_fd, fd, pid, ret, val;
struct sockaddr_in sockaddr;
@@ -348,9 +323,10 @@ void test_socket(void)
chk_error(close(server_fd));
}
+#if 0
#define WCOUNT_MAX 512
-void test_pipe(void)
+static void test_pipe(void)
{
fd_set rfds, wfds;
int fds[2], fd_max, ret;
@@ -391,10 +367,10 @@ void test_pipe(void)
chk_error(close(fds[1]));
}
-int thread1_res;
-int thread2_res;
+static int thread1_res;
+static int thread2_res;
-int thread1_func(void *arg)
+static int thread1_func(void *arg)
{
int i;
for(i=0;i<5;i++) {
@@ -404,7 +380,7 @@ int thread1_func(void *arg)
return 0;
}
-int thread2_func(void *arg)
+static int thread2_func(void *arg)
{
int i;
for(i=0;i<6;i++) {
@@ -435,27 +411,28 @@ void test_clone(void)
thread2_res != 6)
error("clone");
}
+#endif
/***********************************/
volatile int alarm_count;
jmp_buf jmp_env;
-void sig_alarm(int sig)
+static void sig_alarm(int sig)
{
if (sig != SIGALRM)
error("signal");
alarm_count++;
}
-void sig_segv(int sig, siginfo_t *info, void *puc)
+static void sig_segv(int sig, siginfo_t *info, void *puc)
{
if (sig != SIGSEGV)
error("signal");
longjmp(jmp_env, 1);
}
-void test_signal(void)
+static void test_signal(void)
{
struct sigaction act;
struct itimerval it, oit;
@@ -510,7 +487,7 @@ void test_signal(void)
#define SHM_SIZE 32768
-void test_shm(void)
+static void test_shm(void)
{
void *ptr;
int shmid;
--
2.13.5
- [Qemu-devel] [PATCH RFC 0/7] Proof of concept to power up "make test" with docker, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 1/7] Makefile: Rename TARGET_DIRS to TARGET_LIST, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 2/7] docker: Add "cc" subcommand, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 3/7] docker: Add fedora-i386-cross image, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 4/7] tests: Build fix for hello-i386, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 5/7] tests: Build fix for linux-test,
Fam Zheng <=
- [Qemu-devel] [PATCH RFC 6/7] buildsys: Add "check-tcg" target, Fam Zheng, 2017/09/08
- [Qemu-devel] [PATCH RFC 7/7] tests: Move i386 tcg tests to check-tcg, Fam Zheng, 2017/09/08
- Re: [Qemu-devel] [PATCH RFC 0/7] Proof of concept to power up "make test" with docker, no-reply, 2017/09/08