comparison eval.h @ 8320:0de488aa4fb0 libavcodec

Add a few const qualifiers in appropriate places. patch by Anders Grnberg, galileo.m2 gmail com
author diego
date Sun, 14 Dec 2008 12:24:50 +0000
parents 20a0f6aba1cb
children e9d9d946f213
comparison
equal deleted inserted replaced
8319:3e7dd8cfa97f 8320:0de488aa4fb0
40 * @param error pointer to a char* which is set to an error message if something goes wrong 40 * @param error pointer to a char* which is set to an error message if something goes wrong
41 * @param const_value a zero terminated array of values for the identifers from const_name 41 * @param const_value a zero terminated array of values for the identifers from const_name
42 * @param opaque a pointer which will be passed to all functions from func1 and func2 42 * @param opaque a pointer which will be passed to all functions from func1 and func2
43 * @return the value of the expression 43 * @return the value of the expression
44 */ 44 */
45 double ff_eval2(const char *s, double *const_value, const char **const_name, 45 double ff_eval2(const char *s, const double *const_value, const char * const *const_name,
46 double (**func1)(void *, double), const char **func1_name, 46 double (**func1)(void *, double), const char **func1_name,
47 double (**func2)(void *, double, double), char **func2_name, 47 double (**func2)(void *, double, double), const char **func2_name,
48 void *opaque, const char **error); 48 void *opaque, const char **error);
49 49
50 typedef struct ff_expr_s AVEvalExpr; 50 typedef struct ff_expr_s AVEvalExpr;
51 51
52 /** 52 /**
59 * @param func2_name NULL terminated array of zero terminated strings of func2 identifers 59 * @param func2_name NULL terminated array of zero terminated strings of func2 identifers
60 * @param error pointer to a char* which is set to an error message if something goes wrong 60 * @param error pointer to a char* which is set to an error message if something goes wrong
61 * @return AVEvalExpr which must be freed with ff_eval_free by the user when it is not needed anymore 61 * @return AVEvalExpr which must be freed with ff_eval_free by the user when it is not needed anymore
62 * NULL if anything went wrong 62 * NULL if anything went wrong
63 */ 63 */
64 AVEvalExpr * ff_parse(const char *s, const char **const_name, 64 AVEvalExpr * ff_parse(const char *s, const char * const *const_name,
65 double (**func1)(void *, double), const char **func1_name, 65 double (**func1)(void *, double), const char **func1_name,
66 double (**func2)(void *, double, double), char **func2_name, 66 double (**func2)(void *, double, double), const char **func2_name,
67 const char **error); 67 const char **error);
68 /** 68 /**
69 * Evaluates a previously parsed expression. 69 * Evaluates a previously parsed expression.
70 * @param const_value a zero terminated array of values for the identifers from ff_parse const_name 70 * @param const_value a zero terminated array of values for the identifers from ff_parse const_name
71 * @param opaque a pointer which will be passed to all functions from func1 and func2 71 * @param opaque a pointer which will be passed to all functions from func1 and func2
72 * @return the value of the expression 72 * @return the value of the expression
73 */ 73 */
74 double ff_parse_eval(AVEvalExpr * e, double *const_value, void *opaque); 74 double ff_parse_eval(AVEvalExpr * e, const double *const_value, void *opaque);
75 void ff_eval_free(AVEvalExpr * e); 75 void ff_eval_free(AVEvalExpr * e);
76 76
77 #endif /* AVCODEC_EVAL_H */ 77 #endif /* AVCODEC_EVAL_H */