Multithreaded Programming Guide

Appendix C MT Safety Levels: Library Interfaces

Table C-1 lists the safety levels for interfaces from Section 3 of the man Pages(3): Library Routines (see "MT Interface Safety Levels" for explanations of the safety categories).

Table C-1 MT Safety Levels of Library Routines

a64l(3C)

MT-Safe 

abort(3C)

Safe 

abs(3C)

MT-Safe 

accept(3N)

Safe 

acos(3M)

MT-Safe 

acosh(3M)

MT-Safe 

addch(3X)

Unsafe 

addchnstr(3X)

Unsafe 

addchstr(3X)

Unsafe 

addnstr(3X)

Unsafe 

addnwstr(3X)

Unsafe 

addsev(3C)

MT-safe 

addseverity(3C)

Safe 

addstr(3X)

Unsafe 

addwch(3X)

Unsafe 

addwchnstr(3X)

Unsafe 

addwchstr(3X)

Unsafe 

addwstr(3X)

Unsafe 

adjcurspos(3X)

Unsafe 

advance(3G)

MT-Safe 

aiocancel(3)

Unsafe 

aioread(3)

Unsafe 

aiowait(3)

Unsafe 

aiowrite(3)

Unsafe 

aio_cancel(3R)

MT-Safe 

aio_error(3R)

Async-Signal-Safe 

aio_fsync(3R)

MT-Safe 

aio_read(3R)

MT-Safe 

aio_return(3R)

Async-Signal-Safe 

aio_suspend(3R)

Async-Signal-Safe 

aio_write(3R)

MT-Safe 

alloca(3C)

Safe 

arc(3)

Safe 

ascftime(3C)

MT-Safe 

asctime(3C)

Unsafe, use asctime_r()

asin(3M)

MT-Safe 

asinh(3M)

MT-Safe 

assert(3C)

Safe 

atan(3M)

MT-Safe 

atan2(3M)

MT-Safe 

atanh(3M)

MT-Safe 

atexit(3C)

Safe 

atof(3C)

MT-Safe 

atoi(3C)

MT-Safe 

atol(3C)

MT-Safe 

atoll(3C)

MT-Safe 

attroff(3X)

Unsafe 

attron(3X)

Unsafe 

attrset(3X)

Unsafe 

authdes_create(3N)

Unsafe 

authdes_getucred(3N)

MT-Safe 

authdes_seccreate(3N)

MT-Safe 

authkerb_getucred(3N)

Unsafe 

authkerb_seccreate(3N)

Unsafe 

authnone_create(3N)

MT-Safe 

authsys_create(3N)

MT-Safe 

authsys_create_default(3N)

MT-Safe 

authunix_create(3N)

Unsafe 

authunix_create_default(3N)

Unsafe 

auth_destroy(3N)

MT-Safe 

au_close(3)

Safe 

au_open(3)

Safe 

au_user_mask(3)

MT-Safe 

au_write(3)

Safe 

basename(3G)

MT-Safe 

baudrate(3X)

Unsafe 

beep(3X)

Unsafe 

bessel(3M)

MT-Safe 

bgets(3G)

MT-Safe 

bind(3N)

Safe 

bindtextdomain(3I)

Safe with exceptions 

bkgd(3X)

Unsafe 

bkgdset(3X)

Unsafe 

border(3X)

Unsafe 

bottom_panel(3X)

Unsafe 

box(3)

Safe 

box(3X)

Unsafe 

bsearch(3C)

Safe 

bufsplit(3G)

MT-Safe 

byteorder(3N)

Safe 

calloc(3C)

Safe 

calloc(3X)

Safe 

callrpc(3N)

Unsafe 

cancellation(3T)

MT-Safe 

can_change_color(3X)

Unsafe 

catclose(3C)

MT-Safe 

catgets(3C)

MT-Safe 

catopen(3C)

MT-Safe 

cbc_crypt(3)

MT-Safe 

cbreak(3X)

Unsafe 

cbrt(3M)

MT-Safe 

ceil(3M)

MT-Safe 

cfgetispeed(3)

MT-Safe, Async-Signal-Safe 

cfgetospeed(3)

MT-Safe, Async-Signal-Safe 

cfree(3X)

Safe 

cfsetispeed(3)

MT-Safe, Async-Signal-Safe 

cfsetospeed(3)

MT-Safe, Async-Signal-Safe 

cftime(3C)

MT-Safe 

circle(3)

Safe 

clear(3X)

Unsafe 

clearerr(3S)

MT-Safe 

clearok(3X)

Unsafe 

clntraw_create(3N)

Unsafe 

clnttcp_create(3N)

Unsafe 

clntudp_bufcreate(3N)

Unsafe 

clntudp_create(3N)

Unsafe 

clnt_broadcast(3N)

Unsafe 

clnt_call(3N)

MT-Safe 

clnt_control(3N)

MT-Safe 

clnt_create(3N)

MT-Safe 

clnt_create_timed(3N)

MT-Safe 

clnt_create_vers(3N)

MT-Safe 

clnt_destroy(3N)

MT-Safe 

clnt_dg_create(3N)

MT-Safe 

clnt_freeres(3N)

MT-Safe 

clnt_geterr(3N)

MT-Safe 

clnt_pcreateerror(3N)

MT-Safe 

clnt_perrno(3N)

MT-Safe 

clnt_perror(3N)

MT-Safe 

clnt_raw_create(3N)

MT-Safe 

clnt_spcreateerror(3N)

MT-Safe 

clnt_sperrno(3N)

MT-Safe 

clnt_sperror(3N)

MT-Safe 

clnt_tli_create(3N)

MT-Safe 

clnt_tp_create(3N)

MT-Safe 

clnt_tp_create_timed(3N)

MT-Safe 

clnt_vc_create(3N)

MT-Safe 

clock(3C)

MT-Safe 

clock_gettime(3R)

Async-Signal-Safe 

closedir(3C)

Safe 

closelog(3)

Safe 

closepl(3)

Safe 

closevt(3)

Safe 

clrtobot(3X)

Unsafe 

clrtoeol(3X)

Unsafe 

color_content(3X)

Unsafe 

compile(3G)

MT-Safe 

condition(3T)

MT-Safe 

cond_broadcast(3T)

MT-Safe 

cond_destroy(3T)

MT-Safe 

cond_init(3T)

MT-Safe 

cond_signal(3T)

MT-Safe 

cond_timedwait(3T)

MT-Safe 

cond_wait(3T)

MT-Safe 

confstr(3C)

MT-Safe 

connect(3N)

Safe 

cont(3)

Safe 

conv(3C)

MT-Safe with exceptions 

copylist(3G)

MT-Safe 

copysign(3M)

MT-Safe 

copywin(3X)

Unsafe 

cos(3M)

MT-Safe 

cosh(3M)

MT-Safe 

crypt(3C)

Safe 

crypt(3X)

Unsafe 

cset(3I)

MT-Safe with exceptions 

csetcol(3I)

MT-Safe with exceptions 

csetlen(3I)

MT-Safe with exceptions 

csetno(3I)

MT-Safe with exceptions 

ctermid(3S)

Unsafe, use ctermid_r()

ctime(3C)

Unsafe, use ctime_r()

ctype(3C)

MT-Safe with exceptions 

current_field(3X)

Unsafe 

current_item(3X)

Unsafe 

curses(3X)

Unsafe 

curs_addch(3X)

Unsafe 

curs_addchstr(3X)

Unsafe 

curs_addstr(3X)

Unsafe 

curs_addwch(3X)

Unsafe 

curs_addwchstr(3X)

Unsafe 

curs_addwstr(3X)

Unsafe 

curs_alecompat(3X)

Unsafe 

curs_attr(3X)

Unsafe 

curs_beep(3X)

Unsafe 

curs_bkgd(3X)

Unsafe 

curs_border(3X)

Unsafe 

curs_clear(3X)

Unsafe 

curs_color(3X)

Unsafe 

curs_delch(3X)

Unsafe 

curs_deleteln(3X)

Unsafe 

curs_getch(3X)

Unsafe 

curs_getstr(3X)

Unsafe 

curs_getwch(3X)

Unsafe 

curs_getwstr(3X)

Unsafe 

curs_getyx(3X)

Unsafe 

curs_inch(3X)

Unsafe 

curs_inchstr(3X)

Unsafe 

curs_initscr(3X)

Unsafe 

curs_inopts(3X)

Unsafe 

curs_insch(3X)

Unsafe 

curs_insstr(3X)

Unsafe 

curs_instr(3X)

Unsafe 

curs_inswch(3X)

Unsafe 

curs_inswstr(3X)

Unsafe 

curs_inwch(3X)

Unsafe 

curs_inwchstr(3X)

Unsafe 

curs_inwstr(3X)

Unsafe 

curs_kernel(3X)

Unsafe 

curs_move(3X)

Unsafe 

curs_outopts(3X)

Unsafe 

curs_overlay(3X)

Unsafe 

curs_pad(3X)

Unsafe 

curs_printw(3X)

Unsafe 

curs_refresh(3X)

Unsafe 

curs_scanw(3X)

Unsafe 

curs_scroll(3X)

Unsafe 

curs_scr_dump(3X)

Unsafe 

curs_set(3X)

Unsafe 

curs_slk(3X)

Unsafe 

curs_termattrs(3X)

Unsafe 

curs_termcap(3X)

Unsafe 

curs_terminfo(3X)

Unsafe 

curs_touch(3X)

Unsafe 

curs_util(3X)

Unsafe 

curs_window(3X)

Unsafe 

cuserid(3S)

MT-Safe 

data_ahead(3X)

Unsafe 

data_behind(3X)

Unsafe 

dbm_clearerr(3)

Unsafe 

dbm_close(3)

Unsafe 

dbm_delete(3)

Unsafe 

dbm_error(3)

Unsafe 

dbm_fetch(3)

Unsafe 

dbm_firstkey(3)

Unsafe 

dbm_nextkey(3)

Unsafe 

dbm_open(3)

Unsafe 

dbm_store(3)

Unsafe 

db_add_entry(3N)

Unsafe 

db_checkpoint(3N)

Unsafe 

db_create_table(3N)

Unsafe 

db_destroy_table(3N)

Unsafe 

db_first_entry(3N)

Unsafe 

db_free_result(3N)

Unsafe 

db_initialize(3N)

Unsafe 

db_list_entries(3N)

Unsafe 

db_next_entry(3N)

Unsafe 

db_remove_entry(3N)

Unsafe 

db_reset_next_entry(3N)

Unsafe 

db_standby(3N)

Unsafe 

db_table_exists(3N)

Unsafe 

db_unload_table(3N)

Unsafe 

dcgettext(3I)

Safe with exceptions 

decimal_to_double(3)

MT-Safe 

decimal_to_extended(3)

MT-Safe 

decimal_to_floating(3)

MT-Safe 

decimal_to_quadruple(3)

MT-Safe 

decimal_to_single(3)

MT-Safe 

def_prog_mode(3X)

Unsafe 

def_shell_mode(3X)

Unsafe 

delay_output(3X)

Unsafe 

delch(3X)

Unsafe 

deleteln(3X)

Unsafe 

delscreen(3X)

Unsafe 

delwin(3X)

Unsafe 

del_curterm(3X)

