|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/connect/ncbi_memory_connector.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef CONNECT___NCBI_MEMORY_CONNECTOR__H
2 #define CONNECT___NCBI_MEMORY_CONNECTOR__H
3
4 /* $Id: ncbi_memory_connector.h,v 6.6 2006/03/30 17:39:24 lavr Exp $
5 * ===========================================================================
6 *
7 * PUBLIC DOMAIN NOTICE
8 * National Center for Biotechnology Information
9 *
10 * This software/database is a "United States Government Work" under the
11 * terms of the United States Copyright Act. It was written as part of
12 * the author's official duties as a United States Government employee and
13 * thus cannot be copyrighted. This software/database is freely available
14 * to the public for use. The National Library of Medicine and the U.S.
15 * Government have not placed any restriction on its use or reproduction.
16 *
17 * Although all reasonable efforts have been taken to ensure the accuracy
18 * and reliability of the software and data, the NLM and the U.S.
19 * Government do not and cannot warrant the performance or results that
20 * may be obtained by using this software or data. The NLM and the U.S.
21 * Government disclaim all warranties, express or implied, including
22 * warranties of performance, merchantability or fitness for any particular
23 * purpose.
24 *
25 * Please cite the author in any work or product based on this material.
26 *
27 * ===========================================================================
28 *
29 * Author: Anton Lavrentiev
30 *
31 * File Description:
32 * In-memory CONNECTOR
33 *
34 * See <connect/ncbi_connector.h> for the detailed specification of
35 * the connector's methods and structures.
36 *
37 */
38
39 #include <connect/ncbi_buffer.h>
40 #include <connect/ncbi_connector.h>
41
42
43 /** @addtogroup Connectors
44 *
45 * @{
46 */
47
48
49 #ifdef __cplusplus
50 extern "C" {
51 #endif
52
53
54 /* Create new CONNECTOR structure to handle a data transfer in-memory.
55 * Onwership of "buf" (if passed non-NULL) is not assumed by the connector.
56 * Return NULL on error.
57 */
58 extern NCBI_XCONNECT_EXPORT CONNECTOR MEMORY_CreateConnector(void);
59
60
61 extern NCBI_XCONNECT_EXPORT CONNECTOR MEMORY_CreateConnectorEx(BUF buf);
62
63
64 #ifdef __cplusplus
65 } /* extern "C" */
66 #endif
67
68
69 /* @} */
70
71
72 /*
73 * --------------------------------------------------------------------------
74 * $Log: ncbi_memory_connector.h,v $
75 * Revision 6.6 2006/03/30 17:39:24 lavr
76 * MEMORY_Connector: Remove unnecessary lock
77 *
78 * Revision 6.5 2004/10/27 18:44:14 lavr
79 * +MEMORY_CreateConnectorEx()
80 *
81 * Revision 6.4 2003/04/09 19:05:45 siyan
82 * Added doxygen support
83 *
84 * Revision 6.3 2003/01/08 01:59:33 lavr
85 * DLL-ize CONNECT library for MSVC (add NCBI_XCONNECT_EXPORT)
86 *
87 * Revision 6.2 2002/09/19 18:01:14 lavr
88 * Header file guard macro changed; log moved to the end
89 *
90 * Revision 6.1 2002/02/20 19:29:35 lavr
91 * Initial revision
92 *
93 * ==========================================================================
94 */
95
96 #endif /* CONNECT___NCBI_MEMORY_CONNECTOR__H */
97 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |