zcp_global.c (325534) | zcp_global.c (325538) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * This file and its contents are supplied under the terms of the 5 * Common Development and Distribution License ("CDDL"), version 1.0. 6 * You may only use this file in accordance with the terms of version 7 * 1.0 of the CDDL. 8 * 9 * A full copy of the text of the CDDL should have accompanied this 10 * source. A copy of the CDDL is also available via the Internet at 11 * http://www.illumos.org/license/CDDL. 12 * 13 * CDDL HEADER END 14 */ 15 16/* | 1/* 2 * CDDL HEADER START 3 * 4 * This file and its contents are supplied under the terms of the 5 * Common Development and Distribution License ("CDDL"), version 1.0. 6 * You may only use this file in accordance with the terms of version 7 * 1.0 of the CDDL. 8 * 9 * A full copy of the text of the CDDL should have accompanied this 10 * source. A copy of the CDDL is also available via the Internet at 11 * http://www.illumos.org/license/CDDL. 12 * 13 * CDDL HEADER END 14 */ 15 16/* |
17 * Copyright (c) 2016 by Delphix. All rights reserved. | 17 * Copyright (c) 2016, 2017 by Delphix. All rights reserved. |
18 */ 19 20#include <sys/zcp_global.h> 21 22#include "lua.h" 23#include "lauxlib.h" 24 25typedef struct zcp_errno_global { --- 31 unchanged lines hidden (view full) --- 57 {"EFBIG", EFBIG}, 58 {"ENOSPC", ENOSPC}, 59 {"ESPIPE", ESPIPE}, 60 {"EROFS", EROFS}, 61 {"EMLINK", EMLINK}, 62 {"EPIPE", EPIPE}, 63 {"EDOM", EDOM}, 64 {"ERANGE", ERANGE}, | 18 */ 19 20#include <sys/zcp_global.h> 21 22#include "lua.h" 23#include "lauxlib.h" 24 25typedef struct zcp_errno_global { --- 31 unchanged lines hidden (view full) --- 57 {"EFBIG", EFBIG}, 58 {"ENOSPC", ENOSPC}, 59 {"ESPIPE", ESPIPE}, 60 {"EROFS", EROFS}, 61 {"EMLINK", EMLINK}, 62 {"EPIPE", EPIPE}, 63 {"EDOM", EDOM}, 64 {"ERANGE", ERANGE}, |
65 {"EDEADLK", EDEADLK}, 66 {"ENOLCK", ENOLCK}, 67 {"ECANCELED", ECANCELED}, 68 {"ENOTSUP", ENOTSUP}, |
|
65 {"EDQUOT", EDQUOT}, | 69 {"EDQUOT", EDQUOT}, |
70 {"ENAMETOOLONG", ENAMETOOLONG}, |
|
66 {NULL, 0} 67}; 68 69static void 70zcp_load_errno_globals(lua_State *state) 71{ 72 const zcp_errno_global_t *global = errno_globals; 73 while (global->zeg_name != NULL) { 74 lua_pushnumber(state, (lua_Number)global->zeg_errno); 75 lua_setglobal(state, global->zeg_name); 76 global++; 77 } 78} 79 80void 81zcp_load_globals(lua_State *state) 82{ 83 zcp_load_errno_globals(state); 84} | 71 {NULL, 0} 72}; 73 74static void 75zcp_load_errno_globals(lua_State *state) 76{ 77 const zcp_errno_global_t *global = errno_globals; 78 while (global->zeg_name != NULL) { 79 lua_pushnumber(state, (lua_Number)global->zeg_errno); 80 lua_setglobal(state, global->zeg_name); 81 global++; 82 } 83} 84 85void 86zcp_load_globals(lua_State *state) 87{ 88 zcp_load_errno_globals(state); 89} |