X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4a201b7ceece70d2bc461ac48c8b746a36d07243..6760cb07d6b57be16928d95339d71e57c4e24f36:/buildtools/Cmake/prog_test/prog_va_copy.c?ds=sidebyside diff --git a/buildtools/Cmake/prog_test/prog_va_copy.c b/buildtools/Cmake/prog_test/prog_va_copy.c index d0797ae051..82800ebf3b 100644 --- a/buildtools/Cmake/prog_test/prog_va_copy.c +++ b/buildtools/Cmake/prog_test/prog_va_copy.c @@ -1,28 +1,34 @@ +/* Copyright (c) 2010. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + #include - #include - #include - #define DO_VA_COPY(d,s) memcpy((void *)(d), (void *)(s)), sizeof(*(s)) - void test(char *str, ...) - { - va_list ap, ap2; - int i; - va_start(ap, str); - DO_VA_COPY(ap2, ap); - for (i = 1; i <= 9; i++) { - int k = (int)va_arg(ap, int); - if (k != i) - abort(); - } - DO_VA_COPY(ap, ap2); - for (i = 1; i <= 9; i++) { - int k = (int)va_arg(ap, int); - if (k != i) - abort(); - } - va_end(ap); - } - int main(int argc, char *argv[]) - { - test(test, 1, 2, 3, 4, 5, 6, 7, 8, 9); - exit(0); - } +#include +#include +#define DO_VA_COPY(d,s) memcpy((void *)(d), (void *)(s)), sizeof(*(s)) +void test(char *str, ...) +{ + va_list ap, ap2; + int i; + va_start(ap, str); + DO_VA_COPY(ap2, ap); + for (i = 1; i <= 9; i++) { + int k = (int)va_arg(ap, int); + if (k != i) + abort(); + } + DO_VA_COPY(ap, ap2); + for (i = 1; i <= 9; i++) { + int k = (int)va_arg(ap, int); + if (k != i) + abort(); + } + va_end(ap); +} +int main(int argc, char *argv[]) +{ + test(test, 1, 2, 3, 4, 5, 6, 7, 8, 9); + exit(0); +}