- 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
foreach ($files as $n => $f) {
$new_content = $common.$namespace_begin.$f.$namespace_end;
$std_methods = array();
preg_match_all('/std::[a-z_0-9]*/', $new_content, $std_methods);
$std_methods = array_unique($std_methods[0]);
$needed_std_headers = array();
$type_headers = array(
'std::move' => '',
'std::vector' => '',
'std::string' => '',
// [...]
'std::unordered_set' => 'unordered_set');
foreach ($type_headers as $type => $header) {
if (in_array($type, $std_methods)) {
$std_methods = array_diff($std_methods, array($type));
if ($header && !in_array($header, $needed_std_headers)) {
$needed_std_headers[] = $header;
}
}
}
if (!$std_methods) { // know all needed std headers
$new_content = preg_replace_callback(
'/#include <([a-z_]*)>/',
function ($matches) use ($needed_std_headers) {
if (in_array($matches[1], $needed_std_headers)) {
return $matches[0];
}
return '';
},
$new_content
);
}
gost # 0
bootcamp_dropout # 0
bormand # 0 ⇈
bootcamp_dropout # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
https://github.com/torvalds/linux/blob/master/fs/9p/vfs_file.c#L37
какой доксиджен ))
gost # 0 ⇈
guest # 0 ⇈
винда нет
а чо вы тогда говорите про дефакту какую-то...
gost # 0 ⇈
guest # 0 ⇈
У сишечки нету единого стандарта вообще ни у чего кроме языка, даже у кодстайла, потому что слишком разны места, где ее можно встретить
3.14159265 # 0
3.14159265 # 0
3.14159265 # 0
Закрадываются нехорошие подозрения.
3.14159265 # 0 ⇈
Послание очень длинное.
Читать полностью: ==>
https://www.realworldtech.com/forum/?threadid=189711&curpostid=189752
guest # 0 ⇈
адский говнокод
3_dar # 0
gost # 0 ⇈
guest # 0