PERFORCE change 118194 for review
Christian S.J. Peron
csjp at FreeBSD.org
Sun Apr 15 18:55:21 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=118194
Change 118194 by csjp at 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);
}
More information about the p4-projects
mailing list