Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Apr 2007 18:55:20 GMT
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 118194 for review
Message-ID:  <200704151855.l3FItKD0093180@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=118194

Change 118194 by csjp@csjp_xor on 2007/04/15 18:54:41

	add XML support for zone name token
	<zone name="ZoneName" />

Affected files ...

.. //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#47 edit

Differences ...

==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#47 (text+ko) ====

@@ -32,7 +32,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#46 $
+ * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#47 $
  */
 
 #include <sys/types.h>
@@ -392,6 +392,10 @@
 	case AUT_DATA:
 		fprintf(fp, "</arbitrary>");
 		break;
+
+	case AUT_ZONENAME:
+		fprintf(fp, "/>");
+		break;
 	}
 }
 
@@ -559,6 +563,10 @@
 		case AUT_DATA:
 			fprintf(fp, "<arbitrary ");
 			break;
+
+		case AUT_ZONENAME:
+			fprintf(fp, "<zone ");
+			break;
 		}
 	} else {
 		if (raw)
@@ -3885,8 +3893,17 @@
 {
 
 	print_tok_type(fp, tok->id, "zone", raw, xml);
-	print_delim(fp, del);
-	print_string(fp, tok->tt.zonename.zonename, tok->tt.zonename.len);
+	if (xml) {
+		open_attr(fp, "name");
+		print_string(fp, tok->tt.zonename.zonename,
+		    tok->tt.zonename.len);
+		close_attr(fp);
+		close_tag(fp, tok->id);
+	} else {
+		print_delim(fp, del);
+		print_string(fp, tok->tt.zonename.zonename,
+		    tok->tt.zonename.len);
+	}
 }
 
 /*
@@ -4367,6 +4384,10 @@
 		print_socketex32_tok(outfp, tok, del, raw, sfrm, AU_XML);
 		return;
 
+	case AUT_ZONENAME:
+		print_zonename_tok(outfp, tok, del, raw, sfrm, AU_XML);
+		return;
+
 	default:
 		print_invalid_tok(outfp, tok, del, raw, sfrm, AU_XML);
 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704151855.l3FItKD0093180>