Unsafe 

del_panel(3X)

Unsafe 

derwin(3X)

Unsafe 

des_crypt(3)

MT-Safe 

DES_FAILED(3)

MT-Safe 

des_failed(3)

MT-Safe 

des_setparity(3)

MT-Safe 

dgettext(3I)

Safe with exceptions 

dial(3N)

Unsafe 

difftime(3C)

MT-Safe 

dirname(3G)

MT-Safe 

div(3C)

MT-Safe 

dladdr(3X)

MT-Safe 

dlclose(3X)

MT-Safe 

dlerror(3X)

MT-Safe 

dlopen(3X)

MT-Safe 

dlsym(3X)

MT-Safe 

dn_comp(3N)

Unsafe 

dn_expand(3N)

Unsafe 

doconfig(3N)

Unsafe 

double_to_decimal(3)

MT-Safe 

doupdate(3X)

Unsafe 

drand48(3C)

Safe 

dup2(3C)

Unsafe, Async-Signal-Safe 

dupwin(3X)

Unsafe 

dup_field(3X)

Unsafe 

dynamic_field_info(3X)

Unsafe 

ecb_crypt(3)

MT-Safe 

echo(3X)

Unsafe 

echochar(3X)

Unsafe 

echowchar(3X)

Unsafe 

econvert(3)

MT-Safe 

ecvt(3)

MT-Safe 

ecvt(3C)

Unsafe 

el(32_fsize.3E)

Unsafe 

el(32_getehdr.3E)

Unsafe 

el(32_getshdr.3E)

Unsafe 

el(32_newehdr.3E)

Unsafe 

el(32_newphdr.3E)

Unsafe 

el(32_xlatetof.3E)

Unsafe 

el(32_xlatetom.3E)

Unsafe 

elf(3E)

Unsafe 

elf_begin(3E)

Unsafe 

elf_cntl(3E)

Unsafe 

elf_end(3E)

Unsafe 

elf_errmsg(3E)

Unsafe 

elf_errno(3E)

Unsafe 

elf_fill(3E)

Unsafe 

elf_flagdata(3E)

Unsafe 

elf_flagehdr(3E)

Unsafe 

elf_flagelf(3E)

Unsafe 

elf_flagphdr(3E)

Unsafe 

elf_flagscn(3E)

Unsafe 

elf_flagshdr(3E)

Unsafe 

elf_getarhdr(3E)

Unsafe 

elf_getarsym(3E)

Unsafe 

elf_getbase(3E)

Unsafe 

elf_getdata(3E)

Unsafe 

elf_getident(3E)

Unsafe 

elf_getscn(3E)

Unsafe 

elf_hash(3E)

Unsafe 

elf_kind(3E)

Unsafe 

elf_memory(3E)

Unsafe 

elf_ndxscn(3E)

Unsafe 

elf_newdata(3E)

Unsafe 

elf_newscn(3E)

Unsafe 

elf_next(3E)

Unsafe 

elf_nextscn(3E)

Unsafe 

elf_rand(3E)

Unsafe 

elf_rawdata(3E)

Unsafe 

elf_rawfile(3E)

Unsafe 

elf_strptr(3E)

Unsafe 

elf_update(3E)

Unsafe 

elf_version(3E)

Unsafe 

encrypt(3C)

Safe 

endac(3)

Safe 

endauclass(3)

MT-Safe 

endauevent(3)

MT-Safe 

endauuser(3)

MT-Safe 

endnetconfig(3N)

MT-Safe 

endnetpath(3N)

MT-Safe 

endutent(3C)

Unsafe 

endutxent(3C)

Unsafe 

endwin(3X)

Unsafe 

erand48(3C)

Safe 

erase(3)

Safe 

erase(3X)

Unsafe 

erasechar(3X)

Unsafe 

erf(3M)

MT-Safe 

erfc(3M)

MT-Safe 

errno(3C)

MT-Safe 

ethers(3N)

MT-Safe 

ether_aton(3N)

MT-Safe 

ether_hostton(3N)

MT-Safe 

ether_line(3N)

MT-Safe 

ether_ntoa(3N)

MT-Safe 

ether_ntohost(3N)

MT-Safe 

euccol(3I)

Safe 

euclen(3I)

Safe 

eucscol(3I)

Safe 

exit(3C)

Safe 

exp(3M)

MT-Safe 

expm1(3M)

MT-Safe 

extended_to_decimal(3)

MT-Safe 

fabs(3M)

MT-Safe 

fattach(3C)

MT-Safe 

fclose(3S)

MT-Safe 

fconvert(3)

MT-Safe 

fcvt(3)

MT-Safe 

fcvt(3C)

Unsafe 

fdatasync(3R)

Async-Signal-Safe 

fdetach(3C)

Unsafe 

fdopen(3S)

MT-Safe 

feof(3S)

MT-Safe 

ferror(3S)

MT-Safe 

fflush(3S)

MT-Safe 

ffs(3C)

MT-Safe 

fgetc(3S)

MT-Safe 

fgetgrent(3C)

Unsafe, use fgetgrent_r()

fgetpos(3C)

MT-Safe 

fgetpwent(3C)

Unsafe, use fgetpwent_r()

fgets(3S)

MT-Safe 

fgetspent(3C)

Unsafe, use fgetspent_r()

fgetwc(3I)

MT-Safe 

fgetws(3I)

MT-Safe 

field_arg(3X)

Unsafe 

field_back(3X)

Unsafe 

field_buffer(3X)

Unsafe 

field_count(3X)

Unsafe 

field_fore(3X)

Unsafe 

field_index(3X)

Unsafe 

field_info(3X)

Unsafe 

field_init(3X)

Unsafe 

field_just(3X)

Unsafe 

field_opts(3X)

Unsafe 

field_opts_off(3X)

Unsafe 

field_opts_on(3X)

Unsafe 

field_pad(3X)

Unsafe 

field_status(3X)

Unsafe 

field_term(3X)

Unsafe 

field_type(3X)

Unsafe 

field_userptr(3X)

Unsafe 

fileno(3S)

MT-Safe 

file_to_decimal(3)

MT-Safe 

filter(3X)

Unsafe 

finite(3C)

MT-Safe 

flash(3X)

Unsafe 

floating_to_decimal(3)

MT-Safe 

flockfile(3S)

MT-Safe 

floor(3M)

MT-Safe 

flushinp(3X)

Unsafe 

fmod(3M)

MT-Safe 

fmtmsg(3C)

Safe 

fnmatch(3C)

MT-Safe 

fn_attribute_add(3N)

Safe 

fn_attribute_assign(3N)

Safe 

fn_attribute_copy(3N)

Safe 

fn_attribute_create(3N)

Safe 

fn_attribute_destroy(3N)

Safe 

fn_attribute_first(3N)

Safe 

fn_attribute_identifier(3N)

Safe 

fn_attribute_next(3N)

Safe 

fn_attribute_remove(3N)

Safe 

fn_attribute_syntax(3N)

Safe 

FN_attribute_t(3N)

Safe 

fn_attribute_valuecount(3N)

Safe 

fn_attrmodlist_add(3N)

Safe 

fn_attrmodlist_assign(3N)

Safe 

fn_attrmodlist_copy(3N)

Safe 

fn_attrmodlist_count(3N)

Safe 

fn_attrmodlist_create(3N)

Safe 

fn_attrmodlist_destroy(3N)

Safe 

fn_attrmodlist_first(3N)

Safe 

fn_attrmodlist_next(3N)

Safe 

FN_attrmodlist_t(3N)

Safe 

fn_attrset_add(3N)

Safe 

fn_attrset_assign(3N)

Safe 

fn_attrset_copy(3N)

Safe 

fn_attrset_count(3N)

Safe 

fn_attrset_create(3N)

Safe 

fn_attrset_destroy(3N)

Safe 

fn_attrset_first(3N)

Safe 

fn_attrset_get(3N)

Safe 

fn_attrset_next(3N)

Safe 

fn_attrset_remove(3N)

Safe 

FN_attrset_t(3N)

Safe 

fn_attr_get(3N)

Safe 

fn_attr_get_ids(3N)

Safe 

fn_attr_get_values(3N)

Safe 

fn_attr_modify(3N)

Safe 

fn_attr_multi_get(3N)

Safe 

fn_attr_multi_modify(3N)

Safe 

fn_bindinglist_destroy(3N)

Safe 

fn_bindinglist_next(3N)

Safe 

FN_bindinglist_t(3N)

Safe 

fn_composite_name_append_comp(3N)

Safe 

fn_composite_name_append_name(3N)

Safe 

fn_composite_name_assign(3N)

Safe 

fn_composite_name_copy(3N)

Safe 

fn_composite_name_count(3N)

Safe 

fn_composite_name_create(3N)

Safe 

fn_composite_name_delete_comp(3N)

Safe 

fn_composite_name_destroy(3N)

Safe 

fn_composite_name_first(3N)

Safe 

fn_composite_name_from_string(3N)

Safe 

fn_composite_name_insert_comp(3N)

Safe 

fn_composite_name_insert_name(3N)

Safe 

fn_composite_name_is_empty(3N)

Safe 

fn_composite_name_is_equal(3N)

Safe 

fn_composite_name_is_prefix(3N)

Safe 

fn_composite_name_is_suffix(3N)

Safe 

fn_composite_name_last(3N)

Safe 

fn_composite_name_next(3N)

Safe 

fn_composite_name_prefix(3N)

Safe 

fn_composite_name_prepend_comp(3N)

Safe 

fn_composite_name_prepend_name(3N)

Safe 

fn_composite_name_prev(3N)

Safe 

fn_composite_name_suffix(3N)

Safe 

FN_composite_name_t(3N)

Safe 

fn_compound_name_append_comp(3N)

Safe 

fn_compound_name_assign(3N)

Safe 

fn_compound_name_copy(3N)

Safe 

fn_compound_name_count(3N)

Safe 

fn_compound_name_delete_all(3N)

Safe 

fn_compound_name_delete_comp(3N)

Safe 

fn_compound_name_destroy(3N)

Safe 

fn_compound_name_first(3N)

Safe 

fn_compound_name_from_syntax_attrs

Safe 

fn_compound_name_get_syntax_attrs(3N)

Safe 

fn_compound_name_insert_comp(3N)

Safe 

fn_compound_name_is_empty(3N)

Safe 

fn_compound_name_is_equal(3N)

Safe 

fn_compound_name_is_prefix(3N)

Safe 

fn_compound_name_is_suffix(3N)

Safe 

fn_compound_name_last(3N)

Safe 

fn_compound_name_next(3N)

Safe 

fn_compound_name_prefix(3N)

Safe 

fn_compound_name_prepend_comp(3N)

Safe 

fn_compound_name_prev(3N)

Safe 

fn_compound_name_suffix(3N)

Safe 

FN_compound_name_t(3N)

Safe 

fn_ctx_bind(3N)

Safe 

fn_ctx_create_subcontext(3N)

Safe 

fn_ctx_destroy_subcontext(3N)

Safe 

fn_ctx_get_ref(3N)

Safe 

fn_ctx_get_syntax_attrs(3N)

Safe 

fn_ctx_handle_destroy(3N)

Safe 

fn_ctx_handle_from_initial(3N)

