Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man9 Sync with reality.
details: https://anonhg.NetBSD.org/src/rev/c1c28d2ee08a
branches: trunk
changeset: 523795:c1c28d2ee08a
user: ad <ad%NetBSD.org@localhost>
date: Sat Mar 16 12:10:18 2002 +0000
description:
Sync with reality.
diffstat:
share/man/man9/wsfont.9 | 71 +++++++++++++++++++++++++-----------------------
1 files changed, 37 insertions(+), 34 deletions(-)
diffs (122 lines):
diff -r 79bc1880fe6a -r c1c28d2ee08a share/man/man9/wsfont.9
--- a/share/man/man9/wsfont.9 Sat Mar 16 10:19:58 2002 +0000
+++ b/share/man/man9/wsfont.9 Sat Mar 16 12:10:18 2002 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: wsfont.9,v 1.5 2002/03/13 21:45:38 wiz Exp $
+.\" $NetBSD: wsfont.9,v 1.6 2002/03/16 12:10:18 ad Exp $
.\"
.\" Copyright (c) 2001 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -59,7 +59,8 @@
.Fn wsfont_matches "struct wsdisplay_font *font" "char *name" \
"int width" "int height" "int stride"
.Ft int
-.Fn wsfont_find "char *name" "int width" "int height" "int stride"
+.Fn wsfont_find "char *name" "int width" "int height" "int stride" \
+"int bitorder" "int byteorder"
.Ft int
.Fn wsfont_add "struct wsdisplay_font *font" "int copy"
.Ft int
@@ -67,8 +68,7 @@
.Ft void
.Fn wsfont_enum "void (*callback)(char *, int, int, int)"
.Ft int
-.Fn wsfont_lock "int cookie" "struct wsdisplay_font **ptr" \
-"int bitorder" "int byteorder"
+.Fn wsfont_lock "int cookie" "struct wsdisplay_font **ptr"
.Ft int
.Fn wsfont_unlock "int cookie"
.Ft int
@@ -139,7 +139,7 @@
and
.Fa stride .
Return zero if not matched and non-zero if matched.
-.It Fn wsfont_find "name" "width" "height" "stride"
+.It Fn wsfont_find "name" "width" "height" "stride" "bitorder" "byteorder"
Find the font called
.Fa name
from the fonts loaded into the kernel. The font aspect is specified
@@ -155,6 +155,21 @@
(nonnegative-valued) cookie is returned which can used with the other
functions.
.Pp
+The
+.Fa bitorder
+and
+.Fa byteorder
+arguments are the bit order and byte order required. Valid values
+are:
+.Bl -tag -width compact
+.It WSDISPLAY_FONTORDER_KNOWN
+The font is in known ordered format and doesn't need converting.
+.It WSDISPLAY_FONTORDER_L2R
+The font is ordered left to right.
+.It WSDISPLAY_FONTORDER_R2L
+The font is ordered right to left.
+.El
+.Pp
When more flexibility is required,
.Fn wsfont_enum
should be used.
@@ -177,44 +192,32 @@
.Fa callback
function argument is called with the arguments specifying the font
name, width, height and stride.
-.It Fn wsfont_lock "cookie" "ptr" "bitorder" "byteorder"
+.It Fn wsfont_lock "cookie" "ptr"
Lock access to the font specified by
.Fa cookie
so that it cannot be unloaded from the kernel while is being used.
-The address of the wsdisplay_font pointer for the specified font is
-return in the
+If the bit or byte order of the font to be locked differs from what
+has been requested with
+.Fn wsfont_find
+then the glyph data will be modified to match. At this point it may be
+necessary for
+.Fn wsfont_lock
+to make a copy of the font data; this action is transparent to the caller.
+A later call to
+.Fn wsfont_unlock
+will free resources used by temporary copies.
+.Pp
+The address of the wsdisplay_font pointer for the specified font is return in
+the
.Fa ptr
-argument. The
-.Fa bitorder
-and
-.Fa byteorder
-arguments are the bit order and byte order required. Valid values
-are:
-.Bl -tag -width compact
-.It WSDISPLAY_FONTORDER_KNOWN
-The font is in known ordered format and doesn't need converting.
-.It WSDISPLAY_FONTORDER_L2R
-The font is ordered left to right.
-.It WSDISPLAY_FONTORDER_R2L
-The font is ordered right to left.
-.El
+argument.
.Pp
.Fn wsfont_lock
-returns the new lockcount on success. The function will fail if
-.Fa cookie
-is invalid or if the font is already locked and the bit/byte order
-requested by the caller differs.
+returns zero on success, or an error code on failure.
.It Fn wsfont_unlock "cookie"
Unlock the font specified by
.Fa cookie .
-Returns the new lockcount.
-.It Fn wsfont_getflg "cookie" "flg" "lc"
-Get font flags and lockcount for font
-.Fa cookie .
-The flags are returned in
-.Fa flg
-and the lockcount for the font in
-.Fa lc .
+Returns zero on succss, or an error code on failure.
.It Fn wsfont_map_unichar "font" "c"
Remap the unicode character
.Fa c
Home |
Main Index |
Thread Index |
Old Index