1 /* 2 * This file and its contents are supplied under the terms of the 3 * Common Development and Distribution License ("CDDL"), version 1.0. 4 * You may only use this file in accordance with the terms of version 5 * 1.0 of the CDDL. 6 * 7 * A full copy of the text of the CDDL should have accompanied this 8 * source. A copy of the CDDL is also available via the Internet at 9 * http://www.illumos.org/license/CDDL. 10 */ 11 12 /* 13 * Copyright 2013 (c) Joyent, Inc. All rights reserved. 14 */ 15 16 /* 17 * The point of this is to use print() on various functions to make sure that we 18 * can print basic structures. Note that we purposefully are making sure that 19 * there are no pointers here. 20 */ 21 #include <unistd.h> 22 23 typedef struct final_fantasy_info { 24 int ff_gameid; 25 int ff_partysize; 26 int ff_hassummons; 27 } final_fantasy_info_t; 28 29 static int 30 ff_getgameid(final_fantasy_info_t *f) 31 { 32 return (0); 33 } 34 35 static int 36 ff_getpartysize(final_fantasy_info_t *f) 37 { 38 return (0); 39 } 40 41 static int 42 ff_getsummons(final_fantasy_info_t *f) 43 { 44 return (0); 45 } 46 47 int 48 main(void) 49 { 50 final_fantasy_info_t ffiii, ffx, ffi; 51 52 ffi.ff_gameid = 1; 53 ffi.ff_partysize = 4; 54 ffi.ff_hassummons = 0; 55 56 ffiii.ff_gameid = 6; 57 ffiii.ff_partysize = 4; 58 ffiii.ff_hassummons = 1; 59 60 ffx.ff_gameid = 10; 61 ffx.ff_partysize = 3; 62 ffx.ff_hassummons = 1; 63 64 for (;;) { 65 ff_getgameid(&ffi); 66 ff_getpartysize(&ffx); 67 ff_getsummons(&ffiii); 68 sleep(1); 69 } 70 /*NOTREACHED*/ 71 return (0); 72 } 73