1cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden/*
2cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * Copyright (C) 2010 The Android Open Source Project
3cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden *
4cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * Licensed under the Apache License, Version 2.0 (the "License");
5cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * you may not use this file except in compliance with the License.
6cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * You may obtain a copy of the License at
7cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden *
8cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden *      http://www.apache.org/licenses/LICENSE-2.0
9cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden *
10cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * Unless required by applicable law or agreed to in writing, software
11cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * distributed under the License is distributed on an "AS IS" BASIS,
12cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * See the License for the specific language governing permissions and
14cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden * limitations under the License.
15cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden */
16cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
17cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#ifndef __CUTILS_OPEN_MEMSTREAM_H__
18cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#define __CUTILS_OPEN_MEMSTREAM_H__
19cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
20cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#include <stdio.h>
21cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
22cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#ifndef HAVE_OPEN_MEMSTREAM
23cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
24cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#ifdef __cplusplus
25cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFaddenextern "C" {
26cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#endif
27cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
28cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFaddenFILE* open_memstream(char** bufp, size_t* sizep);
29cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
30cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#ifdef __cplusplus
31cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden}
32cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#endif
33cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
34cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#endif /*!HAVE_OPEN_MEMSTREAM*/
35cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden
36cf63d5d00f5a631a2905da7812b5c029b5211cf6Andy McFadden#endif /*__CUTILS_OPEN_MEMSTREAM_H__*/
37