dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / lib / libast / common / man / mem.3
blob70da0db525b89ebb6ebbecb8a3bce58de0be6e10
1 .fp 5 CW
2 .de Af
3 .ds ;G \\*(;G\\f\\$1\\$3\\f\\$2
4 .if !\a\\$4\a\a .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
5 ..
6 .de aF
7 .ie \a\\$3\a\a .ft \\$1
8 .el \{\
9 .ds ;G \&
10 .nr ;G \\n(.f
11 .Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
12 \\*(;G
13 .ft \\n(;G \}
15 .de L
16 .aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
18 .de LR
19 .aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
21 .de RL
22 .aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
24 .de EX          \" start example
25 .ta 1i 2i 3i 4i 5i 6i
26 .PP
27 .RS 
28 .PD 0
29 .ft 5
30 .nf
32 .de EE          \" end example
33 .fi
34 .ft
35 .PD
36 .RE
37 .PP
39 .TH MEM 3
40 .SH NAME
41 mem \- fixed string routines
42 .SH SYNOPSIS
43 .EX
44 #include <ast.h>
46 void    mematoe(void* \fIout\fP, const void* \fIin\fP, size_t \fIn\fP);
47 void*   memdup(const void* \fIbuf\fP, size_t \fIn\fP)
48 void    memetoa(void* \fIout\fP, const void* \fIin\fP, size_t \fIn\fP);
49 void*   memzero(void* \fIbuf\fP, size_t \fIn\fP);
50 .EE
51 .SH DESCRIPTION
52 .L mematoe
53 converts
54 .I n
55 ASCII characters in
56 .I in
57 to EBCDIC characters in
58 .IR out .
59 .I in
60 and
61 .I out
62 may be the same.
63 .PP
64 .L memdup
65 copies the 
66 .I n
67 byte buffer
68 .I buf
69 to a new location provided by
70 .IR malloc (3)
71 and returns a pointer to the new copy.
72 0 is returned if
73 .IR malloc (3)
74 fails.
75 .PP
76 .L memetoa
77 converts
78 .I n
79 EBCDIC characters in
80 .I in
81 to ASCII characters in
82 .IR out .
83 .I in
84 and
85 .I out
86 may be the same.
87 .PP
88 .L memzero
89 sets the first 
90 .I n
91 bytes in
92 .I buf
93 to 
94 .IR 0 .
95 .SH "SEE ALSO"
96 Proposed Bell Laboratories ASCII/EBCDIC standard, April 16, 1979.
97 .br
98 str(3), vmalloc(3)