Changeset 2081

Show
Ignore:
Timestamp:
03/12/12 04:17:19 (12 years ago)
Author:
jwoithe
Message:

export ffado_driver_bufsize() using weak linkage so-as to not break newer library clients (eg: jackd) when running on systems with an older libffado.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/libffado/ffado.h

    r2078 r2081  
    4545#ifdef __cplusplus 
    4646extern "C" { 
     47#endif 
     48 
     49#ifdef __APPLE__ 
     50#define WEAK_ATTRIBUTE weak_import 
     51#else 
     52#define WEAK_ATTRIBUTE __weak__ 
     53#endif 
     54 
     55#ifdef __GNUC__ 
     56#define FFADO_WEAK_EXPORT __attribute__((WEAK_ATTRIBUTE)) 
     57#else 
     58/* Add support for non-gcc platforms here */ 
    4759#endif 
    4860 
     
    266278 * @return 0 on success, non-zero if an error occurred 
    267279 */ 
    268 int ffado_streaming_set_period_size(ffado_device_t *dev, unsigned int period); 
     280int ffado_streaming_set_period_size(ffado_device_t *dev,  
     281                     unsigned int period) FFADO_WEAK_EXPORT; 
    269282 
    270283/**