Changeset 4233:320c48d40ea1 in roaraudio


Ignore:
Timestamp:
08/24/10 17:12:46 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

start with some basic functions

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/memlock.h

    r4231 r4233  
    2929#include <roaraudio.h> 
    3030 
     31#define MEMLOCK_NONE         0 
     32#define MEMLOCK_LOW          1 
     33#define MEMLOCK_MEDIUM       2 
     34#define MEMLOCK_ALL          127 
     35 
     36#define MEMLOCK_DEFAULT      MEMLOCK_LOW 
     37 
     38int memlock_str2level(const char * str); 
     39int memlock_set_level(int level); 
     40void memlock_unload(); 
     41void memlock_reload(); 
     42 
    3143#endif 
    3244 
  • roard/memlock.c

    r4232 r4233  
    2626#include "roard.h" 
    2727 
     28int memlock_str2level(const char * str) { 
     29 if ( str == NULL ) 
     30  return -1; 
     31 
     32 if ( !strcasecmp(str, "none") ) { 
     33  return MEMLOCK_NONE; 
     34 } else if ( !strcasecmp(str, "low") ) { 
     35  return MEMLOCK_LOW; 
     36 } else if ( !strcasecmp(str, "medium") ) { 
     37  return MEMLOCK_MEDIUM; 
     38 } else if ( !strcasecmp(str, "all") ) { 
     39  return MEMLOCK_ALL; 
     40 } else if ( !strcasecmp(str, "default") ) { 
     41  return MEMLOCK_DEFAULT; 
     42 } else { 
     43  return -1; 
     44 } 
     45} 
     46 
     47int memlock_set_level(int level) { 
     48 static int old_level = MEMLOCK_NONE; 
     49 
     50 if ( level == old_level ) 
     51  return 0; 
     52 
     53 return -1; 
     54} 
     55 
     56void memlock_unload() { 
     57} 
     58 
     59void memlock_reload() { 
     60} 
     61 
    2862//ll 
Note: See TracChangeset for help on using the changeset viewer.