MT-Safe 

fn_ctx_handle_from_ref(3N)

Safe 

fn_ctx_list_bindings(3N)

Safe 

fn_ctx_list_names(3N)

Safe 

fn_ctx_lookup(3N)

Safe 

fn_ctx_lookup_link(3N)

Safe 

fn_ctx_rename(3N)

Safe 

FN_ctx_t(3N)

Safe 

fn_ctx_unbind(3N)

Safe 

fn_multigetlist_destroy(3N)

Safe 

fn_multigetlist_next(3N)

Safe 

FN_multigetlist_t(3N)

Safe 

fn_namelist_destroy(3N)

Safe 

fn_namelist_next(3N)

Safe 

FN_namelist_t(3N)

Safe 

fn_ref_addrcount(3N)

Safe 

fn_ref_addr_assign(3N)

Safe 

fn_ref_addr_copy(3N)

Safe 

fn_ref_addr_create(3N)

Safe 

fn_ref_addr_data(3N)

Safe 

fn_ref_addr_description(3N)

Safe 

fn_ref_addr_destroy(3N)

Safe 

fn_ref_addr_length(3N)

Safe 

FN_ref_addr_t(3N)

Safe 

fn_ref_addr_type(3N)

Safe 

fn_ref_append_addr(3N)

Safe 

fn_ref_assign(3N)

Safe 

fn_ref_copy(3N)

Safe 

fn_ref_create(3N)

Safe 

fn_ref_create_link(3N)

Safe 

fn_ref_delete_addr(3N)

Safe 

fn_ref_delete_all(3N)

Safe 

fn_ref_description(3N)

Safe 

fn_ref_destroy(3N)

Safe 

fn_ref_first(3N)

Safe 

fn_ref_insert_addr(3N)

Safe 

fn_ref_is_link(3N)

Safe 

fn_ref_link_name(3N)

Safe 

fn_ref_next(3N)

Safe 

fn_ref_prepend_addr(3N)

Safe 

FN_ref_t(3N)

Safe 

fn_ref_type(3N)

Safe 

fn_status_advance_by_name(3N)

Safe 

fn_status_append_remaining_name(3N)

Safe 

fn_status_append_resolved_name(3N)

Safe 

fn_status_assign(3N)

Safe 

fn_status_code(3N)

Safe 

fn_status_copy(3N)

Safe 

fn_status_create(3N)

Safe 

fn_status_description(3N)

Safe 

fn_status_destroy(3N)

Safe 

fn_status_diagnostic_message(3N)

Safe 

fn_status_is_success(3N)

Safe 

fn_status_link_code(3N)

Safe 

fn_status_link_diagnostic_message(3N)

Safe 

fn_status_link_remaining_name(3N)

Safe 

fn_status_link_resolved_name(3N)

Safe 

fn_status_link_resolved_ref(3N)

Safe 

fn_status_remaining_name(3N)

Safe 

fn_status_resolved_name(3N)

Safe 

fn_status_resolved_ref(3N)

Safe 

fn_status_set(3N)

Safe 

fn_status_set_code(3N)

Safe 

fn_status_set_diagnostic_message(3N)

Safe 

fn_status_set_link_code(3N)

Safe 

fn_status_set_link_diagnostic_message

Safe 

fn_status_set_link_remaining_name(3N)

Safe 

fn_status_set_link_resolved_name(3N)

Safe 

fn_status_set_link_resolved_ref(3N)

Safe 

fn_status_set_remaining_name(3N)

Safe 

fn_status_set_resolved_name(3N)

Safe 

fn_status_set_resolved_ref(3N)

Safe 

fn_status_set_success(3N)

Safe 

FN_status_t(3N)

Safe 

fn_string_assign(3N)

Safe 

fn_string_bytecount(3N)

Safe 

fn_string_charcount(3N)

Safe 

fn_string_code_set(3N)

Safe 

fn_string_compare(3N)

Safe 

fn_string_compare_substring(3N)

Safe 

fn_string_contents(3N)

Safe 

fn_string_copy(3N)

Safe 

fn_string_create(3N)

Safe 

fn_string_destroy(3N)

Safe 

fn_string_from_composite_name(3N)

Safe 

fn_string_from_compound_name(3N)

Safe 

fn_string_from_contents(3N)

Safe 

fn_string_from_str(3N)

Safe 

fn_string_from_strings(3N)

Safe 

fn_string_from_str_n(3N)

Safe 

fn_string_from_substring(3N)

Safe 

fn_string_is_empty(3N)

Safe 

fn_string_next_substring(3N)

Safe 

fn_string_prev_substring(3N)

Safe 

fn_string_str(3N)

Safe 

FN_string_t(3N)

Safe 

fn_valuelist_destroy(3N)

Safe 

fn_valuelist_next(3N)

Safe 

FN_valuelist_t(3N)

Safe 

fopen(3S)

MT-Safe 

forms(3X)

Unsafe 

form_cursor(3X)

Unsafe 

form_data(3X)

Unsafe 

form_driver(3X)

Unsafe 

form_field(3X)

Unsafe 

form_fields(3X)

Unsafe 

form_fieldtype(3X)

Unsafe 

form_field_attributes(3X)

Unsafe 

form_field_buffer(3X)

Unsafe 

form_field_info(3X)

Unsafe 

form_field_just(3X)

Unsafe 

form_field_new(3X)

Unsafe 

form_field_opts(3X)

Unsafe 

form_field_userptr(3X)

Unsafe 

form_field_validation(3X)

Unsafe 

form_hook(3X)

Unsafe 

form_init(3X)

Unsafe 

form_new(3X)

Unsafe 

form_new_page(3X)

Unsafe 

form_opts(3X)

Unsafe 

form_opts_off(3X)

Unsafe 

form_opts_on(3X)

Unsafe 

form_page(3X)

Unsafe 

form_post(3X)

Unsafe 

form_sub(3X)

Unsafe 

form_term(3X)

Unsafe 

form_userptr(3X)

Unsafe 

form_win(3X)

Unsafe 

fpclass(3C)

MT-Safe 

fpgetmask(3C)

MT-Safe 

fpgetround(3C)

MT-Safe 

fpgetsticky(3C)

MT-Safe 

fprintf(3S)

MT-Safe except with setlocale()

fpsetmask(3C)

MT-Safe 

fpsetround(3C)

MT-Safe 

fpsetsticky(3C)

MT-Safe 

fputc(3S)

MT-Safe 

fputs(3S)

MT-Safe 

fputwc(3I)

MT-Safe 

fputws(3I)

MT-Safe 

fread(3S)

MT-Safe 

free(3C)

Safe 

free(3X)

Safe 

freenetconfigent(3N)

MT-Safe 

free_field(3X)

Unsafe 

free_fieldtype(3X)

Unsafe 

free_form(3X)

Unsafe 

free_item(3X)

Unsafe 

free_menu(3X)

Unsafe 

freopen(3S)

MT-Safe 

frexp(3C)

MT-Safe 

fscanf(3S)

MT-Safe 

fseek(3S)

MT-Safe 

fsetpos(3C)

MT-Safe 

fsync(3C)

Async-Signal-Safe 

ftell(3S)

MT-Safe 

ftok(3C)

MT-Safe 

ftruncate(3C)

MT-Safe 

ftrylockfile(3S)

MT-Safe 

ftw(3C)

Safe 

func_to_decimal(3)

MT-Safe 

funlockfile(3S)

MT-Safe 

fwrite(3S)

MT-Safe 

gconvert(3)

MT-Safe 

gcvt(3)

MT-Safe 

gcvt(3C)

Unsafe 

getacdir(3)

Safe 

getacflg(3)

Safe 

getacinfo(3)

Safe 

getacmin(3)

Safe 

getacna(3)

Safe 

getauclassent(3)

Unsafe 

getauclassent_r(3)

MT-Safe 

getauclassnam(3)

Unsafe 

getauclassnam_r(3)

MT-Safe 

getauditflags(3)

MT-Safe 

getauditflagsbin(3)

MT-Safe 

getauditflagschar(3)

MT-Safe 

getauevent(3)

Unsafe 

getauevent_r(3)

MT-Safe 

getauevnam(3)

Unsafe 

getauevnam_r(3)

MT-Safe 

getauevnonam(3)

MT-Safe 

getauevnum(3)

Unsafe 

getauevnum_r(3)

MT-Safe 

getauuserent(3)

Unsafe 

getauusernam(3)

Unsafe 

getbegyx(3X)

Unsafe 

getc(3S)

MT-Safe 

getch(3X)

Unsafe 

getchar(3S)

MT-Safe 

getcwd(3C)

Safe 

getdate(3C)

MT-Safe 

getenv(3C)

Safe 

getfauditflags(3)

MT-Safe 

getgrent(3C)

Unsafe, use getgrent_r()

getgrgid(3C)

Unsafe, use getgrgid_r()

getgrnam(3C)

Unsafe, use getgrnam_r()

gethostbyaddr(3N)

Unsafe, use gethostbyaddr_r()

gethostbyname(3N)

Unsafe, use gethostbyname_r()

gethrtime(3C)

MT-Safe 

gethrvtime(3C)

MT-Safe 

getlogin(3C)

Unsafe, use getlogin_r()

getmaxyx(3X)

Unsafe 

getmntany(3C)

Safe 

getmntent(3C)

Safe 

getnetbyaddr(3N)

Unsafe, use getnetbyaddr_r()

getnetbyname(3N)

Unsafe, use getnetbyname_r()

getnetconfig(3N)

MT-Safe 

getnetconfigent(3N)

MT-Safe 

getnetgrent(3N)

Unsafe, use getnetgrent_r()

getnetname(3N)

MT-Safe 

getnetpath(3N)

MT-Safe 

getnwstr(3X)

Unsafe 

getopt(3C)

Unsafe 

getparyx(3X)

Unsafe 

getpass(3C)

Unsafe 

getpeername(3N)

Safe 

getprotobyname(3N)

Unsafe, use getprotobyname_r()

getprotobynumber(3N)

Unsafe, use getprotobynumber_r()

getprotoent(3N)

Unsafe, use getprotoent_r()

getpublickey(3N)

Safe 

getpw(3C)

Safe 

getpwent(3C)

Unsafe, use getpwent_r()

getpwnam(3C)

Unsafe, use getpwnam_r()

getpwuid(3C)

Unsafe, use getpwuid_r()

getrpcbyname(3N)

Unsafe, use getrpcbyname_r()

getrpcbynumber(3N)

Unsafe, use getrpcbynumber_r()

getrpcent(3N)

Unsafe, use getrpcent_r()

getrpcport(3N)

Unsafe 

gets(3S)

MT-Safe 

getsecretkey(3N)

Safe 

getservbyname(3N)

Unsafe, use getservbyname_r()

getservbyport(3N)

Unsafe, use getservbyport_r()

getservent(3N)

Unsafe, use getservent_r()

getsockname(3N)

Safe 

getsockopt(3N)

Safe 

getspent(3C)

Unsafe, use getspent_r()

getspnam(3C)

Unsafe, use getspnam_r()

getstr(3X)

Unsafe 

getsubopt(3C)

MT-Safe 

getsyx(3X)

Unsafe 

gettext(3I)

Safe with exceptions 

gettimeofday(3C)

