/* * Copyright (c) 2003, Intel Corporation. All rights reserved. * Created by: majid.awad REMOVE-THIS AT intel DOT com * 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. * * * strftime shall return the number of bytes placed into the array. * Otherwise, it should return 0. */ #include #include #include "posixtest.h" int main() { struct tm *tm_ptr; time_t the_time; char buf[256]; int result; (void) time(&the_time); tm_ptr = localtime(&the_time); result = strftime(buf, 256, "%A %d %B, %I:%S %p", tm_ptr); if (result != 0) { printf("strftime gives: %s\n", buf); puts ("PASS"); return PTS_PASS; } else { puts ("FAIL"); return PTS_FAIL; } }