学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】

2024-05-09 22:36

本文主要是介绍学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、POSIX PSE51接口列表

根据IEEE 1003.13-2003,整理了POSIX PSE51接口API(一共286个),每个API支持链接查看。详细内容参考下面表格:

SN

Module/_POSIX_宏

Function

File

1

POSIX_C_LANG_JUMP(2)

longjmp()

<setjmp.h>

2

setjmp()

3

POSIX_C_LANG_SUPPORT

(105 =

27+13+11+4+14+2+24+6+4)

abs()

<stdlib.h>

4

atof()

5

atoi()

6

atol()

7

atoll()

8

bsearch()

9

calloc()

10

div()

11

free()

12

labs()

13

ldiv()

14

llabs()

15

lldiv()

16

malloc()

17

mktime()

18

qsort()

19

rand()

20

rand_r()

21

realloc()

22

srand()

23

strtod()

24

strtof()

25

strtol()

26

strtold()

27

strtoll()

28

strtoul()

29

strtoull()

30

asctime()

<time.h>

31

asctime_r()

32

ctime()

33

ctime_r()

34

difftime()

35

gmtime()

36

gmtime_r()

37

localtime()

38

localtime_r()

39

strftime()

40

time()

41

tzname

42

tzset()

43

feclearexcept()

<fenv.h>

44

fegetenv()

45

fegetexceptflag()

46

fegetround()

47

feholdexcept()

48

feraiseexcept()

49

fesetenv()

50

fesetexceptflag()

51

fesetround()

52

fetestexcept()

53

feupdateenv()

54

imaxabs()

<inttypes.h>

55

imaxdiv()

56

strtoimax()

57

strtoumax()

58

isalnum()

<ctype.h>

59

isalpha()

60

isblank()

61

iscntrl()

62

isdigit()

63

isgraph()

64

islower()

65

isprint()

66

ispunct()

67

isspace()

68

isupper()

69

isxdigit()

70

tolower()

71

toupper()

72

localeconv()

<locale.h>

73

setlocale()

74

memchr()

<string.h>

75

memcmp()

76

memcpy()

77

memmove()

78

memset()

79

strcat()

80

strchr()

81

strcmp()

82

strcoll()

83

strcpy()

84

strcspn()

85

strerror()

86

strerror_r()

87

strlen()

88

strncat()

89

strncmp()

90

strncpy()

91

strpbrk()

92

strrchr()

93

strspn()

94

strstr()

95

strtok()

96

strtok_r()

97

strxfrm()

98

snprintf()

<stdio.h>

99

sprintf()

100

sscanf()

101

vsnprintf()

102

vsprintf()

103

vsscanf()

104

va_arg()

<stdarg.h>

105

va_copy()

106

va_end()

107

va_start()

108

POSIX_DEVICE_IO

(40=36+3+1)

clearerr()

<stdio.h>

109

fclose()

110

fdopen()

111

feof()

112

ferror()

113

fflush()

114

fgetc()

115

fgets()

116

fileno()

117

fopen()

118

fprintf()

119

fputc()

120

fputs()

121

fread()

122

freopen()

123

fscanf()

124

fwrite()

125

getc()

126

getchar()

127

gets()

128

perror()

129

printf()

130

putc()

131

putchar()

132

puts()

133

scanf()

134

setbuf()

135

setvbuf()

136

stderr

137

stdin

138

stdout

139

ungetc()

140

vfprintf()

141

vfscanf()

142

vprintf()

143

vscanf()

144

close()

<unistd.h>

145

read()

146

write()

147

open()

<fcntl.h>

148

POSIX_FILE_LOCKING

(7)

flockfile()

<stdio.h>

149

ftrylockfile()

150

funlockfile()

151

getc_unlocked()

152

getchar_unlocked()

153

putc_unlocked()

154

putchar_unlocked()

155

POSIX_PRIORITY_RANGES(3)

sched_get_priority_max()

<sched.h>

156

sched_get_priority_min()

157

sched_rr_get_interval()

158

POSIX_SIGNALS

(16=1+2+13)

abort()

<stdlib.h>

159

alarm()

<unistd.h>

160

pause()

161

kill()

<signal.h>

162

raise()

163

sigaction()

164

sigaddset()

165

sigdelset()

166

sigemptyset()

167

sigfillset()

168

sigismember()

169

signal()

170

sigpending()

171

sigprocmask()

172

sigsuspend()

173

sigwait()

174

POSIX_SINGLE_PROCESS

(8=3+1+3+1)

confstr()

<unistd.h>

175

environ

176

sysconf()

177

errno

<errno.h>

178

getenv()

<stdlib.h>

179

setenv()

180

unsetenv()

181

uname()

<sys/utsname.h>

182

POSIX_THREADS_BASE

(41=39+2)

pthread_atfork()

<pthread.h>

183

pthread_attr_destroy()

184

pthread_attr_getdetachstate()

185

pthread_attr_getschedparam()

186

pthread_attr_init()

187

pthread_attr_setdetachstate()

188

pthread_attr_setschedparam()

189

pthread_cancel()

190

pthread_cleanup_pop()

191

pthread_cleanup_push()

192

pthread_cond_broadcast()

193

pthread_cond_destroy()

194

pthread_cond_init()

195

pthread_cond_signal()

196

pthread_cond_timedwait()

197

pthread_cond_wait()

198

pthread_condattr_destroy()

199

