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 2006 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A#
pragma ident "%Z%%M% %I% %E% SMI" 2N/A * Package-private functions 2N/A/* Convert a zjni_Collection to a (Java) array */ 2N/A /* Get size of zjni_Collection */ 2N/A /* Create array to hold elements of list */ 2N/A /* Copy list elements to array */ 2N/A/* Create a zjni_Collection */ 2N/A/* Create an zjni_ArrayList */ 2N/A/* Create an zjni_DatasetSet */ 2N/A /* May throw a NumberFormatException */ 2N/A /* May throw a NumberFormatException */ 2N/A /* Date constructor takes epoch milliseconds */ 2N/A for (i = 0; i < n; i++) {
2N/A * Converts the non-null elements of the given Java String array into 2N/A * a NULL-terminated char* array. When done, each element and then 2N/A * the array itself must be free()d. Returns NULL if memory could not 2N/A /* Retrive String from array */ 2N/A /* Convert to char* */ 2N/A /* Free chars in Java space */ 2N/A /* Terminate array */ 2N/A * Counts the number of elements in the given NULL-terminated array. 2N/A * Does not include the terminating NULL in the count. 2N/A * Get a handle to the next nvpair with the specified name and data 2N/A * type in the list following the given nvpair. 2N/A * This function is needed because the nvlist_lookup_* routines can 2N/A * only be used with nvlists allocated with NV_UNIQUE_NAME or 2N/A * NV_UNIQUE_NAME_TYPE, ie. lists of unique name/value pairs. 2N/A * Some variation of this function will likely appear in the libnvpair 2N/A * library per 4981923. 2N/A * the nvlist_t to search 2N/A * the string key for the pair to find in the list, or 2N/A * NULL to match any name 2N/A * the data type for the pair to find in the list, or 2N/A * DATA_TYPE_UNKNOWN to match any type 2N/A * the pair to search from in the list, or NULL to search 2N/A * from the beginning of the list 2N/A * @return the next nvpair in the list matching the given 2N/A * criteria, or NULL if no matching nvpair is found 2N/A /* For each nvpair in the list following nvp... */ 2N/A /* Does this pair's name match the given name? */ 2N/A /* Does this pair's type match the given type? */