MT-Safe 

gettxt(3C)

Safe with exceptions 

getutent(3C)

Unsafe 

getutid(3C)

Unsafe 

getutline(3C)

Unsafe 

getutmp(3C)

Unsafe 

getutmpx(3C)

Unsafe 

getutxent(3C)

Unsafe 

getutxid(3C)

Unsafe 

getutxline(3C)

Unsafe 

getvfsany(3C)

Safe 

getvfsent(3C)

Safe 

getvfsfile(3C)

Safe 

getvfsspec(3C)

Safe 

getw(3S)

MT-Safe 

getwc(3I)

MT-Safe 

getwch(3X)

Unsafe 

getwchar(3I)

MT-Safe 

getwidth(3I)

MT-Safe with exceptions 

getwin(3X)

Unsafe 

getws(3I)

MT-Safe 

getwstr(3X)

Unsafe 

getyx(3X)

Unsafe 

get_myaddress(3N)

Unsafe 

gmatch(3G)

MT-Safe 

gmtime(3C)

Unsafe, use gmtime_r()

grantpt(3C)

Safe 

gsignal(3C)

Unsafe 

halfdelay(3X)

Unsafe 

hasmntopt(3C)

Safe 

has_colors(3X)

Unsafe 

has_ic(3X)

Unsafe 

has_il(3X)

Unsafe 

havedisk(3N)

MT-Safe 

hcreate(3C)

Safe 

hdestroy(3C)

Safe 

hide_panel(3X)

Unsafe 

host2netname(3N)

MT-Safe 

hsearch(3C)

Safe 

htonl(3N)

Safe 

htons(3N)

Safe 

hyperbolic(3M)

MT-Safe 

hypot(3M)

MT-Safe 

iconv(3)

MT-Safe 

iconv_close(3)

MT-Safe 

iconv_open(3)

MT-Safe 

idcok(3X)

Unsafe 

idlok(3X)

Unsafe 

ieee_functions(3M)

MT-Safe 

ieee_test(3M)

MT-Safe 

ilogb(3M)

MT-Safe 

immedok(3X)

Unsafe 

inch(3X)

Unsafe 

inchnstr(3X)

Unsafe 

inchstr(3X)

Unsafe 

inet(3N)

Safe 

inet_addr(3N)

Safe 

inet_lnaof(3N)

Safe 

inet_makeaddr(3N)

Safe 

inet_netof(3N)

Safe 

inet_network(3N)

Safe 

inet_ntoa(3N)

Safe 

initgroups(3C)

Unsafe 

initscr(3X)

Unsafe 

init_color(3X)

Unsafe 

init_pair(3X)

Unsafe 

innstr(3X)

Unsafe 

innwstr(3X)

Unsafe 

insch(3X)

Unsafe 

insdelln(3X)

Unsafe 

insertln(3X)

Unsafe 

insnstr(3X)

Unsafe 

insnwstr(3X)

Unsafe 

insque(3C)

Unsafe 

insstr(3X)

Unsafe 

instr(3X)

Unsafe 

inswch(3X)

Unsafe 

inswstr(3X)

Unsafe 

intrflush(3X)

Unsafe 

inwch(3X)

Unsafe 

inwchnstr(3X)

Unsafe 

inwchstr(3X)

Unsafe 

inwstr(3X)

Unsafe 

isalnum(3C)

MT-Safe with exceptions 

isalpha(3C)

MT-Safe with exceptions 

isascii(3C)

MT-Safe with exceptions 

isastream(3C)

MT-Safe 

iscntrl(3C)

MT-Safe with exceptions 

isdigit(3C)

MT-Safe with exceptions 

isencrypt(3G)

MT-Safe 

isendwin(3X)

Unsafe 

isenglish(3I)

MT-Safe with exceptions 

isgraph(3C)

MT-Safe with exceptions 

isideogram(3I)

MT-Safe with exceptions 

islower(3C)

MT-Safe with exceptions 

isnan(3C)

MT-Safe 

isnan(3M)

MT-Safe 

isnand(3C)

MT-Safe 

isnanf(3C)

MT-Safe 

isnumber(3I)

MT-Safe with exceptions 

isphonogram(3I)

MT-Safe with exceptions 

isprint(3C)

MT-Safe with exceptions 

ispunct(3C)

MT-Safe with exceptions 

isspace(3C)

MT-Safe with exceptions 

isspecial(3I)

MT-Safe with exceptions 

isupper(3C)

MT-Safe with exceptions 

iswalnum(3I)

MT-Safe with exceptions 

iswalpha(3I)

MT-Safe with exceptions 

iswascii(3I)

MT-Safe with exceptions 

iswcntrl(3I)

MT-Safe with exceptions 

iswctype(3I)

MT-Safe 

iswdigit(3I)

MT-Safe with exceptions 

iswgraph(3I)

MT-Safe with exceptions 

iswlower(3I)

MT-Safe with exceptions 

iswprint(3I)

MT-Safe with exceptions 

iswpunct(3I)

MT-Safe with exceptions 

iswspace(3I)

MT-Safe with exceptions 

iswupper(3I)

MT-Safe with exceptions 

iswxdigit(3I)

MT-Safe with exceptions 

isxdigit(3C)

MT-Safe with exceptions 

is_linetouched(3X)

Unsafe 

is_wintouched(3X)

Unsafe 

item_count(3X)

Unsafe 

item_description(3X)

Unsafe 

item_index(3X)

Unsafe 

item_init(3X)

Unsafe 

item_name(3X)

Unsafe 

item_opts(3X)

Unsafe 

item_opts_off(3X)

Unsafe 

item_opts_on(3X)

Unsafe 

item_term(3X)

Unsafe 

item_userptr(3X)

Unsafe 

item_value(3X)

Unsafe 

item_visible(3X)

Unsafe 

j0(3M)

MT-Safe 

j1(3M)

MT-Safe 

jn(3M)

MT-Safe 

jrand48(3C)

Safe 

kerberos(3N)

Unsafe 

kerberos_rpc(3N)

Unsafe 

keyname(3X)

Unsafe 

keypad(3X)

Unsafe 

key_decryptsession(3N)

MT-Safe 

key_encryptsession(3N)

MT-Safe 

key_gendes(3N)

MT-Safe 

key_secretkey_is_set(3N)

MT-Safe 

key_setsecret(3N)

MT-Safe 

killchar(3X)

Unsafe 

krb_get_admhst(3N)

Unsafe 

krb_get_cred(3N)

Unsafe 

krb_get_krbhst(3N)

Unsafe 

krb_get_lrealm(3N)

Unsafe 

krb_get_phost(3N)

Unsafe 

krb_kntoln(3N)

Unsafe 

krb_mk_err(3N)

Unsafe 

krb_mk_req(3N)

Unsafe 

krb_mk_safe(3N)

Unsafe 

krb_net_read(3N)

Unsafe 

krb_net_write(3N)

Unsafe 

krb_rd_err(3N)

Unsafe 

krb_rd_req(3N)

Unsafe 

krb_rd_safe(3N)

Unsafe 

krb_realmofhost(3N)

Unsafe 

krb_recvauth(3N)

Unsafe 

krb_sendauth(3N)

Unsafe 

krb_set_key(3N)

Unsafe 

krb_set_tkt_string(3N)

Unsafe 

kvm_close(3K)

Unsafe 

kvm_getcmd(3K)

Unsafe 

kvm_getproc(3K)

Unsafe 

kvm_getu(3K)

Unsafe 

kvm_kread(3K)

Unsafe 

kvm_kwrite(3K)

Unsafe 

kvm_nextproc(3K)

Unsafe 

kvm_nlist(3K)

Unsafe 

kvm_open(3K)

Unsafe 

kvm_read(3K)

Unsafe 

kvm_setproc(3K)

Unsafe 

kvm_uread(3K)

Unsafe 

kvm_uwrite(3K)

Unsafe 

kvm_write(3K)

Unsafe 

l64a(3C)

MT-Safe 

label(3)

Safe 

labs(3C)

MT-Safe 

lckpwdf(3C)

MT-Safe 

lcong48(3C)

Safe 

ldexp(3C)

MT-Safe 

ldiv(3C)

MT-Safe 

leaveok(3X)

Unsafe 

lfind(3C)

Safe 

lfmt(3C)

MT-safe 

lgamma(3M)

Unsafe, use lgamma_r()

libpthread(3T)

Fork1-Safe,MT-Safe,Async-Signal-Safe 

libthread(3T)

Fork1-Safe,MT-Safe,Async-Signal-Safe 

line(3)

Safe 

link_field(3X)

Unsafe 

link_fieldtype(3X)

Unsafe 

linmod(3)

Safe 

lio_listio(3R)

MT-Safe 

listen(3N)

Safe 

llabs(3C)

MT-Safe 

lldiv(3C)

MT-Safe 

lltostr(3C)

MT-Safe 

localeconv(3C)

Safe with exceptions 

localtime(3C)

Unsafe, use localtime_r()

lockf(3C)

MT-Safe 

log(3M)

MT-Safe 

log10(3M)

MT-Safe 

log1p(3M)

MT-Safe 

logb(3C)

MT-Safe 

logb(3M)

MT-Safe 

longjmp(3C)

Unsafe 

longname(3X)

Unsafe 

lrand48(3C)

Safe 

lsearch(3C)

Safe 

madvise(3)

MT-Safe 

maillock(3X)

Unsafe 

major(3C)

MT-Safe 

makecontext(3C)

MT-Safe 

makedev(3C)

MT-Safe 

mallinfo(3X)

Safe 

malloc(3C)

Safe 

malloc(3X)

Safe 

mallopt(3X)

Safe 

mapmalloc(3X)

Safe 

matherr(3M)

MT-Safe 

mbchar(3C)

MT-Safe with exceptions 

mblen(3C)

MT-Safe with exceptions 

mbstowcs(3C)

MT-Safe with exceptions 

mbstring(3C)

MT-Safe with exceptions 

mbtowc(3C)

MT-Safe with exceptions 

media_findname(3X)

MT-Unsafe 

media_getattr(3X)

MT-Safe 

media_setattr(3X)

MT-Safe 

memalign(3C)

Safe 

memccpy(3C)

MT-Safe 

memchr(3C)

MT-Safe 

memcmp(3C)

MT-Safe 

memcpy(3C)

MT-Safe 

memmove(3C)

MT-Safe 

memory(3C)

MT-Safe 

memset(3C)

MT-Safe 

menus(3X)

Unsafe 

menu_attributes(3X)

Unsafe 

menu_back(3X)

Unsafe 

menu_cursor(3X)

Unsafe 

menu_driver(3X)

Unsafe 

menu_fore(3X)

Unsafe 

menu_format(3X)

Unsafe 

menu_grey(3X)

Unsafe 

menu_hook(3X)

Unsafe 

menu_init(3X)

Unsafe 

menu_items(3X)

Unsafe 

menu_item_current(3X)

Unsafe 

menu_item_name(3X)

Unsafe 

menu_item_new(3X)

Unsafe 

menu_item_opts(3X)

Unsafe 

menu_item_userptr(3X)

Unsafe 

menu_item_value(3X)

Unsafe 

menu_item_visible(3X)

Unsafe 

menu_mark(3X)

Unsafe 

