1 /* 2 * Dummy symbol to prevent an empty library. 3 * 4 * On platforms that already have all of the functions that libportable would 5 * supply, Automake builds an empty library and then calls ar with nonsensical 6 * arguments. Ensure that libportable always contains at least one symbol. 7 * 8 * The canonical version of this file is maintained in the rra-c-util package, 9 * which can be found at <https://www.eyrie.org/~eagle/software/rra-c-util/>. 10 * 11 * Written by Russ Allbery <eagle@eyrie.org> 12 * Copyright 2017 Russ Allbery <eagle@eyrie.org> 13 * Copyright 2008, 2011, 2013 14 * The Board of Trustees of the Leland Stanford Junior University 15 * 16 * Copying and distribution of this file, with or without modification, are 17 * permitted in any medium without royalty provided the copyright notice and 18 * this notice are preserved. This file is offered as-is, without any 19 * warranty. 20 * 21 * SPDX-License-Identifier: FSFAP 22 */ 23 24 #include <portable/macros.h> 25 26 /* Prototype to avoid gcc warnings and set visibility. */ 27 int portable_dummy(void) __attribute__((__const__, __visibility__("hidden"))); 28 29 int 30 portable_dummy(void) 31 { 32 return 42; 33 } 34