/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */ /* The copyright notice above does not evidence any */ /* actual or intended publication of such source code. */ #ident "@(#)description.c 1.4 92/07/14 SMI" /* SVr4.0 1.2 */ #include #include void TLd_free( desc ) TLdesc_t *desc; { if( desc->td_format ) { Free( desc->td_format ); desc->td_format = NULL; } } /* Field sep, end of entry, and comment characters must be distinct or the description is ambiguous. They cannot be equal to backslash, either. */ int TLd_ambiguous( d ) TLdesc_t *d; { if( d->td_fs == '\\' || d->td_eoe == '\\' || d->td_comment == '\\' ) return( 1 ); if( d->td_fs ) { if( d->td_eoe && d->td_fs == d->td_eoe ) return( 1 ); if( d->td_comment && d->td_fs == d->td_comment ) return( 1 ); } if( d->td_eoe && d->td_comment ) if( d->td_eoe == d->td_comment ) return( 1 ); return( 0 ); }