X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fiterator-internal.h;h=2b0b2f23c2b5460b55ce86e9b5ad78a7c15af0a2;hp=ea47745a723c9b1a84d82942daa8434885be9917;hb=c462e188f3e7819c7bc74f671038cdbf36e8c3c0;hpb=9347cbab752c9672e64f8a71a465cca15f7b45ce diff --git a/include/babeltrace/iterator-internal.h b/include/babeltrace/iterator-internal.h index ea47745a..2b0b2f23 100644 --- a/include/babeltrace/iterator-internal.h +++ b/include/babeltrace/iterator-internal.h @@ -19,6 +19,14 @@ * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. */ #include @@ -30,7 +38,7 @@ struct bt_iter { struct ptr_heap *stream_heap; struct bt_context *ctx; - struct bt_iter_pos *end_pos; + const struct bt_iter_pos *end_pos; }; /* @@ -46,8 +54,8 @@ struct bt_iter { * trace) is the EOF criterion. */ struct bt_iter *bt_iter_create(struct bt_context *ctx, - struct bt_iter_pos *begin_pos, - struct bt_iter_pos *end_pos); + const struct bt_iter_pos *begin_pos, + const struct bt_iter_pos *end_pos); /* * bt_iter_destroy - Free a trace collection iterator. @@ -56,8 +64,8 @@ void bt_iter_destroy(struct bt_iter *iter); int bt_iter_init(struct bt_iter *iter, struct bt_context *ctx, - struct bt_iter_pos *begin_pos, - struct bt_iter_pos *end_pos); + const struct bt_iter_pos *begin_pos, + const struct bt_iter_pos *end_pos); void bt_iter_fini(struct bt_iter *iter); #endif /* _BABELTRACE_ITERATOR_INTERNAL_H */