source: trunk/make/testcase/prog-c.c@ 8423

Last change on this file since 8423 was 8423, checked in by bird, 23 years ago

Merged in latest changes.

File size: 1.4 KB
Line 
1/* $Id: prog-c.c,v 1.1 2002-05-16 11:37:07 bird Exp $
2 *
3 * Test program.
4 *
5 * Copyright (c) 2002 knut st. osmundsen (bird@anduin.net)
6 *
7 * GPL
8 *
9 */
10
11/*******************************************************************************
12* Defined Constants And Macros *
13*******************************************************************************/
14#ifdef DEBUG
15#define _STR "\"DEBUG\" "
16#else
17#define _STR ""
18#endif
19
20
21/*******************************************************************************
22* Header Files *
23*******************************************************************************/
24#include <stdio.h>
25#include <math.h>
26
27
28/**
29 * Testprogram.
30 * @returns 0 on success.
31 */
32int main(void)
33{
34 long double lrd = asin(cos(0));
35 #ifdef __cplusplus
36 puts("Hello \"C++\" "_STR"World!\n");
37 #else
38 puts("Hello \"C\" "_STR"World!\n");
39 #endif
40
41/*
42 * Define assertions.
43 */
44#ifdef __32BIT__
45# ifdef __16BIT__
46 puts("error: __16BIT__ && __32BIT__ is defined!\n");
47# else
48 puts("__32BIT__\n");
49# endif
50#else
51# ifdef __16BIT__
52 puts("__16BIT__\n");
53# else
54 puts("error: __16BIT__ nor __32BIT__ is defined!\n");
55# endif
56
57#endif
58
59#if !defined(OS2) && !defined(WIN32) && !defined(LINUX)
60 puts("error: OS is not defined!\n");
61#endif
62
63 return 0;
64}
Note: See TracBrowser for help on using the repository browser.