Changeset 5694:d31d31565f84 in roaraudio for include


Ignore:
Timestamp:
10/13/12 22:37:37 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

small updates to scheduler API

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/scheduler.h

    r5692 r5694  
    5050}; 
    5151 
     52enum roar_scheduler_strategy { 
     53 ROAR_SCHEDULER_STRATEGY_DEFAULT = -1, 
     54 ROAR_SCHEDULER_STRATEGY_SELECT  =  1, 
     55 ROAR_SCHEDULER_STRATEGY_WAIT, 
     56 ROAR_SCHEDULER_STRATEGY_SELECTORWAIT, 
     57 ROAR_SCHEDULER_STRATEGY_WAITORSELECT, 
     58}; 
     59 
     60#define ROAR_SCHEDULER_FLAG_DEFAULT -1 
    5261#define ROAR_SCHEDULER_FLAG_NONE    0x0000 
    5362#define ROAR_SCHEDULER_FLAG_FREE    0x0001 
     
    7988struct roar_scheduler; 
    8089 
    81 struct roar_scheduler * roar_scheduler_new(void); 
     90struct roar_scheduler * roar_scheduler_new(int flags, enum roar_scheduler_strategy strategy); 
    8291int                     roar_scheduler_ref(struct roar_scheduler * sched); 
    8392int                     roar_scheduler_unref(struct roar_scheduler * sched); 
Note: See TracChangeset for help on using the changeset viewer.