From owner-svn-doc-projects@FreeBSD.ORG Fri Jun 7 19:44:23 2013 Return-Path: Delivered-To: svn-doc-projects@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 49A63332; Fri, 7 Jun 2013 19:44:23 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 2BA921185; Fri, 7 Jun 2013 19:44:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r57JiN3q034131; Fri, 7 Jun 2013 19:44:23 GMT (envelope-from gabor@svn.freebsd.org) Received: (from gabor@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r57JiMIj034129; Fri, 7 Jun 2013 19:44:22 GMT (envelope-from gabor@svn.freebsd.org) Message-Id: <201306071944.r57JiMIj034129@svn.freebsd.org> From: Gabor Kovesdan Date: Fri, 7 Jun 2013 19:44:22 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-projects@freebsd.org Subject: svn commit: r41860 - in projects/db5: en_US.ISO8859-1/books/arch-handbook zh_CN.GB2312/books/arch-handbook X-SVN-Group: doc-projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for doc projects trees List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 19:44:23 -0000 Author: gabor Date: Fri Jun 7 19:44:22 2013 New Revision: 41860 URL: http://svnweb.freebsd.org/changeset/doc/41860 Log: - Add namespace declarations to entities Modified: projects/db5/en_US.ISO8859-1/books/arch-handbook/mac.ent projects/db5/zh_CN.GB2312/books/arch-handbook/mac.ent Modified: projects/db5/en_US.ISO8859-1/books/arch-handbook/mac.ent ============================================================================== --- projects/db5/en_US.ISO8859-1/books/arch-handbook/mac.ent Fri Jun 7 16:26:45 2013 (r41859) +++ projects/db5/en_US.ISO8859-1/books/arch-handbook/mac.ent Fri Jun 7 19:44:22 2013 (r41860) @@ -3,11 +3,11 @@ - - + + + - + Parameter Description @@ -17,14 +17,14 @@ '> struct label *label - char *element_name - struct sbuf *sb - int *claimed + struct label *label + char *element_name + struct sbuf *sb + int *claimed '> + label Label to be externalized @@ -49,11 +49,11 @@ '> -Produce an externalized label based on the label structure passed. +Produce an externalized label based on the label structure passed. An externalized label consists of a text representation of the label contents that can be used with userland applications and read by the - user. Currently, all policies' externalize entry + user. Currently, all policies' externalize entry points will be called, so the implementation should check the contents of element_name before attempting to fill in sb. If @@ -62,17 +62,17 @@ if an error occurs while externalizing the label data. Once the policy fills in element_data, *claimed should be incremented. -"> +'> struct label *label - char *element_name - char *element_data - int *claimed + struct label *label + char *element_name + char *element_data + int *claimed '> + label Label to be filled in @@ -96,9 +96,9 @@ '> -Produce an internal label structure based on externalized label data - in text format. Currently, all policies' internalize +Produce an internal label structure based on externalized label data + in text format. Currently, all policies' internalize entry points are called when internalization is requested, so the implementation should compare the contents of element_name to its own name in order to be sure @@ -108,4 +108,4 @@ element_name does not match its own name, or when data can successfully be internalized, in which case *claimed should be incremented. -"> +'> Modified: projects/db5/zh_CN.GB2312/books/arch-handbook/mac.ent ============================================================================== --- projects/db5/zh_CN.GB2312/books/arch-handbook/mac.ent Fri Jun 7 16:26:45 2013 (r41859) +++ projects/db5/zh_CN.GB2312/books/arch-handbook/mac.ent Fri Jun 7 19:44:22 2013 (r41860) @@ -4,11 +4,11 @@ $FreeBSD$ --> - - + + + - + 参数 说明 @@ -18,14 +18,14 @@ $FreeBSD$ --> '> struct label *label - char *element_name - struct sbuf *sb - int *claimed + struct label *label + char *element_name + struct sbuf *sb + int *claimed '> + label 将用外部形式表示的标记 @@ -48,25 +48,25 @@ $FreeBSD$ --> '> -根据传入的标记结构,产生一个以外部形式表示的标记。 +根据传入的标记结构,产生一个以外部形式表示的标记。 一个外部形式标记,是标记内容的文本表示,它由用户级的应用程序使用,是用户可读的。 目前的MAC实现方案将依次调用策略的相应入口函数,因此, 具体策略的实现代码,需要在填写sb之前,先检查element_name中指定的名字。 如果element_name中的内容与你的策略名字不相符,则直接返回0。 仅当转换标记数据的过程中出现错误时,才返回非0值。 一旦策略决定填写element_data,递增*claim的数值。 -"> +'> struct label *label - char *element_name - char *element_data - int *claimed + struct label *label + char *element_name + char *element_data + int *claimed '> + label 将被填充的标记 @@ -89,10 +89,10 @@ $FreeBSD$ --> '> -根据一个文本形式的外部表示标记数据,创建一个内部形式的标记结构。 +根据一个文本形式的外部表示标记数据,创建一个内部形式的标记结构。 目前的MAC方案将依次调用所有策略的相关入口函数,来响应标记的内部转换请求, 因此,实现代码必须首先通过比较element_name中的内容和自己的策略名字, 来确定是否需要转换element_data中存放的数据。 类似的,如果名字不匹配或者数据转换操作成功,该函数返回0,并递增*claimed的值。 -"> +'>