Changeset 1818:e0e78980a31d in roaraudio


Ignore:
Timestamp:
05/22/09 21:33:12 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added basic light functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/light.c

    r1816 r1818  
    2525#include "roard.h" 
    2626 
     27int light_init  (unsigned int channels) { 
     28 
     29 if ( (g_light_state.state = malloc(channels)) == NULL ) { 
     30  return -1; 
     31 } 
     32 
     33 g_light_state.channels = channels; 
     34 
     35 return light_reset(); 
     36} 
     37 
     38int light_free  (void) { 
     39 if ( g_light_state.state != NULL ) { 
     40  free(g_light_state.state); 
     41 } 
     42 
     43 g_light_state.channels = 0; 
     44 
     45 return 0; 
     46} 
     47 
     48int light_reset (void) { 
     49 if ( g_light_state.channels == 0 ) 
     50  return 0; 
     51 
     52 if ( g_light_state.state == NULL ) 
     53  return -1; 
     54 
     55 memset(g_light_state.state, 0, g_light_state.channels); 
     56 
     57 return 0; 
     58} 
     59 
     60int light_update(void) { 
     61 return 0; 
     62} 
     63 
    2764//ll 
Note: See TracChangeset for help on using the changeset viewer.