/* * Copyright (c) 2004, Bull SA. All rights reserved. * Created by: Laurent.Vivier@bull.net * This file is licensed under the GPL license. For the full content * of this license, see the COPYING file at the top level of this * source tree. */ /* * assertion: * * io_cancel() shall return -1 and set errno in all other case. * * method: * * call aio_cancel() with invalid parameter and check result is -1 * and errno is not 0 * */ #define _XOPEN_SOURCE 600 #include #include #include #include #include #include #include #include #include #include "posixtest.h" #define TNAME "aio_cancel/9-1.c" int main() { #if _POSIX_ASYNCHRONOUS_IO != 200112L return PTS_UNSUPPORTED; #endif if (aio_cancel(-1, NULL) != -1) { printf(TNAME " bad aio_cancel return value()\n"); return PTS_FAIL; } if (errno == 0) { printf(TNAME " bad errno value()\n"); return PTS_FAIL; } printf ("Test PASSED\n"); return PTS_PASS; }