Changeset 03cad47 in mainline for uspace/app/bithenge/transform.h
- Timestamp:
- 2012-07-28T00:20:31Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4056ad0
- Parents:
- 6e34bd0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bithenge/transform.h
r6e34bd0 r03cad47 46 46 const struct bithenge_transform_ops *ops; 47 47 unsigned int refs; 48 int num_params; 48 49 } bithenge_transform_t; 49 50 … … 66 67 * @param self The transform. */ 67 68 void (*destroy)(bithenge_transform_t *self); 68 /** The number of parameters required. */69 int num_params;70 69 } bithenge_transform_ops_t; 71 70 … … 136 135 } 137 136 138 /** Get the number of parameters required by a transform. T akes ownership of139 * nothing.137 /** Get the number of parameters required by a transform. This number is used 138 * by the parser and param-wrapper. Takes ownership of nothing. 140 139 * @param self The transform. 141 140 * @return The number of parameters required. */ … … 143 142 { 144 143 assert(self); 145 assert(self->ops); 146 return self->ops->num_params; 144 return self->num_params; 147 145 } 148 146 … … 220 218 221 219 int bithenge_init_transform(bithenge_transform_t *self, 222 const bithenge_transform_ops_t *ops );220 const bithenge_transform_ops_t *ops, int num_params); 223 221 int bithenge_new_struct(bithenge_transform_t **out, 224 222 bithenge_named_transform_t *subtransforms);
Note:
See TracChangeset
for help on using the changeset viewer.