iPXE
nfs_uri.h
Go to the documentation of this file.
1#ifndef _IPXE_NFS_URI_H
2#define _IPXE_NFS_URI_H
3
4/** @file
5 *
6 * Network File System protocol URI handling functions
7 *
8 */
9
10FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
11
12#include <ipxe/uri.h>
13
14struct nfs_uri {
16 char *filename;
17 char *path;
19};
20
21int nfs_uri_init ( struct nfs_uri *nfs_uri, const struct uri *uri );
22int nfs_uri_next_mountpoint ( struct nfs_uri *uri );
23int nfs_uri_symlink ( struct nfs_uri *uri, const char *symlink_value );
24char *nfs_uri_mountpoint ( const struct nfs_uri *uri );
26void nfs_uri_free ( struct nfs_uri *uri );
27
28
29#endif /* _IPXE_NFS_URI_H */
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
int nfs_uri_next_mountpoint(struct nfs_uri *uri)
Definition nfs_uri.c:64
char * nfs_uri_next_path_component(struct nfs_uri *uri)
Definition nfs_uri.c:123
void nfs_uri_free(struct nfs_uri *uri)
Definition nfs_uri.c:145
char * nfs_uri_mountpoint(const struct nfs_uri *uri)
Definition nfs_uri.c:56
int nfs_uri_symlink(struct nfs_uri *uri, const char *symlink_value)
Definition nfs_uri.c:86
int nfs_uri_init(struct nfs_uri *nfs_uri, const struct uri *uri)
Definition nfs_uri.c:34
char * filename
Definition nfs_uri.h:16
char * path
Definition nfs_uri.h:17
char * lookup_pos
Definition nfs_uri.h:18
char * mountpoint
Definition nfs_uri.h:15
A Uniform Resource Identifier.
Definition uri.h:65
Uniform Resource Identifiers.