SYNOPSIS
#include <libtasn1.h>asn1_retCode asn1_parser2tree(const char * file_name, ASN1_TYPE * definitions, char * errorDescription);
ARGUMENTS
- const char * file_name
- specify the path and the name of file that contains ASN.1 declarations.
- ASN1_TYPE * definitions
- return the pointer to the structure created from "file_name" ASN.1 declarations.
- char * errorDescription
- return the error description or an empty string if success.
DESCRIPTION
Function used to start the parse algorithm. Creates the structures needed to manage the definitions included in file_name file.RETURNS
ASN1_SUCCESS if the file has a correct syntax and every identifier is known, ASN1_ELEMENT_NOT_EMPTY if definitions not ASN1_TYPE_EMPTY, ASN1_FILE_NOT_FOUND if an error occured while opening file_name, ASN1_SYNTAX_ERROR if the syntax is not correct, ASN1_IDENTIFIER_NOT_FOUND if in the file there is an identifier that is not defined, ASN1_NAME_TOO_LONG if in the file there is an identifier whith more than ASN1_MAX_NAME_SIZE characters.COPYRIGHT
Copyright © 2006-2011 Free Software Foundation, Inc..Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.