freeswitch/libs
Jonathan Lennox 50791508b1 Fix inline functions when compiling as C99.
Make private inlines in C files 'static inline', not just 'inline', or the compiler
can discard the definition if it chooses not to inline it.

Make functions declared in header files not be declared inline (if they're defined in a
.c file).  It looks like no functions in this category are used in LibSRTP's critical
path, only for unit tests or generating AES tables.

To see the problem prior to this commit, compile with "gcc -O0 -std=gnu99".

Signed-off-by: Travis Cross <tc@traviscross.com>

This cherry-picks commit e2774dbd551ffe5f872eaec2b2d40b712a54e1ba from
libsrtp upstream.

FS-6196 --resolve
2014-02-09 22:34:05 +00:00
..
apr FS-6010 VS2013 build changes 2013-12-21 16:50:09 -06:00
apr-util Fix build of apr-util expat with libtool2 2013-10-17 20:42:27 +00:00
broadvoice add more missing vs2012 project filters 2013-02-27 22:34:16 -06:00
curl Revert "freeswitch: taking out -Ox cflags and have them replaced with -O0" 2012-03-21 10:05:51 -04:00
esl ESL-66 2014-02-07 13:10:08 -06:00
freetdm freetdm: ftmod_analog_em: Remove constant CAS debug log 2013-11-08 19:08:14 -05:00
iksemel FS-5610 --resolve 2013-07-15 16:58:14 -05:00
ilbc FS-6010 VS2013 build changes 2013-12-21 16:50:09 -06:00
js FS-3992: --resolve fix OSX platform detection for spidermonkey on 10.7 and later 2012-10-29 13:26:26 -04:00
ldns attempt to fix ldns install-sh correctly 2012-04-17 23:05:48 -04:00
libcodec2 clean up my mess now 2012-12-20 20:21:43 -06:00
libdingaling make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 09:39:37 -05:00
libedit FS-5763: --resolve add configure check for lzma and newer readhat/sl tinfo stuff 2014-02-06 12:41:52 -06:00
libg722_1 FS-4751 I am leaving out the one for devel-bootstrap.sh because I am not sure it should be /usr/pkg/bin/bash 2012-10-23 12:23:19 -04:00
libks make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 09:39:37 -05:00
libnatpmp FS-4071 --resolve 2012-04-04 16:18:53 -05:00
libscgi make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 09:39:37 -05:00
libsndfile FS-6010 VS2013 build changes 2013-12-21 16:50:09 -06:00
libteletone FS-5568 --resolve the real problem is that L=-1 is not valid because the L param is about how many times to generate the output while generating the tone so -1 is impossible because it can never end to let you hear it. The real fix is to not allow -1 loops=-1 is the correct way to do this because that is parsed after the tone is generated and repeats the entire thing. Doing something like L=100 actually generates the whole slinear audio 100 times into memore where loops=100 only generates the little snippet and repeats it after it was generated. 2013-07-02 08:50:14 -05:00
libtpl-1.5 FS-4623 --resolve 2012-09-16 14:21:30 -05:00
libwebsockets stub for mod_html5 2012-08-13 15:20:41 -05:00
libzrtp FS-5272 --resolve 2013-06-07 07:26:10 +00:00
miniupnpc
openzap FS-5819: configure fix for new clang detection and adjust cflags for building with newest clang 2013-10-15 09:34:33 -07:00
pcre Revert "freeswitch: taking out -Ox cflags and have them replaced with -O0" 2012-03-21 10:05:51 -04:00
portaudio add more missing vs2012 project filters 2013-02-27 22:34:16 -06:00
silk FS-4768 initial add of vs2012 build support 2012-12-29 14:57:15 -06:00
sofia-sip Add OpenSSL version check around ECDH 2014-02-09 22:33:52 +00:00
spandsp rm gen files 2014-01-27 06:19:26 +05:00
speex FS-4768 initial add of vs2012 build support 2012-12-29 14:57:15 -06:00
sqlite attempt to fix detection of libdl for sqlite 2012-12-03 23:12:55 -05:00
srtp Fix inline functions when compiling as C99. 2014-02-09 22:34:05 +00:00
stfu reset offset too 2013-09-04 20:24:45 +05:00
tiff-4.0.2 add back dir 2014-01-28 11:50:27 -05:00
unimrcp add more missing vs2012 project filters 2013-02-27 22:34:16 -06:00
win32 FS-5986 --resolve fix download reference to windows libcelt 2013-11-20 07:36:57 -06:00
xmlrpc-c FS-2746 found this assert in a BT on the conf box 2012-10-24 12:34:03 -05:00
yaml Revert "freeswitch: taking out -Ox cflags and have them replaced with -O0" 2012-03-21 10:05:51 -04:00
.gitignore Improve our .gitignore files 2013-07-27 03:39:38 +00:00