[2020-02] Bump msbuild to track mono-2019-12 (#19661)
[mono-project.git] / tools / sgen / sgen-entry-stream.h
blob93dd2bf8088504067353384ac51a786623b67809
1 /*
2 * sgen-entry-stream.h: EntryStream definitions
4 * Copyright (C) 2016 Xamarin Inc
6 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
7 */
9 typedef struct {
10 int file;
11 char *buffer;
12 const char *end;
13 const char *pos;
14 } EntryStream;
16 void init_stream (EntryStream *stream, int file);
17 void reset_stream (EntryStream *stream);
18 void close_stream (EntryStream *stream);
19 gboolean refill_stream (EntryStream *in, size_t size);
20 ssize_t read_stream (EntryStream *stream, void *out, size_t size);