diff options
Diffstat (limited to 'usr/src/head/zone.h')
-rw-r--r-- | usr/src/head/zone.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/src/head/zone.h b/usr/src/head/zone.h index 34528a27f5..f9ea8d4f82 100644 --- a/usr/src/head/zone.h +++ b/usr/src/head/zone.h @@ -21,6 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2015 Joyent Inc. */ #ifndef _ZONE_H @@ -46,17 +47,20 @@ extern ssize_t getzonenamebyid(zoneid_t, char *, size_t); * NOTE * * The remaining contents of this file are private to the implementation - * of Solaris and are subject to change at any time without notice, + * of Illumos and are subject to change at any time without notice, * Applications using these interfaces may fail to run on future releases. */ +#define ZLOGIN_DISCONNECT 0x1 /* disconnect on zone halt */ +#define ZLOGIN_ZFD_EOF 0x2 /* EOF on ZFD */ + extern int zonept(int, zoneid_t); extern int zone_get_id(const char *, zoneid_t *); /* System call API */ extern zoneid_t zone_create(const char *, const char *, const struct priv_set *, const char *, size_t, const char *, size_t, int *, - int, int, const bslabel_t *, int); + int, int, const bslabel_t *, int, zoneid_t); extern int zone_boot(zoneid_t); extern int zone_destroy(zoneid_t); extern ssize_t zone_getattr(zoneid_t, int, void *, size_t); @@ -69,6 +73,7 @@ extern int zone_add_datalink(zoneid_t, datalink_id_t); extern int zone_remove_datalink(zoneid_t, datalink_id_t); extern int zone_check_datalink(zoneid_t *, datalink_id_t); extern int zone_list_datalink(zoneid_t, int *, datalink_id_t *); +extern const char *zone_get_nroot(void); #ifdef __cplusplus } |