Changeset 1807:aef0b09d006d in roaraudio


Ignore:
Timestamp:
05/22/09 17:40:59 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

converted roar_dir2str() from macro into a function

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/stream.h

    r1585 r1807  
    3838#include "roaraudio.h" 
    3939 
     40/* 
    4041#define roar_dir2str(x)   ((x) == ROAR_DIR_PLAY   ? "play"   : (x) == ROAR_DIR_MONITOR ? "monitor" : \ 
    4142                           (x) == ROAR_DIR_FILTER ? "filter" : (x) == ROAR_DIR_RECORD  ? "record"  : \ 
     
    4344                           (x) == ROAR_DIR_MIXING ? "mixing" : \ 
    4445                           "unknown") 
     46*/ 
     47 
     48char * roar_dir2str (int dir); 
     49 
    4550/* 
    4651#define roar_codec2str(x) ((x) == ROAR_CODEC_PCM_S_LE  ? "pcm_s_le"  : (x) == ROAR_CODEC_PCM_S_BE  ? "pcm_s_be"  : \ 
  • libroar/stream.c

    r1804 r1807  
    442442} 
    443443 
     444// stream direction funcs: 
     445/* 
     446#define roar_dir2str(x)   ((x) == ROAR_DIR_PLAY   ? "play"   : (x) == ROAR_DIR_MONITOR ? "monitor" : \ 
     447                           (x) == ROAR_DIR_FILTER ? "filter" : (x) == ROAR_DIR_RECORD  ? "record"  : \ 
     448                           (x) == ROAR_DIR_OUTPUT ? "output" : (x) == ROAR_DIR_BIDIR   ? "bidir"   : \ 
     449                           (x) == ROAR_DIR_MIXING ? "mixing" : \ 
     450                           "unknown") 
     451*/ 
     452 
     453char * roar_dir2str (int dir) { 
     454 switch (dir) { 
     455  case ROAR_DIR_PLAY: 
     456    return "play"; 
     457   break; 
     458  case ROAR_DIR_RECORD: 
     459    return "record"; 
     460   break; 
     461  case ROAR_DIR_MONITOR: 
     462    return "monitor"; 
     463   break; 
     464  case ROAR_DIR_FILTER: 
     465    return "filter"; 
     466   break; 
     467  case ROAR_DIR_OUTPUT: 
     468    return "output"; 
     469   break; 
     470  case ROAR_DIR_MIXING: 
     471    return "mixing"; 
     472   break; 
     473  case ROAR_DIR_META: 
     474    return "meta"; 
     475   break; 
     476  case ROAR_DIR_BIDIR: 
     477    return "bidir"; 
     478   break; 
     479  case ROAR_DIR_THRU: 
     480    return "thru"; 
     481   break; 
     482  case ROAR_DIR_BRIDGE: 
     483    return "bridge"; 
     484   break; 
     485  case ROAR_DIR_MIDI_IN: 
     486    return "midi_in"; 
     487   break; 
     488  case ROAR_DIR_MIDI_OUT: 
     489    return "midi_out"; 
     490   break; 
     491  case ROAR_DIR_LIGHT_IN: 
     492    return "light_in"; 
     493   break; 
     494  case ROAR_DIR_LIGHT_OUT: 
     495    return "light_out"; 
     496   break; 
     497  default: 
     498    return "unknown"; 
     499 } 
     500} 
    444501 
    445502// codec funcs: 
Note: See TracChangeset for help on using the changeset viewer.