menu_new(3X)

Unsafe 

menu_opts(3X)

Unsafe 

menu_opts_off(3X)

Unsafe 

menu_opts_on(3X)

Unsafe 

menu_pad(3X)

Unsafe 

menu_pattern(3X)

Unsafe 

menu_post(3X)

Unsafe 

menu_sub(3X)

Unsafe 

menu_term(3X)

Unsafe 

menu_userptr(3X)

Unsafe 

menu_win(3X)

Unsafe 

meta(3X)

Unsafe 

minor(3C)

MT-Safe 

mkdirp(3G)

MT-Safe 

mkfifo(3C)

MT-Safe, Async-Signal-Safe 

mktemp(3C)

Safe 

mktime(3C)

Unsafe 

mlock(3C)

MT-Safe 

monitor(3C)

Safe 

move(3)

Safe 

move(3X)

Unsafe 

movenextch(3X)

Unsafe 

moveprevch(3X)

Unsafe 

move_field(3X)

Unsafe 

move_panel(3X)

Unsafe 

mq_close(3R)

MT-Safe 

mq_getattr(3R)

MT-Safe 

mq_notify(3R)

MT-Safe 

mq_open(3R)

MT-Safe 

mq_receive(3R)

MT-Safe 

mq_send(3R)

MT-Safe 

mq_setattr(3R)

MT-Safe 

mq_unlink(3R)

MT-Safe 

mrand48(3C)

Safe 

msync(3C)

MT-Safe 

munlock(3C)

MT-Safe 

munlockall(3C)

MT-Safe 

mutex(3T)

MT-Safe 

mutex_destroy(3T)

MT-Safe 

mutex_init(3T)

MT-Safe 

mutex_lock(3T)

MT-Safe 

mutex_trylock(3T)

MT-Safe 

mutex_unlock(3T)

MT-Safe 

mvaddch(3X)

Unsafe 

mvaddchnstr(3X)

Unsafe 

mvaddchstr(3X)

Unsafe 

mvaddnstr(3X)

Unsafe 

mvaddnwstr(3X)

Unsafe 

mvaddstr(3X)

Unsafe 

mvaddwch(3X)

Unsafe 

mvaddwchnstr(3X)

Unsafe 

mvaddwchstr(3X)

Unsafe 

mvaddwstr(3X)

Unsafe 

mvcur(3X)

Unsafe 

mvdelch(3X)

Unsafe 

mvderwin(3X)

Unsafe 

mvgetch(3X)

Unsafe 

mvgetnwstr(3X)

Unsafe 

mvgetstr(3X)

Unsafe 

mvgetwch(3X)

Unsafe 

mvgetwstr(3X)

Unsafe 

mvinch(3X)

Unsafe 

mvinchnstr(3X)

Unsafe 

mvinchstr(3X)

Unsafe 

mvinnstr(3X)

Unsafe 

mvinnwstr(3X)

Unsafe 

mvinsch(3X)

Unsafe 

mvinsnstr(3X)

Unsafe 

mvinsnwstr(3X)

Unsafe 

mvinsstr(3X)

Unsafe 

mvinstr(3X)

Unsafe 

mvinswch(3X)

Unsafe 

mvinswstr(3X)

Unsafe 

mvinwch(3X)

Unsafe 

mvinwchnstr(3X)

Unsafe 

mvinwchstr(3X)

Unsafe 

mvinwstr(3X)

Unsafe 

mvprintw(3X)

Unsafe 

mvscanw(3X)

Unsafe 

mvwaddch(3X)

Unsafe 

mvwaddchnstr(3X)

Unsafe 

mvwaddchstr(3X)

Unsafe 

mvwaddnstr(3X)

Unsafe 

mvwaddnwstr(3X)

Unsafe 

mvwaddstr(3X)

Unsafe 

mvwaddwch(3X)

Unsafe 

mvwaddwchnstr(3X)

Unsafe 

mvwaddwchstr(3X)

Unsafe 

mvwaddwstr(3X)

Unsafe 

mvwdelch(3X)

Unsafe 

mvwgetch(3X)

Unsafe 

mvwgetnwstr(3X)

Unsafe 

mvwgetstr(3X)

Unsafe 

mvwgetwch(3X)

Unsafe 

mvwgetwstr(3X)

Unsafe 

mvwin(3X)

Unsafe 

mvwinch(3X)

Unsafe 

mvwinchnstr(3X)

Unsafe 

mvwinchstr(3X)

Unsafe 

mvwinnstr(3X)

Unsafe 

mvwinnwstr(3X)

Unsafe 

mvwinsch(3X)

Unsafe 

mvwinsnstr(3X)

Unsafe 

mvwinsnwstr(3X)

Unsafe 

mvwinsstr(3X)

Unsafe 

mvwinstr(3X)

Unsafe 

mvwinswch(3X)

Unsafe 

mvwinswstr(3X)

Unsafe 

mvwinwch(3X)

Unsafe 

mvwinwchnstr(3X)

Unsafe 

mvwinwchstr(3X)

Unsafe 

mvwinwstr(3X)

Unsafe 

mvwprintw(3X)

Unsafe 

mvwscanw(3X)

Unsafe 

nanosleep(3R)

MT-Safe 

napms(3X)

Unsafe 

nc_perror(3N)

MT-Safe 

nc_sperror(3N)

MT-Safe 

ndbm(3)

Unsafe 

netdir(3N)

MT-Safe 

netdir_free(3N)

MT-Safe 

netdir_getbyaddr(3N)

MT-Safe 

netdir_getbyname(3N)

MT-Safe 

netdir_mergeaddr(3N)

MT-Safe 

netdir_options(3N)

MT-Safe 

netdir_perror(3N)

MT-Safe 

netdir_sperror(3N)

MT-Safe 

netname2host(3N)

MT-Safe 

netname2user(3N)

MT-Safe 

newpad(3X)

Unsafe 

newterm(3X)

Unsafe 

newwin(3X)

Unsafe 

new_field(3X)

Unsafe 

new_fieldtype(3X)

Unsafe 

new_form(3X)

Unsafe 

new_item(3X)

Unsafe 

new_menu(3X)

Unsafe 

new_page(3X)

Unsafe 

new_panel(3X)

Unsafe 

nextafter(3C)

MT-Safe 

nextafter(3M)

MT-Safe 

nftw(3C)

Safe with exceptions 

nis_add(3N)

MT-Safe 

nis_clone_object(3N)

Safe 

nis_creategroup(3N)

MT-Safe 

nis_db(3N)

Unsafe 

nis_destroygroup(3N)

MT-Safe 

nis_destroy_object(3N)

Safe 

nis_dir_cmp(3N)

Safe 

nis_domain_of(3N)

Safe 

nis_error(3N)

Safe 

nis_first_entry(3N)

MT-Safe 

nis_freenames(3N)

Safe 

nis_freeresult(3N)

MT-Safe 

nis_freeservlist(3N)

MT-Safe 

nis_freetags(3N)

MT-Safe 

nis_getnames(3N)

Safe 

nis_getservlist(3N)

MT-Safe 

nis_groups(3N)

MT-Safe 

nis_ismember(3N)

MT-Safe 

nis_leaf_of(3N)

Safe 

nis_lerror(3N)

Safe 

nis_list(3N)

MT-Safe 

nis_local_directory(3N)

MT-Safe 

nis_local_group(3N)

MT-Safe 

nis_local_host(3N)

MT-Safe 

nis_local_names(3N)

MT-Safe 

nis_local_principal(3N)

MT-Safe 

nis_lookup(3N)

MT-Safe 

nis_map_group(3N)

MT-Safe 

nis_mkdir(3N)

MT-Safe 

nis_modify(3N)

MT-Safe 

nis_modify_entry(3N)

MT-Safe 

nis_names(3N)

MT-Safe 

nis_name_of(3N)

Safe 

nis_next_entry(3N)

MT-Safe 

nis_perror(3N)

Safe 

nis_ping(3N)

MT-Safe 

nis_print_group_entry(3N)

MT-Safe 

nis_print_object(3N)

Safe 

nis_remove(3N)

MT-Safe 

nis_removemember(3N)

MT-Safe 

nis_remove_entry(3N)

MT-Safe 

nis_rmdir(3N)

MT-Safe 

nis_server(3N)

MT-Safe 

nis_servstate(3N)

MT-Safe 

nis_sperrno(3N)

Safe 

nis_sperror(3N)

Safe 

nis_sperror_r(3N)

Safe 

nis_stats(3N)

MT-Safe 

nis_subr(3N)

Safe 

nis_tables(3N)

MT-Safe 

nis_verifygroup(3N)

MT-Safe 

nl(3X)

Unsafe 

nlist(3E)

Safe 

nlsgetcall(3N)

Unsafe 

nlsprovider(3N)

Unsafe 

nlsrequest(3N)

Unsafe 

nl_langinfo(3C)

Safe with exceptions 

nocbreak(3X)

Unsafe 

nodelay(3X)

Unsafe 

noecho(3X)

Unsafe 

nonl(3X)

Unsafe 

noqiflush(3X)

Unsafe 

noraw(3X)

Unsafe 

NOTE(3X)

Safe 

notimeout(3X)

Unsafe 

nrand48(3C)

Safe 

ntohl(3N)

Safe 

ntohs(3N)

Safe 

offsetof(3C)

MT-Safe 

opendir(3C)

Safe 

openlog(3)

Safe 

openpl(3)

Safe 

openvt(3)

Safe 

overlay(3X)

Unsafe 

overwrite(3X)

Unsafe 

p2close(3G)

Unsafe 

p2open(3G)

Unsafe 

pair_content(3X)

Unsafe 

panels(3X)

Unsafe 

panel_above(3X)

Unsafe 

panel_below(3X)

Unsafe 

panel_hidden(3X)

Unsafe 

panel_move(3X)

Unsafe 

panel_new(3X)

Unsafe 

panel_show(3X)

Unsafe 

panel_top(3X)

Unsafe 

panel_update(3X)

Unsafe 

panel_userptr(3X)

Unsafe 

panel_window(3X)

Unsafe 

pathfind(3G)

MT-Safe 

pclose(3S)

Unsafe 

pechochar(3X)

Unsafe 

pechowchar(3X)

Unsafe 

perror(3C)

MT-Safe 

pfmt(3C)

MT-safe 

plot(3)

Safe 

pmap_getmaps(3N)

Unsafe 

pmap_getport(3N)

Unsafe 

pmap_rmtcall(3N)

Unsafe 

pmap_set(3N)

Unsafe 

pmap_unset(3N)

Unsafe 

pnoutrefresh(3X)

Unsafe 

point(3)

Safe 

popen(3S)

Unsafe 

post_form(3X)

Unsafe 

post_menu(3X)

Unsafe 

pos_form_cursor(3X)

Unsafe 

pos_menu_cursor(3X)

Unsafe 

pow(3M)

MT-Safe 

prefresh(3X)

Unsafe 

printf(3S)

MT-Safe except with setlocale()

printw(3X)

Unsafe 

psiginfo(3C)

Safe 

psignal(3C)

Safe 

pthreads(3T)

Fork1-Safe,MT-Safe,Async-Signal-Safe 

pthread_atfork(3T)

MT-Safe 

pthread_attr_destroy(3T)

MT-Safe 

pthread_attr_getdetachstate(3T)

MT-Safe 

pthread_attr_getinheritsched(3T)

MT-Safe 

pthread_attr_getschedparam(3T)

MT-Safe 

pthread_attr_getschedpolicy(3T)

MT-Safe 

pthread_attr_getscope(3T)

MT-Safe 

pthread_attr_getstackaddr(3T)

MT-Safe 

pthread_attr_getstacksize(3T)

MT-Safe 

pthread_attr_init(3T)

MT-Safe 

pthread_attr_setdetachstate(3T)

MT-Safe 

pthread_attr_setscope(3T)

MT-Safe 

pthread_attr_setstackaddr(3T)

MT-Safe 

pthread_attr_setstacksize(3T)

MT-Safe 

pthread_cancel(3T)

MT-Safe 

pthread_cleanup_pop(3T)

MT-Safe 

pthread_cleanup_push(3T)

MT-Safe 

pthread_condattr_destroy(3T)

MT-Safe 

pthread_condattr_getpshared(3T)

MT-Safe 

pthread_condattr_init(3T)

MT-Safe 

pthread_condattr_setpshared(3T)

MT-Safe 

pthread_cond_broadcast(3T)

MT-Safe 

pthread_cond_destroy(3T)

MT-Safe 

pthread_cond_init(3T)

MT-Safe 

pthread_cond_signal(3T)

MT-Safe 

pthread_cond_timedwait(3T)

MT-Safe 

pthread_cond_wait(3T)

MT-Safe 

pthread_create(3T)

MT-Safe 

pthread_detach(3T)

MT-Safe 

pthread_equal(3T)

MT-Safe 

pthread_exit(3T)

MT-Safe 

pthread_getschedparam(3T)

MT-Safe 

pthread_getspecific(3T)

MT-Safe 

pthread_join(3T)

MT-Safe 

pthread_key_create(3T)

MT-Safe 

pthread_key_delete(3T)

MT-Safe 

pthread_kill(3T)

MT-Safe, Async-Signal-Safe 

pthread_mutexattr_destroy(3T)

MT-Safe 

pthread_mutexattr_getprioceiling(3T)

MT-Safe 

pthread_mutexattr_getprotocol(3T)

MT-Safe 

pthread_mutexattr_getpshared(3T)

MT-Safe 

pthread_mutexattr_init(3T)

MT-Safe 

pthread_mutexattr_setprioceiling(3T) 

MT-Safe 

pthread_mutexattr_setprotocol(3T)

MT-Safe 

pthread_mutexattr_setpshared(3T)

MT-Safe 

pthread_mutex_destroy(3T)

MT-Safe 

pthread_mutex_getprioceiling(3T)

MT-Safe 

pthread_mutex_init(3T) 

MT-Safe 

pthread_mutex_lock(3T)

MT-Safe 

pthread_mutex_setprioceiling(3T)

MT-Safe 

pthread_mutex_trylock(3T)

MT-Safe 

pthread_mutex_unlock(3T)

MT-Safe 

pthread_once(3T)

MT-Safe 

pthread_self(3T)

MT-Safe 

pthread_setcancelstate(3T)

MT-Safe 

pthread_setcanceltype(3T)

MT-Safe 

pthread_setschedparam(3T)

MT-Safe 

pthread_setspecific(3T)

MT-Safe 

pthread_sigmask(3T)

MT-Safe, Async-Signal-Safe 

pthread_testcancel(3T)

MT-Safe 

ptsname(3C)

Safe 

publickey(3N)

Safe 

putc(3S)

MT-Safe 

putchar(3S)

MT-Safe 

putenv(3C)

Safe 

putmntent(3C)

Safe 

putp(3X)

Unsafe 

putpwent(3C)

Unsafe 

puts(3S)

MT-Safe 

putspent(3C)

Unsafe 

pututline(3C)

Unsafe 

pututxline(3C)

Unsafe 

putw(3S)

MT-Safe 

putwc(3I)

MT-Safe 

putwchar(3I)

MT-Safe 

putwin(3X)

Unsafe 

putws(3I)

MT-Safe 

qeconvert(3)

MT-Safe 

qfconvert(3)

MT-Safe 

qgconvert(3)

MT-Safe 

qiflush(3X)

Unsafe 

qsort(3C)

Safe 

quadruple_to_decimal(3)

MT-Safe 

rac_drop(3N)

Unsafe 

rac_poll(3N)

Unsafe 

rac_recv(3N)

Unsafe 

rac_send(3N)

Unsafe 

raise(3C)

MT-Safe 

rand(3C)

Unsafe, use rand_r()

random(3C)

Unsafe 

raw(3X)

Unsafe 

rcmd(3N)

Unsafe 

readdir(3C)

Unsafe, use readdir_r()

read_vtoc(3X)

Unsafe 

realloc(3C)

Safe 

realloc(3X)

Safe 

realpath(3C)

MT-Safe 

recv(3N)

Safe 

recvfrom(3N)

Safe 

recvmsg(3N)

Safe 

redrawwin(3X)

Unsafe 

refresh(3X)

Unsafe 

regcmp(3G)

MT-Safe 

regcomp(3C)

MT-Safe 

regerror(3C)

MT-Safe 

regex(3G)

MT-Safe 

regexec(3C)

MT-Safe 

regexpr(3G)

MT-Safe 

regfree(3C)

MT-Safe 

registerrpc(3N)

Unsafe 

remainder(3M)

MT-Safe 

remove(3C)

MT-Safe 

remque(3C)

Unsafe 

replace_panel(3X)

Unsafe 

resetty(3X)

Unsafe 

reset_prog_mode(3X)

Unsafe 

reset_shell_mode(3X)

Unsafe 

resolver(3N)

Unsafe 

restartterm(3X)

Unsafe 

res_init(3N)

Unsafe 

res_mkquery(3N)

Unsafe 

res_search(3N)

Unsafe 

res_send(3N)

Unsafe 

rewind(3S)

MT-Safe 

rewinddir(3C)

Safe 

rexec(3N)

Unsafe 

rint(3M)

MT-Safe 

ripoffline(3X)

Unsafe 

rmdirp(3G)

MT-Safe 

rnusers(3N)

MT-Safe 

rpc(3N)

MT-Safe with exceptions 

rpcbind(3N)

MT-Safe 

rpcb_getaddr(3N)

MT-Safe 

rpcb_getmaps(3N)

MT-Safe 

rpcb_gettime(3N)

MT-Safe 

rpcb_rmtcall(3N)

MT-Safe 

rpc_broadcast_exp(3N)

MT-Safe 

rpc_call(3N)

MT-Safe 

rpc_clnt_auth(3N)

MT-Safe 

rpc_clnt_calls(3N)

MT-Safe 

rpc_clnt_create(3N)

MT-Safe 

rpc_control(3N)

MT-Safe 

rpc_createerr(3N)

MT-Safe 

rpc_rac(3N)

Unsafe 

rpc_reg(3N)

MT-Safe 

rpc_soc(3N)

Unsafe 

rpc_svc_create(3N)

MT-Safe 

rpc_svc_err(3N)

MT-Safe 

rpc_svc_reg(3N)

MT-Safe 

rpc_xdr(3N)

Safe 

rresvport(3N)

Unsafe 

rstat(3N)

MT-Safe 

ruserok(3N)

Unsafe 

rusers(3N)

MT-Safe 

rwall(3N)

MT-Safe 

rwlock(3T)

MT-Safe 

rwlock_destroy(3T)

MT-Safe 

rwlock_init(3T)

MT-Safe 

rw_rdlock(3T)

MT-Safe 

rw_tryrdlock(3T)

MT-Safe 

rw_trywrlock(3T)

MT-Safe 

rw_unlock(3T)

MT-Safe 

rw_wrlock(3T)

MT-Safe 

savetty(3X)

Unsafe 

scalb(3C)

MT-Safe 

scalb(3M)

MT-Safe 

scalbn(3M)

MT-Safe 

scale_form(3X)

Unsafe 

scale_menu(3X)

Unsafe 

scanf(3S)

MT-Safe 

scanw(3X)

Unsafe 

sched_getparam(3R)

MT-Safe 

sched_getscheduler(3R)

MT-Safe 

sched_get_priority_max(3R)

MT-Safe 

sched_get_priority_min(3R)

MT-Safe 

sched_rr_get_interval(3R)

MT-Safe 

sched_setparam(3R)

MT-Safe 

sched_setscheduler(3R)

MT-Safe 

sched_yield(3R)

MT-Safe 

scrl(3X)

Unsafe 

scroll(3X)

Unsafe 

scrollok(3X)

Unsafe 

scr_dump(3X)

Unsafe 

scr_init(3X)

Unsafe 

scr_restore(3X)

Unsafe 

scr_set(3X)

Unsafe 

seconvert(3)

MT-Safe 

secure_rpc(3N)

MT-Safe 

seed48(3C)

Safe 

seekdir(3C)

Safe 

select(3C)

MT-Safe 

sema_destroy(3T)

MT-Safe 

sema_init(3T)

MT-Safe 

sema_post(3T)

MT-Safe, Async-Signal-Safe 

sema_trywait(3T)

MT-Safe 

sema_wait(3T)

MT-Safe 

sem_close(3R)

MT-Safe 

sem_destroy(3R)

MT-Safe 

sem_getvalue(3R)

MT-Safe 

sem_init(3R)

MT-Safe 

sem_open(3R)

MT-Safe 

sem_post(3R)

Async-Signal-Safe 

sem_trywait(3R)

MT-Safe 

sem_unlink(3R)

MT-Safe 

sem_wait(3R)

MT-Safe 

send(3N)

Safe 

sendmsg(3N)

Safe 

sendto(3N)

Safe 

setac(3)

Safe 

setauclass(3)

MT-Safe 

setauevent(3)

MT-Safe 

setauuser(3)

MT-Safe 

setbuf(3S)

MT-Safe 

setcat(3C)

MT-safe 

setjmp(3C)

Unsafe 

setkey(3C)

Safe 

setlabel(3C)

MT-safe 

setlocale(3C)

Safe with exceptions 

setlogmask(3)

Safe 

setnetconfig(3N)

MT-Safe 

setnetpath(3N)

MT-Safe 

setscrreg(3X)

Unsafe 

setsockopt(3N)

Safe 

setsyx(3X)

Unsafe 

setterm(3X)

Unsafe 

settimeofday(3C)

MT-Safe 

setupterm(3X)

Unsafe 

setutent(3C)

Unsafe 

setvbuf(3S)

MT-Safe 

set_current_field(3X)

Unsafe 

set_current_item(3X)

Unsafe 

set_curterm(3X)

Unsafe 

set_fieldtype_arg(3X)

Unsafe 

set_fieldtype_choice(3X)

Unsafe 

set_field_back(3X)

Unsafe 

set_field_buffer(3X)

Unsafe 

set_field_fore(3X)

Unsafe 

set_field_init(3X)

Unsafe 

set_field_just(3X)

Unsafe 

set_field_opts(3X)

Unsafe 

set_field_pad(3X)

Unsafe 

set_field_status(3X)

Unsafe 

set_field_term(3X)

Unsafe 

set_field_type(3X)

Unsafe 

set_field_userptr(3X)

Unsafe 

set_form_fields(3X)

Unsafe 

set_form_init(3X)

Unsafe 

set_form_opts(3X)

Unsafe 

set_form_page(3X)

Unsafe 

set_form_sub(3X)

Unsafe 

set_form_term(3X)

Unsafe 

set_form_userptr(3X)

Unsafe 

set_form_win(3X)

Unsafe 

set_item_init(3X)

Unsafe 

set_item_opts(3X)

Unsafe 

set_item_term(3X)

Unsafe 

set_item_userptr(3X)

Unsafe 

set_item_value(3X)

Unsafe 

set_max_field(3X)

Unsafe 

set_menu_back(3X)

Unsafe 

set_menu_init(3X)

Unsafe 

set_menu_items(3X)

Unsafe 

set_menu_mark(3X)

Unsafe 

set_menu_opts(3X)

Unsafe 

set_menu_pad(3X)

Unsafe 

set_menu_pattern(3X)

Unsafe 

set_menu_sub(3X)

Unsafe 

set_menu_term(3X)

Unsafe 

set_menu_userptr(3X)

Unsafe 

set_menu_win(3X)

Unsafe 

set_new_page(3X)

Unsafe 

set_panel_userptr(3X)

Unsafe 

set_term(3X)

Unsafe 

set_top_row(3X)

Unsafe 

sfconvert(3)

MT-Safe 

sgconvert(3)

MT-Safe 

shm_open(3R)

MT-Safe 

shm_unlink(3R)

MT-Safe 

show_panel(3X)

Unsafe 

shutdown(3N)

Safe 

sigaddset(3C)

MT-Safe, Async-Signal-Safe 

sigdelset(3C)

MT-Safe, Async-Signal-Safe 

sigemptyset(3C)

MT-Safe, Async-Signal-Safe 

sigfillset(3C)

MT-Safe, Async-Signal-Safe 

sigfpe(3)

Safe 

sigismember(3C)

MT-Safe, Async-Signal-Safe 

siglongjmp(3C)

Unsafe 

significand(3M)

MT-Safe 

sigqueue(3R)

Async-Signal-Safe 

sigsetjmp(3C)

Unsafe 

sigsetops(3C)

MT-Safe, Async-Signal-Safe 

sigtimedwait(3R)

Async-Signal-Safe 

sigwaitinfo(3R)

Async-Signal-Safe 

sin(3M)

MT-Safe 

single_to_decimal(3)

MT-Safe 

sinh(3M)

MT-Safe 

sleep(3B)

Async-Signal-Safe 

sleep(3C)

Safe 

slk_attroff(3X)

Unsafe 

slk_attron(3X)

Unsafe 

slk_attrset(3X)

Unsafe 

slk_clear(3X)

Unsafe 

slk_init(3X)

Unsafe 

slk_label(3X)

Unsafe 

slk_noutrefresh(3X)

Unsafe 

slk_refresh(3X)

Unsafe 

slk_restore(3X)

Unsafe 

slk_set(3X)

Unsafe 

slk_touch(3X)

Unsafe 

socket(3N)

Safe 

socketpair(3N)

Safe 

space(3)

Safe 

spray(3N)

Unsafe 

sprintf(3S)

MT-Safe 

sqrt(3M)

MT-Safe 

srand(3C)

Unsafe 

srand48(3C)

Safe 

srandom(3C)

Unsafe 

sscanf(3S)

MT-Safe 

ssignal(3C)

Unsafe 

standend(3X)

Unsafe 

standout(3X)

Unsafe 

start_color(3X)

Unsafe 

step(3G)

MT-Safe 

str(3G)

MT-Safe 

strcadd(3G)

MT-Safe 

strcasecmp(3C)

Safe 

strcat(3C)

Safe 

strccpy(3G)

MT-Safe 

strchr(3C)

Safe 

strcmp(3C)

Safe 

strcoll(3C)

Safe with exceptions 

strcpy(3C)

Safe 

strcspn(3C)

Safe 

strdup(3C)

Safe 

streadd(3G)

MT-Safe 

strecpy(3G)

MT-Safe 

strerror(3C)

Safe 

strfind(3G)

MT-Safe 

strfmon(3C)

MT-Safe 

strftime(3C)

MT-Safe 

string(3C)

Safe 

string_to_decimal(3)

MT-Safe 

strlen(3C)

Safe 

strncasecmp(3C)

Safe 

strncat(3C)

Safe 

strncmp(3C)

Safe 

strncpy(3C)

Safe 

strpbrk(3C)

Safe 

strptime(3C)

MT-Safe 

strrchr(3C)

Safe 

strrspn(3G)

MT-Safe 

strsignal(3C)

Safe 

strspn(3C)

Safe 

strstr(3C)

Safe 

strtod(3C)

MT-Safe 

strtok(3C)

Unsafe, use strtok_r()

strtol(3C)

MT-Safe 

strtoll(3C)

MT-Safe 

strtoul(3C)

MT-Safe 

strtoull(3C)

MT-Safe 

strtrns(3G)

MT-Safe 

strxfrm(3C)

Safe with exceptions 

subpad(3X)

Unsafe 

subwin(3X)

Unsafe 

svcerr_auth(3N)

MT-Safe 

svcerr_decode(3N)

MT-Safe 

svcerr_noproc(3N)

MT-Safe 

svcerr_noprog(3N)

MT-Safe 

svcerr_progvers(3N)

MT-Safe 

svcerr_systemerr(3N)

MT-Safe 

svcerr_weakauth(3N)

MT-Safe 

svcfd_create(3N)

Unsafe 

svcraw_create(3N)

Unsafe 

svctcp_create(3N)

Unsafe 

svcudp_bufcreate(3N)

Unsafe 

svcudp_create(3N)

Unsafe 

svc_auth_reg(3N)

MT-Safe 

svc_control(3N)

MT-Safe 

svc_create(3N)

MT-Safe 

svc_destroy(3N)

MT-Safe 

svc_dg_create(3N)

MT-Safe 

svc_fds(3N)

Unsafe 

svc_fd_create(3N)

MT-Safe 

svc_getcaller(3N)

Unsafe 

svc_reg(3N)

MT-Safe 

svc_register(3N)

Unsafe 

svc_tli_create(3N)

MT-Safe 

svc_tp_create(3N)

MT-Safe 

svc_unreg(3N)

MT-Safe 

svc_unregister(3N)

Unsafe 

svc_vc_create(3N)

MT-Safe 

swab(3C)

MT-Safe 

swapcontext(3C)

MT-Safe 

syncok(3X)

Unsafe 

sysconf(3C)

MT-Safe, Async-Signal-Safe 

syslog(3)

Safe 

system(3S)

MT-Safe 

taddr2uaddr(3N)

MT-Safe 

tan(3M)

MT-Safe 

tanh(3M)

MT-Safe 

tcdrain(3)

MT-Safe, Async-Signal-Safe 

tcflow(3)

MT-Safe, Async-Signal-Safe 

tcflush(3)

MT-Safe, Async-Signal-Safe 

tcgetattr(3)

MT-Safe, Async-Signal-Safe 

tcgetpgrp(3)

MT-Safe, Async-Signal-Safe 

tcgetsid(3)

MT-Safe 

tcsendbreak(3)

MT-Safe, Async-Signal-Safe 

tcsetattr(3)

MT-Safe, Async-Signal-Safe 

tcsetpgrp(3)

MT-Safe, Async-Signal-Safe 

tcsetpgrp(3C)

MT-Safe 

tdelete(3C)

Safe 

telldir(3C)

Safe 

tempnam(3S)

Safe 

termattrs(3X)

Unsafe 

termname(3X)

Unsafe 

textdomain(3I)

Safe with exceptions 

tfind(3C)

Safe 

tgetent(3X)

Unsafe 

tgetflag(3X)

Unsafe 

tgetnum(3X)

Unsafe 

tgetstr(3X)

Unsafe 

tgoto(3X)

Unsafe 

threads(3T)

Fork1-Safe,MT-Safe,Async-Signal-Safe 

thr_continue(3T)

MT-Safe 

thr_create(3T)

MT-Safe 

thr_exit(3T)

MT-Safe 

thr_getconcurrency(3T)

MT-Safe 

thr_getprio(3T)

MT-Safe 

thr_getspecific(3T)

MT-Safe 

thr_join(3T)

MT-Safe 

thr_keycreate(3T)

MT-Safe 

thr_kill(3T)

MT-Safe, Async-Signal-Safe 

thr_main(3T)

MT-Safe 

thr_min_stack(3T)

MT-Safe 

thr_self(3T)

MT-Safe 

thr_setconcurrency(3T)

MT-Safe 

thr_setprio(3T)

MT-Safe 

thr_setspecific(3T)

MT-Safe 

thr_sigsetmask(3T)

MT-Safe, Async-Signal-Safe 

thr_stksegment(3T)

MT-Safe 

thr_suspend(3T)

MT-Safe 

thr_yield(3T)

MT-Safe 

tigetflag(3X)

Unsafe 

tigetnum(3X)

Unsafe 

tigetstr(3X)

Unsafe 

timeout(3X)

Unsafe 

timer_create(3R)

MT-Safe with exceptions 

timer_delete(3R)

MT-Safe with exceptions 

timer_getoverrun(3R)

Async-Signal-Safe 

timer_gettime(3R)

Async-Signal-Safe 

timer_settime(3R)

Async-Signal-Safe 

tmpfile(3S)

Safe 

tmpnam(3S)

Unsafe, use tmpnam_r()

TNF_DECLARE_RECORD(3X)

MT-Safe 

TNF_DEFINE_RECORD(3.3X)

MT-Safe 

TNF_DEFINE_RECORD_1(3X)

MT-Safe 

TNF_DEFINE_RECORD_2(3X)

MT-Safe 

TNF_DEFINE_RECORD_4(3X)

MT-Safe 

TNF_DEFINE_RECORD_5(3X)

MT-Safe 

TNF_PROBE(3.3X)

MT-Safe 

TNF_PROBE(3X)

MT-Safe 

TNF_PROBE_0(3X)

MT-Safe 

TNF_PROBE_1(3X)

MT-Safe 

TNF_PROBE_2(3X)

MT-Safe 

TNF_PROBE_4(3X)

MT-Safe 

TNF_PROBE_5(3X)

MT-Safe 

tnf_process_disable(3X)

MT-Safe 

tnf_process_enable(3X)

MT-Safe 

tnf_thread_disable(3X)

MT-Safe 

tnf_thread_enable(3X)

MT-Safe 

toascii(3C)

MT-Safe with exceptions 

tolower(3C)

MT-Safe with exceptions 

top_panel(3X)

Unsafe 

top_row(3X)

Unsafe 

touchline(3X)

Unsafe 

touchwin(3X)

Unsafe 

toupper(3C)

MT-Safe with exceptions 

towlower(3I)

MT-Safe with exceptions 

towupper(3I)

MT-Safe with exceptions 

tparm(3X)

Unsafe 

tputs(3X)

Unsafe 

trig(3M)

MT-Safe 

truncate(3C)

MT-Safe 

tsearch(3C)

Safe 

ttyname(3C)

Unsafe, use ttyname_r()

ttyslot(3C)

Safe 

twalk(3C)

