2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License, Version 1.0 only 2N/A * (the "License"). You may not use this file except in compliance 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright (c) 2000 by Sun Microsystems, Inc. 2N/A * All rights reserved. 2N/A#
pragma ident "%Z%%M% %I% %E% SMI" 2N/A * Implementation-specific data structures and constants for the binary 2N/A * dhcptab container. These structures are subject to change at any time. 2N/A#
define DT_MAGIC 0x0d6c94ab /* "dhcptab" in a hexadecimal world */ 2N/A * Constants for use with find_dt 2N/A * Header atop the dhcptab container -- contains some basic information 2N/A * about the container for sanity-checking purposes. 2N/A unsigned char dth_align[
3];
/* ensure binary compatibility */ 2N/A * What each dt_rec_t looks like on-disk -- note that we cannot just write 2N/A * dt_rec_t's because the `dt_value' field can be arbitrarily large. 2N/A * Instead, write out the dt_rec_t structure followed by the variable-size 2N/A * `rec_dtval' array which will contain the current value of `dt_value'. 2N/A * Since `rec_dtval' is of variable size, we must explicitly keep track of 2N/A * its length via `rec_dtvalsize'. 2N/A * Per-record state describing the underlying record, including its 2N/A * position on-disk; these are returned instead of dt_rec_t's when find_dt 2N/A * is called with FIND_POSITION set. Note that for this to work, the 2N/A * dt_rec_t must be the first member. 2N/A * Per-instance state for each handle returned from open_dt 2N/A#
endif /* _DHCPTAB_H */