Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ compat-sys5(3) — UNIX 2.11BSD

Media Vault

Software Library

Restoration Projects

Artifacts Sought

COMPATS5(3)  —  Unix Programmer’s Manual

NAME

memccpy, memchr, memcmp, memcpy, memset, strchr, strrchr, tempnam, tmpfile, tmpnam − System V compatibility routines

SYNOPSIS

char ∗memccpy(from, to, ch, count)
char ∗from, ∗to;
int ch, count;

char ∗memchr(str, ch, count)
char ∗str;
int ch, count;

int memcmp(str1, str2, count)
char ∗str1, ∗str2;
int count;

char ∗memcpy(from, to, count)
char ∗from, to;
int count;

char ∗memset(str, ch, count)
char ∗str;
int ch, count;

char ∗strchr(str, ch);
char ∗str;
int ch;

char ∗tempnam(tmpdir, prefix)
char ∗tmpdir, ∗prefix;

char ∗tmpfile()

char ∗tmpnam(str)
char ∗str;

COMMENT

The #defines P_tmpdir and L_tmpnam, used by the routines tempnam, tmpfile, and tmpnam are not available in <stdio.h>.  If the code requires them, just use:

#include <sys/param.h>
#defineP_tmpdir"/usr/tmp" #defineL_tmpnamMAXPATHLEN

Also, note that the caveat in the System V manual page that these functions can start recycling previously used names is untrue in this system. 

DESCRIPTION

The above routines are available and behave as in System V. 

strchr() and strrchr() are simply an alternate entry points into index() and rindex() respectively. 

4.4 Berkeley Distribution  —  January 12, 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026