small-struct-ret.c revision 702941cd97e30d600c2c1275823bc58231b2c361
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn/*
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * This file and its contents are supplied under the terms of the
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * Common Development and Distribution License ("CDDL"), version 1.0.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * You may only use this file in accordance with the terms of version
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * 1.0 of the CDDL.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn *
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * A full copy of the text of the CDDL should have accompanied this
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * source. A copy of the CDDL is also available via the Internet at
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * http://www.illumos.org/license/CDDL.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn */
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn/*
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * Copyright 2012, Richard Lowe.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn */
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#include <stdio.h>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn#include <unistd.h>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnstruct foo {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn long a;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn long b;
f4b3ec61df05330d25f55a36b975b4d7519fdeb1dh};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnstruct foo
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnntest(long a, long b, long c, long d)
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn{
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn printf("%ld %ld %ld %ld\n", a, b, c, d);
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn for (;;)
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sleep(60);
f4b3ec61df05330d25f55a36b975b4d7519fdeb1dh}
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnint
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnmain(int argc, char **argv)
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn{
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn test(1, 2, 3, 4);
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn return (0);
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn}
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn