Deleted Added
sdiff udiff text old ( 325534 ) new ( 325538 )
full compact
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, 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},
65 {"EDEADLK", EDEADLK},
66 {"ENOLCK", ENOLCK},
67 {"ECANCELED", ECANCELED},
68 {"ENOTSUP", ENOTSUP},
69 {"EDQUOT", EDQUOT},
70 {"ENAMETOOLONG", ENAMETOOLONG},
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}