Print this page
OS-1840 fmdump shall emit JSON
Reviewed by: Robert Mustacchi <rm@joyent.com>

@@ -21,26 +21,29 @@
 #
 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # Copyright (c) 2012 by Delphix. All rights reserved.
+# Copyright (c) 2013, Joyent, Inc. All rights reserved.
 #
 
 LIBRARY=        libnvpair.a
 VERS=           .1
 
 OBJECTS=        libnvpair.o \
                 nvpair_alloc_system.o \
                 nvpair_alloc_fixed.o \
                 nvpair.o \
-                fnvpair.o
+                fnvpair.o \
+                nvpair_json.o
 
 include ../../Makefile.lib
 include ../../Makefile.rootfs
 
 SRCS=           ../libnvpair.c \
                 ../nvpair_alloc_system.c \
+                ../nvpair_json.c \
                 $(SRC)/common/nvpair/nvpair_alloc_fixed.c \
                 $(SRC)/common/nvpair/nvpair.c \
                 $(SRC)/common/nvpair/fnvpair.c
 
 #

@@ -52,11 +55,17 @@
 # turn off ptr-cast warnings
 LINTFLAGS64 +=  -erroff=E_BAD_PTR_CAST_ALIGN
 
 # turn off warning caused by lint bug: not understanding SCNi8 "hhi"
 LINTFLAGS +=    -erroff=E_BAD_FORMAT_STR2
+LINTFLAGS +=    -erroff=E_INVALID_TOKEN_IN_DEFINE_MACRO
+LINTFLAGS +=    -erroff=E_RET_INT_IMPLICITLY
+LINTFLAGS +=    -erroff=E_FUNC_USED_VAR_ARG2
 LINTFLAGS64 +=  -erroff=E_BAD_FORMAT_STR2
+LINTFLAGS64 +=  -erroff=E_INVALID_TOKEN_IN_DEFINE_MACRO
+LINTFLAGS64 +=  -erroff=E_RET_INT_IMPLICITLY
+LINTFLAGS64 +=  -erroff=E_FUNC_USED_VAR_ARG2
 
 CERRWARN +=     -_gcc=-Wno-type-limits
 CERRWARN +=     -_gcc=-Wno-parentheses
 CERRWARN +=     -_gcc=-Wno-uninitialized