Changeset View
Changeset View
Standalone View
Standalone View
share/man/man9/bcopy.9
| Show All 22 Lines | |||||
| .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||
| .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||||
| .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||||
| .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
| .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
| .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| .\" SUCH DAMAGE. | .\" SUCH DAMAGE. | ||||
| .\" | .\" | ||||
| .Dd June 19, 2026 | .Dd July 1, 2026 | ||||
| .Dt BCOPY 9 | .Dt BCOPY 9 | ||||
| .Os | .Os | ||||
| .Sh NAME | .Sh NAME | ||||
| .Nm bcopy | .Nm bcopy | ||||
| .Nd copy bytes in object | .Nd copy bytes in object | ||||
| .Sh SYNOPSIS | .Sh SYNOPSIS | ||||
| .In sys/systm.h | .In sys/systm.h | ||||
| .Ft void | .Ft void | ||||
| .Fn bcopy "const void *src" "void *dst" "size_t len" | .Fn bcopy "const void *src" "void *dst" "size_t len" | ||||
| .Sh DESCRIPTION | .Sh DESCRIPTION | ||||
| The | The | ||||
| .Fn bcopy | .Fn bcopy | ||||
| function copies | function copies | ||||
| .Fa len | .Fa len | ||||
| bytes from object | bytes from object | ||||
| .Fa src | .Fa src | ||||
| to object | to object | ||||
| .Fa dst . | .Fa dst | ||||
| preserving the provenance of pointers in the copied object | |||||
| .Pq see Xr memory_model 7 for further information . | |||||
ziaee: I always thought we could not do this, but looking at `mandoc -T{tree,html,pdf}` and groff… | |||||
Done Inline ActionsIt looks like the key is macros that take a fixed number of arguments. brooks: It looks like the key is macros that take a fixed number of arguments. | |||||
| The two objects may overlap. | The two objects may overlap. | ||||
| If | If | ||||
| .Fa len | .Fa len | ||||
| is zero, no bytes are copied. | is zero, no bytes are copied. | ||||
| .Pp | .Pp | ||||
| The | The | ||||
| .Fn bcopy | .Fn bcopy | ||||
| function is deprecated and | function is deprecated and | ||||
| ▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines | |||||
I always thought we could not do this, but looking at mandoc -T{tree,html,pdf} and groff output, I think we can.