Changeset 4332:e0b5649844a7 in roaraudio


Ignore:
Timestamp:
09/09/10 23:49:19 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

wrote a basic function for int matching from filters

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/ctl.h

    r4331 r4332  
    7171#define roar_ctl_f2m_any(m) roar_ctl_f2m((m), ROAR_CTL_FILTER_ANY, ROAR_CTL_FILTER_ANY, ROAR_CTL_FILTER_ANY) 
    7272 
     73int roar_filter_match (const unsigned cmp, const uint32_t a, const uint32_t b); 
     74 
    7375// int array 
    7476int roar_ctl_ia2m     (struct roar_message * m, int * data, int len); 
  • libroar/ctl.c

    r4327 r4332  
    297297 
    298298 if ( m->data[0] != 0 ) { 
    299   ROAR_ERR("roar_ctl_m2f(*): version %i not supported!", m->data[0]); 
     299  ROAR_ERR("roar_ctl_m2f(*): version %i not supported!", (int)m->data[0]); 
    300300  return -1; 
    301301 } 
     
    307307 
    308308 return 0; 
     309} 
     310 
     311int roar_filter_match (const unsigned cmp, const uint32_t a, const uint32_t b) { 
     312 switch (cmd) { 
     313  case ROAR_CTL_CMP_ANY: 
     314    return 1; 
     315   break; 
     316  case ROAR_CTL_CMP_EQ: 
     317    return a == b; 
     318   break; 
     319  case ROAR_CTL_CMP_NE: 
     320    return a != b; 
     321   break; 
     322  default: 
     323    return -1; 
     324 } 
    309325} 
    310326 
Note: See TracChangeset for help on using the changeset viewer.