Changeset 5192:4237437ca526 in roaraudio


Ignore:
Timestamp:
10/23/11 03:04:21 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

declare some stuff 'extern', this saves like 5.3KB of diskspace in plugin files and make them more resistant against changes in roard

Location:
roard
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • roard/auth.c

    r5146 r5192  
    2727 
    2828#define _NONE ROAR_AUTH_T_AUTO 
     29 
     30// declared 'extern' 
     31struct auth_key g_auth_keyring[AUTH_KEYRING_LEN]; 
    2932 
    3033int auth_init (void) { 
  • roard/clients.c

    r5190 r5192  
    3030#include "roard.h" 
    3131 
     32// declared 'extern' 
     33struct roar_client_server * g_clients[ROAR_CLIENTS_MAX]; 
     34struct roard_proto g_proto[MAX_PROTOS]; 
     35 
     36 
    3237struct roard_proto g_proto[MAX_PROTOS] = { 
    3338#ifndef ROAR_WITHOUT_DCOMP_EMUL_ESD 
  • roard/include/auth.h

    r4745 r5192  
    6565}; 
    6666 
    67 struct auth_key g_auth_keyring[AUTH_KEYRING_LEN]; 
     67extern struct auth_key g_auth_keyring[AUTH_KEYRING_LEN]; 
    6868 
    6969int auth_init (void); 
  • roard/include/client.h

    r5146 r5192  
    6363}; 
    6464 
    65 struct roar_client_server { 
     65extern struct roar_client_server { 
    6666 struct roar_client _client; 
    6767 size_t blockc; 
     
    8383 
    8484#define MAX_PROTOS 8 
    85 struct roard_proto g_proto[MAX_PROTOS]; 
     85extern struct roard_proto g_proto[MAX_PROTOS]; 
    8686 
    8787// basic functions 
  • roard/include/output.h

    r4852 r5192  
    6868                                                ) 
    6969 
    70 void         * g_output_buffer; 
    71 void         * g_input_buffer; 
    72 size_t         g_output_buffer_len; 
     70extern void         * g_output_buffer; 
     71extern void         * g_input_buffer; 
     72extern size_t         g_output_buffer_len; 
    7373#define        g_input_buffer_len g_output_buffer_len 
    7474 
  • roard/include/roard.h

    r5180 r5192  
    140140 
    141141 
    142 int alive; 
    143 #ifdef ROAR_SUPPORT_LISTEN 
    144 int g_no_listen; 
    145 #endif 
    146  
    147 uint32_t g_pos; // current possition in output stream 
    148  
    149 int g_standby; 
    150 int g_autostandby; 
     142extern int alive; 
     143#ifdef ROAR_SUPPORT_LISTEN 
     144extern int g_no_listen; 
     145#endif 
     146 
     147extern uint32_t g_pos; // current possition in output stream 
     148 
     149extern int g_standby; 
     150extern int g_autostandby; 
    151151 
    152152#ifdef ROAR_SUPPORT_LISTEN 
     
    170170 
    171171#ifdef ROAR_SUPPORT_LISTEN 
    172 struct roard_listen { 
     172extern struct roard_listen { 
    173173 int used; 
    174174 struct roar_vio_calls sock; 
     
    185185#endif 
    186186 
    187 int g_self_client; 
    188  
    189 int g_terminate; 
    190  
    191 struct roar_audio_info * g_sa, * g_max_sa; 
     187extern int g_self_client; 
     188 
     189extern int g_terminate; 
     190 
     191extern struct roar_audio_info * g_sa, * g_max_sa; 
    192192 
    193193#define CONF_DEF_STRING "***default***" 
  • roard/include/sample.h

    r4708 r5192  
    3131#define ROAR_SAMPLES_MAX  32 
    3232 
    33 struct roar_sample * g_samples[ROAR_SAMPLES_MAX]; 
     33extern struct roar_sample * g_samples[ROAR_SAMPLES_MAX]; 
    3434 
    3535int samples_init      (void); 
  • roard/include/ssynth.h

    r4708 r5192  
    5050#define SSYNTH_POLY_COEFF            4 
    5151 
    52 float ssynth_polys[SSYNTH_POLY_POLYMAX][SSYNTH_POLY_COEFF]; 
     52extern float ssynth_polys[SSYNTH_POLY_POLYMAX][SSYNTH_POLY_COEFF]; 
    5353 
    5454struct { 
     
    5656} ssynth_conf; 
    5757 
    58 struct { 
     58extern struct ssynth_state { 
    5959 int stream; 
    6060 struct { 
  • roard/include/streams.h

    r5022 r5192  
    7474}; 
    7575 
    76 struct roar_stream_server { 
     76extern struct roar_stream_server { 
    7777 struct roar_stream _stream; 
    7878 unsigned int pos_abs; 
  • roard/output.c

    r5162 r5192  
    2626#include "roard.h" 
    2727 
     28// stuff we defined 'extern' 
     29void         * g_output_buffer     = NULL; 
     30void         * g_input_buffer      = NULL; 
     31size_t         g_output_buffer_len = 0; 
     32// // 
     33 
    2834int output_buffer_init   (struct roar_audio_info * info) { 
    2935 size_t   size; 
    3036 void   * buf; 
    31  
    32  g_output_buffer     = NULL; 
    33  g_input_buffer      = NULL; 
    34  g_output_buffer_len = 0; 
    3537 
    3638 size = ROAR_OUTPUT_CALC_OUTBUFSIZE(info); 
  • roard/roard.c

    r5180 r5192  
    5454 AF_MODE_GEN 
    5555}; 
     56 
     57// some stuff we only define extern globally. 
     58int alive; 
     59#ifdef ROAR_SUPPORT_LISTEN 
     60int g_no_listen; 
     61#endif 
     62 
     63uint32_t g_pos; // current possition in output stream 
     64 
     65int g_standby; 
     66int g_autostandby; 
     67 
     68struct roard_listen g_listen[ROAR_MAX_LISTEN_SOCKETS]; 
     69 
     70int g_self_client; 
     71 
     72int g_terminate; 
     73 
     74struct roar_audio_info * g_sa, * g_max_sa; 
     75// end of extern block. 
    5676 
    5777#ifdef ROAR_SUPPORT_LISTEN 
  • roard/sample.c

    r5162 r5192  
    2525 
    2626#include "roard.h" 
     27 
     28// declared 'extern' 
     29struct roar_sample * g_samples[ROAR_SAMPLES_MAX]; 
    2730 
    2831int samples_init      (void) { 
  • roard/ssynth.c

    r4708 r5192  
    3232       {0.700010, -0.083333, -0.150000,  0.033333} 
    3333      }; 
     34 
     35struct ssynth_state g_ssynth; 
    3436 
    3537int ssynth_init_config(void) { 
  • roard/streams.c

    r5022 r5192  
    2525 
    2626#include "roard.h" 
     27 
     28// declared 'extern' 
     29struct roar_stream_server * g_streams[ROAR_STREAMS_MAX]; 
    2730 
    2831#define _CHECK_SID_RET(id,ret) if ( (id) < 0 || (id) > ROAR_STREAMS_MAX || g_streams[(id)] == NULL ) return (ret) 
Note: See TracChangeset for help on using the changeset viewer.