Objective Systems, Inc.  
Home
About ASN.1
Products
Free Software
Documents
Services
Resources
Resellers
Customers
Careers
About Us
Contact Us
 

Google


Objective Systems, Inc.

rtCopy.h

Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 1997-2004 by Objective Systems, Inc. 00003 * 00004 * This software is furnished under a license and may be used and copied 00005 * only in accordance with the terms of such license and with the 00006 * inclusion of the above copyright notice. This software or any other 00007 * copies thereof may not be provided or otherwise made available to any 00008 * other person. No title to and ownership of the software is hereby 00009 * transferred. 00010 * 00011 * The information in this software is subject to change without notice 00012 * and should not be construed as a commitment by Objective Systems, Inc. 00013 * 00014 * PROPRIETARY NOTICE 00015 * 00016 * This software is an unpublished work subject to a confidentiality agreement 00017 * and is protected by copyright and trade secret law. Unauthorized copying, 00018 * redistribution or other use of this work is prohibited. 00019 * 00020 * The above notice of copyright on this source code product does not indicate 00021 * any actual or intended publication of such source code. 00022 * 00023 *****************************************************************************/ 00024 00028 #ifndef _RTCOPY_H_ 00029 #define _RTCOPY_H_ 00030 #include "asn1type.h" 00031 00032 #ifdef __cplusplus 00033 extern "C" { 00034 #endif 00035 00067 EXTERNRT ASN1BOOL rtCopyBitStr (ASN1CTXT* pctxt, 00068 ASN1UINT srcNumbits, 00069 ASN1ConstOctetPtr pSrcData, 00070 ASN1UINT* pDstNumbits, ASN1OCTET* pDstData); 00071 00089 EXTERNRT ASN1BOOL rtCopyDynBitStr 00090 (ASN1CTXT* pctxt, ASN1DynBitStr* pSrcData, ASN1DynBitStr* pDstData); 00091 00111 EXTERNRT ASN1BOOL rtCopyOctStr 00112 (ASN1CTXT* pctxt, ASN1UINT srcNumocts, ASN1ConstOctetPtr pSrcData, 00113 ASN1UINT* pDstNumocts, ASN1OCTET* pDstData); 00114 00133 EXTERNRT ASN1BOOL rtCopyDynOctStr 00134 (ASN1CTXT* pctxt, ASN1DynOctStr* pSrcData, ASN1DynOctStr* pDstData); 00135 00154 EXTERNRT ASN1BOOL rtCopyCharStr 00155 (ASN1CTXT* pctxt, ASN1ConstCharPtr srcStr, char** dstStr); 00156 00175 EXTERNRT ASN1BOOL rtCopy16BitCharStr 00176 (ASN1CTXT* pctxt, Asn116BitCharString* srcStr, Asn116BitCharString* dstStr); 00177 00196 EXTERNRT ASN1BOOL rtCopy32BitCharStr 00197 (ASN1CTXT* pctxt, Asn132BitCharString* srcStr, Asn132BitCharString* dstStr); 00198 00215 EXTERNRT ASN1BOOL rtCopyOID 00216 (ASN1CTXT* pctxt, ASN1OBJID* srcOID, ASN1OBJID* dstOID); 00217 00234 EXTERNRT ASN1BOOL rtCopyOID64 00235 (ASN1CTXT* pctxt, ASN1OID64* srcOID, ASN1OID64* dstOID); 00236 00255 EXTERNRT ASN1BOOL rtCopyOpenType 00256 (ASN1CTXT* pctxt, ASN1OpenType* srcOT, ASN1OpenType* dstOT); 00257 00279 EXTERNRT ASN1BOOL rtCopyOpenTypeExt 00280 (ASN1CTXT* pctxt, Asn1RTDList* srcList, Asn1RTDList* dstList); 00285 /* Macros */ 00286 #define RTCOPYCHARSTR(pctxt,src,dst) \ 00287 do { char* ptr; rtCopyCharStr (pctxt, src, &ptr); dst = ptr; } while(0) 00288 00289 #ifdef __cplusplus 00290 } 00291 #endif 00292 00293 #endif /* _RTCOPY_H_ */ 00294

Copyright © 1997-2004 Objective Systems,Inc.
All Rights Reserved.
This document may be distributed in any form, electronic
or otherwise, provided that it is distributed in its entirety
and that the copyright and this notice are included.

This file was last modified on 1 Oct 2004.
ASN1C C/C++ Common Runtime, ASN1C v5.7x