Safe 

typeahead(3X)

Unsafe 

t_accept(3N)

MT-Safe 

t_alloc(3N)

MT-Safe 

t_bind(3N)

MT-Safe 

t_close(3N)

MT-Safe 

t_connect(3N)

MT-Safe 

t_error(3N)

MT-Safe 

t_free(3N)

MT-Safe 

t_getinfo(3N)

MT-Safe 

t_getstate(3N)

MT-Safe 

t_listen(3N)

MT-Safe 

t_look(3N)

MT-Safe 

t_open(3N)

MT-Safe 

t_optmgmt(3N)

MT-Safe 

t_rcv(3N)

MT-Safe 

t_rcvconnect(3N)

MT-Safe 

t_rcvdis(3N)

MT-Safe 

t_rcvrel(3N)

MT-Safe 

t_rcvudata(3N)

MT-Safe 

t_rcvuderr(3N)

MT-Safe 

t_snd(3N)

MT-Safe 

t_snddis(3N)

MT-Safe 

t_sync(3N)

MT-Safe 

t_unbind(3N)

MT-Safe 

uaddr2taddr(3N)

MT-Safe 

ulckpwdf(3C)

MT-Safe 

ulltostr(3C)

MT-Safe 

unctrl(3X)

Unsafe 

ungetc(3S)

MT-Safe 

ungetch(3X)

Unsafe 

ungetwc(3I)

MT-Safe 

ungetwch(3X)

Unsafe 

unlockpt(3C)

Safe 

unordered(3C)

MT-Safe 

unpost_form(3X)

Unsafe 

unpost_menu(3X)

Unsafe 

untouchwin(3X)

Unsafe 

update_panels(3X)

Unsafe 

updwtmp(3C)

Unsafe 

updwtmpx(3C)

Unsafe 

user2netname(3N)

MT-Safe 

use_env(3X)

Unsafe 

utmpname(3C)

Unsafe 

utmpxname(3C)

Unsafe 

valloc(3C)

Safe 

vfprintf(3S)

Async-Signal-Safe 

vidattr(3X)

Unsafe 

vidputs(3X)

Unsafe 

vlfmt(3C)

MT-safe 

volmgt_check(3X)

MT-Safe 

volmgt_inuse(3X)

MT-Safe 

volmgt_root(3X)

MT-Safe 

volmgt_running(3X)

MT-Safe 

volmgt_symdev(3X)

MT-Safe 

volmgt_symname(3X)

MT-Safe 

vpfmt(3C)

MT-safe 

vprintf(3S)

Async-Signal-Safe 

vsprintf(3S)

MT-Safe 

vsyslog(3)

Safe 

vwprintw(3X)

Unsafe 

vwscanw(3X)

Unsafe 

waddch(3X)

Unsafe 

waddchnstr(3X)

Unsafe 

waddchstr(3X)

Unsafe 

waddnstr(3X)

Unsafe 

waddnwstr(3X)

Unsafe 

waddstr(3X)

Unsafe 

waddwch(3X)

Unsafe 

waddwchnstr(3X)

Unsafe 

waddwchstr(3X)

Unsafe 

waddwstr(3X)

Unsafe 

wadjcurspos(3X)

Unsafe 

watof(3I)

MT-Safe 

watoi(3I)

MT-Safe 

watol(3I)

MT-Safe 

watoll(3I)

MT-Safe 

wattroff(3X)

Unsafe 

wattron(3X)

Unsafe 

wattrset(3X)

Unsafe 

wbkgd(3X)

Unsafe 

wbkgdset(3X)

Unsafe 

wborder(3X)

Unsafe 

wclear(3X)

Unsafe 

wclrtobot(3X)

Unsafe 

wclrtoeol(3X)

Unsafe 

wconv(3I)

MT-Safe with exceptions 

wcscat(3I)

MT-Safe 

wcschr(3I)

MT-Safe 

wcscmp(3I)

MT-Safe 

wcscoll(3I)

MT-Safe 

wcscpy(3I)

MT-Safe 

wcscspn(3I)

MT-Safe 

wcsetno(3I)

MT-Safe with exceptions 

wcslen(3I)

MT-Safe 

wcsncat(3I)

MT-Safe 

wcsncmp(3I)

MT-Safe 

wcsncpy(3I)

MT-Safe 

wcspbrk(3I)

MT-Safe 

wcsrchr(3I)

MT-Safe 

wcsspn(3I)

MT-Safe 

wcstod(3I)

MT-Safe 

wcstok(3I)

MT-Safe 

wcstol(3I)

MT-Safe 

wcstombs(3C)

MT-Safe with exceptions 

wcstoul(3I)

MT-Safe 

wcstring(3I)

MT-Safe 

wcswcs(3I)

MT-Safe 

wcswidth(3I)

MT-Safe 

wcsxfrm(3I)

MT-Safe 

wctomb(3C)

MT-Safe with exceptions 

wctype(3I)

MT-Safe 

wcursyncup(3X)

Unsafe 

wcwidth(3I)

MT-Safe 

wdelch(3X)

Unsafe 

wdeleteln(3X)

Unsafe 

wechochar(3X)

Unsafe 

wechowchar(3X)

Unsafe 

werase(3X)

Unsafe 

wgetch(3X)

Unsafe 

wgetnstr(3X)

Unsafe 

wgetnwstr(3X)

Unsafe 

wgetstr(3X)

Unsafe 

wgetwch(3X)

Unsafe 

wgetwstr(3X)

Unsafe 

whline(3X)

Unsafe 

winch(3X)

Unsafe 

winchnstr(3X)

Unsafe 

winchstr(3X)

Unsafe 

windex(3I)

MT-Safe 

winnstr(3X)

Unsafe 

winnwstr(3X)

Unsafe 

winsch(3X)

Unsafe 

winsdelln(3X)

Unsafe 

winsertln(3X)

Unsafe 

winsnstr(3X)

Unsafe 

winsnwstr(3X)

Unsafe 

winsstr(3X)

Unsafe 

winstr(3X)

Unsafe 

winswch(3X)

Unsafe 

winswstr(3X)

Unsafe 

winwch(3X)

Unsafe 

winwchnstr(3X)

Unsafe 

winwchstr(3X)

Unsafe 

winwstr(3X)

Unsafe 

wmove(3X)

Unsafe 

wmovenextch(3X)

Unsafe 

wmoveprevch(3X)

Unsafe 

wprintw(3X)

Unsafe 

wredrawln(3X)

Unsafe 

wrefresh(3X)

Unsafe 

wrindex(3I)

MT-Safe 

write_vtoc(3X)

Unsafe 

wscanw(3X)

Unsafe 

wscasecmp(3I)

MT-Safe 

wscat(3I)

MT-Safe 

wschr(3I)

MT-Safe 

wscmp(3I)

MT-Safe 

wscol(3I)

MT-Safe 

wscoll(3I)

MT-Safe 

wscpy(3I)

MT-Safe 

wscrl(3X)

Unsafe 

wscspn(3I)

MT-Safe 

wsdup(3I)

MT-Safe 

wsetscrreg(3X)

Unsafe 

wslen(3I)

MT-Safe 

wsncasecmp(3I)

MT-Safe 

wsncat(3I)

MT-Safe 

wsncmp(3I)

MT-Safe 

wsncpy(3I)

MT-Safe 

wspbrk(3I)

MT-Safe 

wsprintf(3I)

MT-Safe 

wsrchr(3I)

MT-Safe 

wsscanf(3I)

MT-Safe 

wsspn(3I)

MT-Safe 

wstandend(3X)

Unsafe 

wstandout(3X)

Unsafe 

wstod(3I)

MT-Safe 

wstok(3I)

MT-Safe 

wstol(3I)

MT-Safe 

wstring(3I)

MT-Safe 

wsxfrm(3I)

MT-Safe 

wsyncdown(3X)

Unsafe 

wsyncup(3X)

Unsafe 

wtimeout(3X)

Unsafe 

wtouchln(3X)

Unsafe 

wvline(3X)

Unsafe 

xdr(3N)

Safe 

xdrmem_create(3N)

MT-Safe 

xdrrec_create(3N)

MT-Safe 

xdrrec_endofrecord(3N)

Safe 

xdrrec_eof(3N)

Safe 

xdrrec_readbytes(3N)

Safe 

xdrrec_skiprecord(3N)

Safe 

xdrstdio_create(3N)

MT-Safe 

xdr_accepted_reply(3N)

Safe 

xdr_admin(3N)

Safe 

xdr_array(3N)

Safe 

xdr_authsys_parms(3N)

Safe 

xdr_authunix_parms(3N)

Unsafe 

xdr_bool(3N)

Safe 

xdr_bytes(3N)

Safe 

xdr_callhdr(3N)

Safe 

xdr_callmsg(3N)

Safe 

xdr_char(3N)

Safe 

xdr_complex(3N)

Safe 

xdr_control(3N)

Safe 

xdr_create(3N)

MT-Safe 

xdr_destroy(3N)

MT-Safe 

xdr_double(3N)

Safe 

xdr_enum(3N)

Safe 

xdr_float(3N)

Safe 

xdr_free(3N)

Safe 

xdr_getpos(3N)

Safe 

xdr_hyper(3N)

Safe 

xdr_inline(3N)

Safe 

xdr_int(3N)

Safe 

xdr_long(3N)

Safe 

xdr_longlong_t(3N)

Safe 

xdr_opaque(3N)

Safe 

xdr_opaque_auth(3N)

Safe 

xdr_pointer(3N)

Safe 

xdr_quadruple(3N)

Safe 

xdr_reference(3N)

Safe 

xdr_rejected_reply(3N)

Safe 

xdr_replymsg(3N)

Safe 

xdr_setpos(3N)

Safe 

xdr_short(3N)

Safe 

xdr_simple(3N)

Safe 

xdr_sizeof(3N)

Safe 

xdr_string(3N)

Safe 

xdr_union(3N)

Safe 

xdr_u_char(3N)

Safe 

xdr_u_hyper(3N)

Safe 

xdr_u_int(3N)

Safe 

xdr_u_long(3N)

Safe 

xdr_u_longlong_t(3N)

Safe 

xdr_u_short(3N)

Safe 

xdr_vector(3N)

Safe 

xdr_void(3N)

Safe 

xdr_wrapstring(3N)

Safe 

xprt_register(3N)

MT-Safe 

xprt_unregister(3N)

MT-Safe 

y0(3M)

MT-Safe 

y1(3M)

MT-Safe 

yn(3M)

MT-Safe 

ypclnt(3N)

Unsafe 

yperr_string(3N)

Unsafe 

ypprot_err(3N)

Unsafe 

yp_all(3N)

Unsafe 

yp_bind(3N)

Unsafe 

yp_first(3N)

Unsafe 

yp_get_default_domain(3N)

Unsafe 

yp_master(3N)

Unsafe 

yp_match(3N)

Unsafe 

yp_next(3N)

Unsafe 

yp_order(3N)

Unsafe 

yp_unbind(3N)

Unsafe 

yp_update(3N)

Unsafe 

_NOTE(3X)

Safe 

_tolower(3C)

MT-Safe with exceptions 

_toupper(3C)

MT-Safe with exceptions 

__nis_map_group(3N)

MT-Safe