pthread_condattr_init()

200

pthread_create()

201

pthread_detach()

202

pthread_equal()

203

pthread_exit()

204

pthread_getspecific()

205

pthread_join()

206

pthread_key_create()

207

pthread_key_delete()

208

pthread_mutex_destroy()

209

pthread_mutex_init()

210

pthread_mutex_lock()

211

pthread_mutex_trylock()

212

pthread_mutex_unlock()

213

pthread_mutexattr_destroy()

214

pthread_mutexattr_init()

215

pthread_once()

216

pthread_self()

217

pthread_setcancelstate()

218

pthread_setcanceltype()

219

pthread_setspecific()

220

pthread_testcancel()

221

pthread_kill()

<signal.h>

222

pthread_sigmask()

223

XSI_THREAD_MUTEX_EXT

(2)

pthread_mutexattr_gettype()

<pthread.h>

224

pthread_mutexattr_settype()

225

XSI_THREADS_EXT

(6)

pthread_attr_getguardsize()

<pthread.h>

226

pthread_attr_getstack()

227

pthread_attr_setguardsize()

228

pthread_attr_setstack()

229

pthread_getconcurrency()

230

pthread_setconcurrency()

231

_POSIX_CLOCK_SELECTION(1)

clock_nanosleep()

<time.h>

232

_POSIX_CLOCK_SELECTION and

_POSIX_THREADS(2)

pthread_condattr_getclock()

<pthread.h>

233

pthread_condattr_setclock()

234

_POSIX_FSYNC(1)

fsync()

<unistd.h>

235

_POSIX_MEMLOCK(2)

mlockall()

<sys/mman.h>

236

munlockall

237

_POSIX_MEMLOCK_RANGE(2)

mlock

<sys/mman.h>

238

munlock()

239

_POSIX_REALTIME_SIGNALS(3)

sigqueue()

<signal.h>

240

sigtimedwait()

241

sigwaitinfo()

242

_POSIX_SEMAPHORES(9)

sem_close()

<semaphore.h>

243

sem_destroy()

244

sem_getvalue()

245

sem_init()

246

sem_open()

247

sem_post()

248

sem_trywait()

249

sem_unlink()

250

sem_wait()

251

_POSIX_SEMAPHORES and

_POSIX_TIMEOUTS(1)

sem_timedwait()

<semaphore.h>

252

_POSIX_SHARED_MEMORY_OBJECTS

(2)

shm_open()

<sys/mman.h>

253

shm_unlink()

254

_POSIX_SHARED_MEMORY_OBJECTS

or _POSIX_MAPPED_FILES(2)

mmap()

<sys/mman.h>

255

munmap()

256

_POSIX_SYNCHRONIZED_IO(1)

fdatasync()

<unistd.h>

257

_POSIX_THREAD_ATTR_STACKADDR

and _POSIX_THREADS(2)

pthread_attr_getstackaddr()

<pthread.h>

258

pthread_attr_setstackaddr()

259

_POSIX_THREAD_ATTR_STACKSIZE

and _POSIX_THREADS(2)

pthread_attr_getstacksize()

<pthread.h>

260

pthread_attr_setstacksize()

261

_POSIX_THREAD_CPUTIME

and _POSIX_THREADS(1)

pthread_getcpuclockid()

<pthread.h>

262

_POSIX_THREAD_PRIO_INHERIT

and _POSIX_THREADS(2)

pthread_mutexattr_getprotocol()

<pthread.h>

263

pthread_mutexattr_setprotocol()

264

_POSIX_THREAD_PRIO_PROTECT

and _POSIX_THREADS(6-2)

pthread_mutex_getprioceiling()

<pthread.h>

265

pthread_mutex_setprioceiling()

266

pthread_mutexattr_getprioceiling()

267

pthread_mutexattr_setprioceiling()

268

_POSIX_THREAD_PRIORITY

_SCHEDULING

and _POSIX_THREADS(12-3)

pthread_attr_getinheritsched()

<pthread.h>

269

pthread_attr_getschedpolicy()

270

pthread_attr_getscope()

271

pthread_attr_setinheritsched()

272

pthread_attr_setschedpolicy()

273

pthread_attr_setscope()

274

pthread_getschedparam()

275

pthread_setschedparam()

276

pthread_setschedprio()

277

_POSIX_TIMEOUTS and

_POSIX_THREADS(1)

pthread_mutex_timedlock

<pthread.h>

<time.h>

278

_POSIX_TIMERS(9)

clock_getres()

<time.h>

279

clock_gettime()

280

clock_settime()

281

nanosleep()

282

timer_create()

283

timer_delete()

284

timer_getoverrun()

285

timer_gettime()

286

timer_settime()

二、参考

1.学习笔记:IEEE 1003.13-2003(POSIX实时与嵌入式规范)

2.POSIX标准及RT-Thread实现情况

这篇关于学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974693

相关文章

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

线性代数|机器学习-P36在图中找聚类

文章目录 1. 常见图结构2. 谱聚类 感觉后面几节课的内容跨越太大,需要补充太多的知识点,教授讲得内容跨越较大,一般一节课的内容是书本上的一章节内容,所以看视频比较吃力,需要先预习课本内容后才能够很好的理解教授讲解的知识点。 1. 常见图结构 假设我们有如下图结构: Adjacency Matrix:行和列表示的是节点的位置,A[i,j]表示的第 i 个节点和第 j 个