mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-10-31 19:05:26 +00:00 
			
		
		
		
	 327c904615
			
		
	
	
		327c904615
		
	
	
	
	
		
			
			No symbols affected in libavl No symbols affected by libtpool, but pre-ANSI declarations got purged No symbols affected by libzfs_core No symbols affected by libzfs_bootenv libefi got cleaned, gained efi_debug documentation in efi_partition.h, and removes one undocumented and unused symbol from libzfs_core: D default_vtoc_map libnvpair saw removal of these symbols: D nv_alloc_nosleep_def D nv_alloc_sleep D nv_alloc_sleep_def D nv_fixed_ops_def D nvlist_hashtable_init_size D nvpair_max_recursion libshare saw removal of these symbols from libzfs: T libshare_nfs_init T libshare_smb_init T register_fstype B smb_shares libzutil saw removal of these internal symbols from libzfs_core: T label_paths T slice_cache_compare T zpool_find_import_blkid T zpool_open_func T zutil_alloc T zutil_strdup Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #12191
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * This file and its contents are supplied under the terms of the
 | |
|  * Common Development and Distribution License ("CDDL"), version 1.0.
 | |
|  * You may only use this file in accordance with the terms of version
 | |
|  * 1.0 of the CDDL.
 | |
|  *
 | |
|  * A full copy of the text of the CDDL should have accompanied this
 | |
|  * source.  A copy of the CDDL is also available via the Internet at
 | |
|  * http://www.illumos.org/license/CDDL.
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * Copyright 2020 Toomas Soome <tsoome@me.com>
 | |
|  */
 | |
| 
 | |
| #ifndef _LIBZFSBOOTENV_H
 | |
| #define	_LIBZFSBOOTENV_H extern __attribute__((visibility("default")))
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| typedef enum lzbe_flags {
 | |
| 	lzbe_add,	/* add data to existing nvlist */
 | |
| 	lzbe_replace	/* replace current nvlist */
 | |
| } lzbe_flags_t;
 | |
| 
 | |
| _LIBZFSBOOTENV_H int lzbe_nvlist_get(const char *, const char *, void **);
 | |
| _LIBZFSBOOTENV_H int lzbe_nvlist_set(const char *, const char *, void *);
 | |
| _LIBZFSBOOTENV_H void lzbe_nvlist_free(void *);
 | |
| _LIBZFSBOOTENV_H int lzbe_add_pair(void *, const char *, const char *, void *,
 | |
|     size_t);
 | |
| _LIBZFSBOOTENV_H int lzbe_remove_pair(void *, const char *);
 | |
| _LIBZFSBOOTENV_H int lzbe_set_boot_device(const char *, lzbe_flags_t,
 | |
|     const char *);
 | |
| _LIBZFSBOOTENV_H int lzbe_get_boot_device(const char *, char **);
 | |
| _LIBZFSBOOTENV_H int lzbe_bootenv_print(const char *, const char *, FILE *);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif /* _LIBZFSBOOTENV_H */
 |