Sha256: c0cd832118227507e3c2ae7af8e236212524b3666d3222a20da2499a36d5791e

Contents?: true

Size: 1017 Bytes

Versions: 22

Compression:

Stored size: 1017 Bytes

Contents

/* SPDX-License-Identifier: MIT */
/*
 * Test liburing nolibc functionality.
 *
 * Currently, supported architectures are:
 *   1) x86
 *   2) x86-64
 *   3) aarch64
 *
 */
#include "helpers.h"

#if !defined(__x86_64__) && !defined(__i386__) && !defined(__aarch64__)

/*
 * This arch doesn't support nolibc.
 */
int main(void)
{
	return T_EXIT_SKIP;
}

#else /* #if !defined(__x86_64__) && !defined(__i386__) && !defined(__aarch64__) */

#ifndef CONFIG_NOLIBC
#define CONFIG_NOLIBC
#endif

#include <stdio.h>
#include <unistd.h>
#include "../src/lib.h"

static int test_get_page_size(void)
{
	long a, b;

	a = sysconf(_SC_PAGESIZE);
	b = get_page_size();
	if (a != b) {
		fprintf(stderr, "get_page_size() fails, %ld != %ld", a, b);
		return -1;
	}
	return 0;
}

int main(int argc, char *argv[])
{
	int ret;

	if (argc > 1)
		return T_EXIT_SKIP;

	ret = test_get_page_size();
	if (ret)
		return T_EXIT_FAIL;

	return T_EXIT_PASS;
}

#endif /* #if !defined(__x86_64__) && !defined(__i386__) && !defined(__aarch64__) */

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
polyphony-1.6 vendor/liburing/test/nolibc.c
polyphony-1.5 vendor/liburing/test/nolibc.c
polyphony-1.4 vendor/liburing/test/nolibc.c
polyphony-1.3 vendor/liburing/test/nolibc.c
polyphony-1.2.1 vendor/liburing/test/nolibc.c
polyphony-1.2 vendor/liburing/test/nolibc.c
polyphony-1.1.1 vendor/liburing/test/nolibc.c
polyphony-1.1 vendor/liburing/test/nolibc.c
polyphony-1.0.2 vendor/liburing/test/nolibc.c
polyphony-1.0.1 vendor/liburing/test/nolibc.c
polyphony-1.0 vendor/liburing/test/nolibc.c
polyphony-0.99.6 vendor/liburing/test/nolibc.c
polyphony-0.99.5 vendor/liburing/test/nolibc.c
polyphony-0.99.4 vendor/liburing/test/nolibc.c
polyphony-0.99.3 vendor/liburing/test/nolibc.c
polyphony-0.99.2 vendor/liburing/test/nolibc.c
polyphony-0.99.1 vendor/liburing/test/nolibc.c
polyphony-0.99 vendor/liburing/test/nolibc.c
polyphony-0.98 vendor/liburing/test/nolibc.c
polyphony-0.97 vendor/liburing/test/nolibc.c