/** * \file * \brief Hello world application */ /* * Copyright (c) 2016 ETH Zurich. * All rights reserved. * * This file is distributed under the terms in the attached LICENSE file. * If you do not find this file, copies can be found by writing to: * ETH Zurich D-INFK, CAB F.78, Universitaetstr. 6, CH-8092 Zurich, * Attn: Systems Group. */ #include #include #include #include #define HELLO_CATCH_COMMAND "catch" int main(int argc, char *argv[]) { printf("Hello, world!\n"); printf("argv:\n"); for(int i = 0; i < argc; ++i) { printf(" %d -> %s\n", i, argv[i]); } // if we receive the catch command, RUN! if (argc > 1 && !strncmp(argv[1], HELLO_CATCH_COMMAND, sizeof(HELLO_CATCH_COMMAND))) { int iter = 0; while(1) { printf("Catch me if you can! %d\n", iter); // wait for 1 second barrelfish_usleep(1000000); ++iter; } } return EXIT_SUCCESS; }