fix: ifdef linux specific cpu count compat
[urcu.git] / tests / unit / get_cpu_mask_from_sysfs.c
CommitLineData
4de89c11
MJ
1/*
2 * SPDX-License-Identifier: GPL-2.0-or-later
3 *
4 * Copyright (C) 2022 Michael Jeanson <mjeanson@efficios.com>
5 */
6
7#include <stdio.h>
8#include <stdlib.h>
9
da44a943
MJ
10#ifdef __linux__
11
4de89c11
MJ
12#include "compat-smp.h"
13
14int main(int argc, char *argv[])
15{
16 int ret;
17 char buf[URCU_CPUMASK_SIZE];
18
19 if( argc < 2 ) {
20 fprintf(stderr, "Missing argument.\n");
21 return EXIT_FAILURE;
22 }
23
24 ret = get_cpu_mask_from_sysfs((char *) &buf, URCU_CPUMASK_SIZE, argv[1]);
25
26 printf("%s", buf);
27
28 if (ret >= 0)
29 return EXIT_SUCCESS;
30 else
31 return EXIT_FAILURE;
32}
da44a943
MJ
33
34#else
35
36int main(void)
37{
38 return EXIT_SUCCESS;
39}
40#endif
This page took 0.023759 seconds and 4 git commands to generate.