-
Notifications
You must be signed in to change notification settings - Fork 16
/
TODO.txt
124 lines (108 loc) · 2.77 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
TO DO ==>
argz et envz
buffers (2 chapitres)
open_obstack_stream
custom stream
extensions GNU à fopen() (modes "c", "e" et "m")
manuel glibc : 12.5 et 12.6 (multi-threading et files, internationalisation et files)
12.13 : customizing printf
12.22 : formated message
13.5 : linked/independant channels, et fclean()
13.6 : buffers divisés en plusieurs
13.7 : memory mapping
13.8 : waiting for I/O (buffer)
13.9 et 13.10 : sync et async
13.11 et > : fcntl, lire execve, etc. avant
14.3 : ftw, et les récursion de répertoires
most of chapitre 25 (options, environment variables)
21.4.4, 6, 7 et 8 ; 21.5 : alarm(), etc. ; 21.6 (sleep(), etc.)
23.4 : jump-context
32.4 : DES encryption
34.2.1 : FPE_*_TRAP exceptions
open() : O_NOCTTY, O_SYNC, O_ASYNC, O_DSYNC, O_RSYNC, O_DIRECT (ce dernier nécessite _GNU_SOURCE), O_CLOEXEC, O_NONBLOCK, O_NDELAY
close(), read() et write() : multi-threading et record locks
wait4() : wait() avec notafication des ressources
wait3() : BSD wait()
différences fork() et exec() : voir fiche
fiche sur le multithreading à ranger
Avancée Glibc :
OK 1 Introduction
OK 2 Error Reporting
3 Virtual Memory Allocation And Paging
OK 4 Character Handling
OK 5 String and Array Utilities
6 Character Set Handling
7 Locales and Internationalization
8 Message Translation
9 Searching and Sorting
10 Pattern Matching
OK 11 Input/Output Overview
OK 12 Input/Output on Streams
O~ 13 Low-Level Input/Output
OK 14 File System Interface
OK 15 Pipes and FIFOs
O~ 16 Sockets
17 Low-Level Terminal Interface
O~ 18 Syslog
O~ 19 Mathematics
O~ 20 Arithmetic Functions
O~ 21 Date and Time
22 Resource Usage And Limitation
O~ 23 Non-Local Exits
24 Signal Handling
O~ 25 The Basic Program/System Interface
OK 26 Processes
27 Job Control
28 System Databases and Name Service Switch
29 Users and Groups
30 System Management
31 System Configuration Parameters
O~ 32 DES Encryption and Password Handling
33 Debugging support
stdio.h :
BUFSIZ
_IOFBF
_IOLBF
_IONBF
fflush()
setvbuf()
setbuf()
stdlib.h :
bsearch()
qsort()
obstack_printf
obstack_vprintf
parse_printf_format
fonctions réentrantes :
strerror_r
strtok_r
readdir_r
readdir64_r
tmpnam_r
rand_r
localtime_r
gmtime_r
asctime_r
ctime_r
lock de files (cf man 3 unlocked_stdio):
fputc_unlocked
fputwc_unlocked
putc_unlocked
putwc_unlocked
putchar_unlocked
putwchar_unlocked
fputs_unlocked
fputws_unlocked
fgetc_unlocked
fgetwc_unlocked
getc_unlocked
getwc_unlocked
getchar_unlocked
getwchar_unlocked
fgets_unlocked
fgetws_unlocked
fread_unlocked
fwrite_unlocked
feof_unlocked
ferror_unlocked
clearr_unlocked