1/* 2 * Copyright (c) 2001-2002 Apple Inc. All rights reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23 24/* 25 * nbsp.h 26 * - NetBoot SharePoint routines 27 */ 28 29#ifndef _S_NBSP_H 30#define _S_NBSP_H 31 32#include <stdbool.h> 33 34#define NBSP_NO_READONLY FALSE 35#define NBSP_READONLY_OK TRUE 36 37typedef struct { 38 char * name; 39 char * path; 40 bool is_hfs; 41 bool is_readonly; 42} NBSPEntry, * NBSPEntryRef; 43 44struct NBSPList_s; 45 46typedef struct NBSPList_s * NBSPListRef; 47 48int NBSPList_count(NBSPListRef list); 49NBSPEntryRef NBSPList_element(NBSPListRef list, int i); 50void NBSPList_print(NBSPListRef list); 51void NBSPList_free(NBSPListRef * list); 52NBSPListRef NBSPList_init(const char * symlink_name, bool readonly_ok); 53 54#endif /* _S_NBSP_H */ 55