15bb525f4SRobert Mustacchi /*
25bb525f4SRobert Mustacchi  * This file and its contents are supplied under the terms of the
35bb525f4SRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
45bb525f4SRobert Mustacchi  * You may only use this file in accordance with the terms of version
55bb525f4SRobert Mustacchi  * 1.0 of the CDDL.
65bb525f4SRobert Mustacchi  *
75bb525f4SRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
85bb525f4SRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
95bb525f4SRobert Mustacchi  * http://www.illumos.org/license/CDDL.
105bb525f4SRobert Mustacchi  */
115bb525f4SRobert Mustacchi 
125bb525f4SRobert Mustacchi /*
13*6ef284f1SJohn Levon  * Copyright 2019, Joyent, Inc.
145bb525f4SRobert Mustacchi  */
155bb525f4SRobert Mustacchi 
165bb525f4SRobert Mustacchi #include <stdlib.h>
175bb525f4SRobert Mustacchi 
185bb525f4SRobert Mustacchi #pragma weak mumble = _mumble
195bb525f4SRobert Mustacchi #pragma weak foo = _foo
205bb525f4SRobert Mustacchi 
215bb525f4SRobert Mustacchi int _foo = 5;
225bb525f4SRobert Mustacchi 
235bb525f4SRobert Mustacchi int
_mumble(void)245bb525f4SRobert Mustacchi _mumble(void)
255bb525f4SRobert Mustacchi {
265bb525f4SRobert Mustacchi 	return ((int)arc4random());
275bb525f4SRobert Mustacchi }
285bb525f4SRobert Mustacchi 
29*6ef284f1SJohn Levon extern int mumble(void);
30*6ef284f1SJohn Levon 
315bb525f4SRobert Mustacchi int
main(void)325bb525f4SRobert Mustacchi main(void)
335bb525f4SRobert Mustacchi {
345bb525f4SRobert Mustacchi 	return (mumble());
355bb525f4SRobert Mustacchi };
36