NCBI C Toolkit Cross Reference

C/asnlib/asnenbin.h


  1 /* asnenbin.h
  2 * ===========================================================================
  3 *
  4 *                            PUBLIC DOMAIN NOTICE
  5 *               National Center for Biotechnology Information
  6 *
  7 *  This software/database is a "United States Government Work" under the
  8 *  terms of the United States Copyright Act.  It was written as part of
  9 *  the author's official duties as a United States Government employee and
 10 *  thus cannot be copyrighted.  This software/database is freely available
 11 *  to the public for use. The National Library of Medicine and the U.S.
 12 *  Government have not placed any restriction on its use or reproduction.
 13 *
 14 *  Although all reasonable efforts have been taken to ensure the accuracy
 15 *  and reliability of the software and data, the NLM and the U.S.
 16 *  Government do not and cannot warrant the performance or results that
 17 *  may be obtained by using this software or data. The NLM and the U.S.
 18 *  Government disclaim all warranties, express or implied, including
 19 *  warranties of performance, merchantability or fitness for any particular
 20 *  purpose.
 21 *
 22 *  Please cite the author in any work or product based on this material.
 23 *
 24 * ===========================================================================
 25 *
 26 * File Name: asnenbin.h
 27 *
 28 * Author:  James Ostell
 29 *
 30 * Version Creation Date: 1/1/91
 31 *
 32 * $Revision: 6.1 $
 33 *
 34 * File Description:
 35 *   Typedefs and prototypes for internal routines in asnenbin.c
 36 *
 37 * Modifications:
 38 * --------------------------------------------------------------------------
 39 * Date     Name        Description of modification
 40 * -------  ----------  -----------------------------------------------------
 41 *
 42 * $Log: asnenbin.h,v $
 43 * Revision 6.1  2000/12/12 15:56:11  ostell
 44 * added support BigInt
 45 *
 46 * Revision 6.0  1997/08/25 18:09:53  madden
 47 * Revision changed to 6.0
 48 *
 49 * Revision 5.1  1996/12/03 21:43:48  vakatov
 50 * Adopted for 32-bit MS-Windows DLLs
 51 *
 52  * Revision 5.0  1996/05/28  14:00:29  ostell
 53  * Set to revision 5.0
 54  *
 55  * Revision 4.0  1995/07/26  13:47:38  ostell
 56  * force revision to 4.0
 57  *
 58  * Revision 2.2  1995/05/15  18:38:28  ostell
 59  * added Log line
 60  *
 61 *
 62 *
 63 * ==========================================================================
 64 */
 65 
 66 #ifndef _ASNENBIN_
 67 #define _ASNENBIN_
 68 
 69 #undef NLM_EXTERN
 70 #ifdef NLM_IMPORT
 71 #define NLM_EXTERN NLM_IMPORT
 72 #else
 73 #define NLM_EXTERN extern
 74 #endif
 75 
 76 
 77 /*****************************************************************************
 78 *
 79 *   prototypes
 80 *      AsnBinWrite  prototyped in asngen.h
 81 *
 82 *****************************************************************************/
 83 
 84 NLM_EXTERN void AsnEnBinTags PROTO((AsnTypePtr atp, AsnIoPtr aip));
 85 NLM_EXTERN void AsnEnBinReal PROTO((FloatHi realvalue, AsnIoPtr aip, AsnTypePtr atp));
 86 NLM_EXTERN void AsnEnBinInteger PROTO((Int4 theInt, AsnIoPtr aip, AsnTypePtr atp));
 87 NLM_EXTERN void AsnEnBinBigInt PROTO((Int8 theInt, AsnIoPtr aip, AsnTypePtr atp));
 88 NLM_EXTERN void AsnEnBinBoolean PROTO((Boolean value, AsnIoPtr aip, AsnTypePtr atp));
 89 NLM_EXTERN Boolean AsnEnBinString PROTO((CharPtr str, AsnIoPtr aip, AsnTypePtr atp));
 90 NLM_EXTERN void AsnEnBinNull PROTO((AsnIoPtr aip, AsnTypePtr atp));
 91 NLM_EXTERN void AsnEnBinOctets PROTO((ByteStorePtr bsp, AsnIoPtr aip, AsnTypePtr atp));
 92 NLM_EXTERN void AsnEnBinOpenStruct PROTO((AsnIoPtr aip, AsnTypePtr atp));
 93 NLM_EXTERN void AsnEnBinCloseStruct PROTO((AsnIoPtr aip, AsnTypePtr atp));
 94 NLM_EXTERN void AsnEnBinLen PROTO((Uint4 len, AsnIoPtr aip));
 95 NLM_EXTERN void AsnEnBinStartIndef PROTO((AsnIoPtr aip));
 96 NLM_EXTERN void AsnEnBinEndIndef PROTO((AsnIoPtr aip));
 97 
 98 
 99 #undef NLM_EXTERN
100 #ifdef NLM_EXPORT
101 #define NLM_EXTERN NLM_EXPORT
102 #else
103 #define NLM_EXTERN
104 #endif
105 
106 #endif
107 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.