custom_wave.h
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:1k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. #ifndef CUSTOM_WAVE_H
  2. #define CUSTOM_WAVE_H
  3. #define CUSTOM_WAVE_DEBUG 0
  4. #include "expr_types.h"
  5. #include "custom_wave_types.h"
  6. #include "preset_types.h"
  7. void free_custom_wave(custom_wave_t * custom_wave);
  8. custom_wave_t * new_custom_wave(int id);
  9. void free_per_point_eqn(per_point_eqn_t * per_point_eqn);
  10. per_point_eqn_t * new_per_point_eqn(int index, param_t * param,gen_expr_t * gen_expr);
  11. void reset_per_point_eqn_array(custom_wave_t * custom_wave);
  12. custom_wave_t * find_custom_wave(int id, preset_t * preset, int create_flag);
  13. int add_per_point_eqn(char * name, gen_expr_t * gen_expr, custom_wave_t * custom_wave);
  14. inline void evalCustomWaveInitConditions();
  15. inline void evalPerPointEqns();
  16. inline custom_wave_t * nextCustomWave();
  17. void load_unspecified_init_conds(custom_wave_t * custom_wave);
  18. #endif