Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | · | 1 | ·08b18771e48c4da3bf6b46f184866691·112680·libdevel·optional·libmaloc-dev_1.5-1_i386.deb |
2 | ·fd2ae6809cae174b0362282cca182171·202024·debug·optional·libmaloc1-dbgsym_1.5-1_i386.deb | 2 | ·fd2ae6809cae174b0362282cca182171·202024·debug·optional·libmaloc1-dbgsym_1.5-1_i386.deb |
3 | ·c2c3fca7c67f76f7632743580303c9cf·72512·libs·optional·libmaloc1_1.5-1_i386.deb | 3 | ·c2c3fca7c67f76f7632743580303c9cf·72512·libs·optional·libmaloc1_1.5-1_i386.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2020-03-28·08:32:11.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2020-03-28·08:32:11.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····516 | 2 | -rw-r--r--···0········0········0·····5160·2020-03-28·08:32:11.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···10728 | 3 | -rw-r--r--···0········0········0···107328·2020-03-28·08:32:11.000000·data.tar.xz |
Offset 36, 35 lines modified | Offset 36, 35 lines modified | ||
36 | usr/share/doc/libmaloc-dev/html/a00016.dot | 36 | usr/share/doc/libmaloc-dev/html/a00016.dot |
37 | usr/share/doc/libmaloc-dev/html/a00017.html | 37 | usr/share/doc/libmaloc-dev/html/a00017.html |
38 | usr/share/doc/libmaloc-dev/html/a00017_source.html | 38 | usr/share/doc/libmaloc-dev/html/a00017_source.html |
39 | usr/share/doc/libmaloc-dev/html/a00018.dot.gz | 39 | usr/share/doc/libmaloc-dev/html/a00018.dot.gz |
40 | usr/share/doc/libmaloc-dev/html/a00019.dot | 40 | usr/share/doc/libmaloc-dev/html/a00019.dot |
41 | usr/share/doc/libmaloc-dev/html/a00020.html | 41 | usr/share/doc/libmaloc-dev/html/a00020.html |
42 | usr/share/doc/libmaloc-dev/html/a00020_source.html | 42 | usr/share/doc/libmaloc-dev/html/a00020_source.html |
43 | usr/share/doc/libmaloc-dev/html/a00021.dot | 43 | usr/share/doc/libmaloc-dev/html/a00021.dot |
44 | usr/share/doc/libmaloc-dev/html/a00022.dot | 44 | usr/share/doc/libmaloc-dev/html/a00022.dot |
45 | usr/share/doc/libmaloc-dev/html/a00023.html | 45 | usr/share/doc/libmaloc-dev/html/a00023.html |
46 | usr/share/doc/libmaloc-dev/html/a00023_source.html | 46 | usr/share/doc/libmaloc-dev/html/a00023_source.html |
47 | usr/share/doc/libmaloc-dev/html/a00024.dot | 47 | usr/share/doc/libmaloc-dev/html/a00024.dot |
48 | usr/share/doc/libmaloc-dev/html/a00025.dot | 48 | usr/share/doc/libmaloc-dev/html/a00025.dot |
49 | usr/share/doc/libmaloc-dev/html/a00026.html | 49 | usr/share/doc/libmaloc-dev/html/a00026.html |
50 | usr/share/doc/libmaloc-dev/html/a00026_source.html | 50 | usr/share/doc/libmaloc-dev/html/a00026_source.html |
51 | usr/share/doc/libmaloc-dev/html/a00027.dot | 51 | usr/share/doc/libmaloc-dev/html/a00027.dot |
52 | usr/share/doc/libmaloc-dev/html/a00028.dot | 52 | usr/share/doc/libmaloc-dev/html/a00028.dot |
53 | usr/share/doc/libmaloc-dev/html/a00029.html | 53 | usr/share/doc/libmaloc-dev/html/a00029.html |
54 | usr/share/doc/libmaloc-dev/html/a00029_source.html | 54 | usr/share/doc/libmaloc-dev/html/a00029_source.html |
55 | usr/share/doc/libmaloc-dev/html/a00030.dot | 55 | usr/share/doc/libmaloc-dev/html/a00030.dot.gz |
56 | usr/share/doc/libmaloc-dev/html/a00031.dot | 56 | usr/share/doc/libmaloc-dev/html/a00031.dot |
57 | usr/share/doc/libmaloc-dev/html/a00032.html | 57 | usr/share/doc/libmaloc-dev/html/a00032.html |
58 | usr/share/doc/libmaloc-dev/html/a00032_source.html | 58 | usr/share/doc/libmaloc-dev/html/a00032_source.html |
59 | usr/share/doc/libmaloc-dev/html/a00033.dot | 59 | usr/share/doc/libmaloc-dev/html/a00033.dot |
60 | usr/share/doc/libmaloc-dev/html/a00034.dot | 60 | usr/share/doc/libmaloc-dev/html/a00034.dot |
61 | usr/share/doc/libmaloc-dev/html/a00035.html | 61 | usr/share/doc/libmaloc-dev/html/a00035.html |
62 | usr/share/doc/libmaloc-dev/html/a00035_source.html | 62 | usr/share/doc/libmaloc-dev/html/a00035_source.html |
63 | usr/share/doc/libmaloc-dev/html/a00036.dot | 63 | usr/share/doc/libmaloc-dev/html/a00036.dot.gz |
64 | usr/share/doc/libmaloc-dev/html/a00037.dot | 64 | usr/share/doc/libmaloc-dev/html/a00037.dot |
65 | usr/share/doc/libmaloc-dev/html/a00038.html | 65 | usr/share/doc/libmaloc-dev/html/a00038.html |
66 | usr/share/doc/libmaloc-dev/html/a00038_source.html | 66 | usr/share/doc/libmaloc-dev/html/a00038_source.html |
67 | usr/share/doc/libmaloc-dev/html/a00039.dot.gz | 67 | usr/share/doc/libmaloc-dev/html/a00039.dot.gz |
68 | usr/share/doc/libmaloc-dev/html/a00041.html | 68 | usr/share/doc/libmaloc-dev/html/a00041.html |
69 | usr/share/doc/libmaloc-dev/html/a00041_source.html | 69 | usr/share/doc/libmaloc-dev/html/a00041_source.html |
70 | usr/share/doc/libmaloc-dev/html/a00044.html | 70 | usr/share/doc/libmaloc-dev/html/a00044.html |
Offset 22, 62 lines modified | Offset 22, 62 lines modified | ||
22 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/ | 22 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/ |
23 | -rw-r--r--···0·root·········(0)·root·········(0)······941·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/changelog.Debian.gz | 23 | -rw-r--r--···0·root·········(0)·root·········(0)······941·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/changelog.Debian.gz |
24 | -rw-r--r--···0·root·········(0)·root·········(0)·····2759·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/copyright | 24 | -rw-r--r--···0·root·········(0)·root·········(0)·····2759·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/copyright |
25 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/ | 25 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/ |
26 | -rw-r--r--···0·root·········(0)·root·········(0)···104720·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00002.html | 26 | -rw-r--r--···0·root·········(0)·root·········(0)···104720·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00002.html |
27 | -rw-r--r--···0·root·········(0)·root·········(0)····33795·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00002_source.html | 27 | -rw-r--r--···0·root·········(0)·root·········(0)····33795·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00002_source.html |
28 | -rw-r--r--···0·root·········(0)·root·········(0)·····3372·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00003.dot | 28 | -rw-r--r--···0·root·········(0)·root·········(0)·····3372·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00003.dot |
29 | -rw-r--r--···0·root·········(0)·root·········(0)······86 | 29 | -rw-r--r--···0·root·········(0)·root·········(0)······866·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00004.dot.gz |
30 | -rw-r--r--···0·root·········(0)·root·········(0)····18382·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00005.html | ||
31 | -rw-r--r--···0·root·········(0)·root·········(0)····23926·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00005_source.html | ||
32 | -rw-r--r--···0·root·········(0)·root·········(0)······876·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00006.dot.gz | ||
33 | -rw-r--r--···0·root·········(0)·root·········(0)·····1193·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00007.dot | ||
34 | -rw-r--r--···0·root·········(0)·root·········(0)·····5881·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0000 | 30 | -rw-r--r--···0·root·········(0)·root·········(0)·····5881·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00005.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)·····6188·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0000 | 31 | -rw-r--r--···0·root·········(0)·root·········(0)·····6188·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00005_source.html |
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····1040·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0000 | 32 | -rw-r--r--···0·root·········(0)·root·········(0)·····1040·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00006.dot.gz |
37 | -rw-r--r--···0·root·········(0)·root·········(0)······627·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 33 | -rw-r--r--···0·root·········(0)·root·········(0)······627·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00007.dot |
34 | -rw-r--r--···0·root·········(0)·root·········(0)····12587·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00008.html | ||
35 | -rw-r--r--···0·root·········(0)·root·········(0)····16376·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00008_source.html | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)······951·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00009.dot.gz | ||
37 | -rw-r--r--···0·root·········(0)·root·········(0)······904·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00010.dot | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)····18382·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00011.html | ||
39 | -rw-r--r--···0·root·········(0)·root·········(0)····23926·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00011_source.html | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)······876·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00012.dot.gz | ||
41 | -rw-r--r--···0·root·········(0)·root·········(0)·····1193·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00013.dot | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)····14500·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0001 | 42 | -rw-r--r--···0·root·········(0)·root·········(0)····14500·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00014.html |
39 | -rw-r--r--···0·root·········(0)·root·········(0)····18285·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0001 | 43 | -rw-r--r--···0·root·········(0)·root·········(0)····18285·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00014_source.html |
40 | -rw-r--r--···0·root·········(0)·root·········(0)······870·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0001 | 44 | -rw-r--r--···0·root·········(0)·root·········(0)······870·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00015.dot.gz |
41 | -rw-r--r--···0·root·········(0)·root·········(0)·····1184·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a0001 | 45 | -rw-r--r--···0·root·········(0)·root·········(0)·····1184·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00016.dot |
42 | -rw-r--r--···0·root·········(0)·root·········(0)····12587·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00014.html | ||
43 | -rw-r--r--···0·root·········(0)·root·········(0)····16376·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00014_source.html | ||
44 | -rw-r--r--···0·root·········(0)·root·········(0)······953·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00015.dot.gz | ||
45 | -rw-r--r--···0·root·········(0)·root·········(0)······904·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00016.dot | ||
46 | -rw-r--r--···0·root·········(0)·root·········(0)····18089·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00017.html | 46 | -rw-r--r--···0·root·········(0)·root·········(0)····18089·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00017.html |
47 | -rw-r--r--···0·root·········(0)·root·········(0)····36212·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00017_source.html | 47 | -rw-r--r--···0·root·········(0)·root·········(0)····36212·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00017_source.html |
48 | -rw-r--r--···0·root·········(0)·root·········(0)······865·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00018.dot.gz | 48 | -rw-r--r--···0·root·········(0)·root·········(0)······865·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00018.dot.gz |
49 | -rw-r--r--···0·root·········(0)·root·········(0)······999·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00019.dot | 49 | -rw-r--r--···0·root·········(0)·root·········(0)······999·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00019.dot |
50 | -rw-r--r--···0·root·········(0)·root·········(0)·····5020·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00020.html | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)·····5498·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00020_source.html | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)······823·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00021.dot.gz | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)·····2634·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00022.dot | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)····87211·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00023.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)····36017·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00023_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····3644·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00024.dot | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)·····3658·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00025.dot | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····19125·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00026.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)····40189·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00026_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)······654·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00027.dot.gz | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)·····2893·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00028.dot | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)····29394·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00029.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)····52873·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00029_source.html | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)·····4012·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00030.dot | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)·····2914·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00031.dot | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)····18016·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 50 | -rw-r--r--···0·root·········(0)·root·········(0)····18016·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00020.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)····25173·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 51 | -rw-r--r--···0·root·········(0)·root·········(0)····25173·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00020_source.html |
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····3646·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 52 | -rw-r--r--···0·root·········(0)·root·········(0)·····3646·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00021.dot |
69 | -rw-r--r--···0·root·········(0)·root·········(0)·····3276·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 53 | -rw-r--r--···0·root·········(0)·root·········(0)·····3276·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00022.dot |
70 | -rw-r--r--···0·root·········(0)·root·········(0)····54895·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 54 | -rw-r--r--···0·root·········(0)·root·········(0)····54895·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00023.html |
71 | -rw-r--r--···0·root·········(0)·root·········(0)····23187·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 55 | -rw-r--r--···0·root·········(0)·root·········(0)····23187·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00023_source.html |
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3632·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a000 | 56 | -rw-r--r--···0·root·········(0)·root·········(0)·····3632·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00024.dot |
57 | -rw-r--r--···0·root·········(0)·root·········(0)·····2903·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00025.dot | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····87211·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00026.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)····36017·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00026_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)·····3644·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00027.dot | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)·····3658·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00028.dot | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)·····5020·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00029.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)·····5498·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00029_source.html | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)······822·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00030.dot.gz | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)·····2634·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00031.dot | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)····29394·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00032.html | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)····52873·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00032_source.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····4012·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00033.dot | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)·····2914·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00034.dot | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)····19125·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00035.html | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)····40189·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00035_source.html | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)······654·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00036.dot.gz | ||
73 | -rw-r--r--···0·root·········(0)·root·········(0)·····2 | 73 | -rw-r--r--···0·root·········(0)·root·········(0)·····2893·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00037.dot |
74 | -rw-r--r--···0·root·········(0)·root·········(0)·····4698·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00038.html | 74 | -rw-r--r--···0·root·········(0)·root·········(0)·····4698·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00038.html |
75 | -rw-r--r--···0·root·········(0)·root·········(0)·····4787·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00038_source.html | 75 | -rw-r--r--···0·root·········(0)·root·········(0)·····4787·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00038_source.html |
76 | -rw-r--r--···0·root·········(0)·root·········(0)·····10 | 76 | -rw-r--r--···0·root·········(0)·root·········(0)·····1068·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00039.dot.gz |
77 | -rw-r--r--···0·root·········(0)·root·········(0)·····1984·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00041.html | 77 | -rw-r--r--···0·root·········(0)·root·········(0)·····1984·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00041.html |
78 | -rw-r--r--···0·root·········(0)·root·········(0)·····5792·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00041_source.html | 78 | -rw-r--r--···0·root·········(0)·root·········(0)·····5792·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00041_source.html |
79 | -rw-r--r--···0·root·········(0)·root·········(0)·····1978·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00044.html | 79 | -rw-r--r--···0·root·········(0)·root·········(0)·····1978·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00044.html |
80 | -rw-r--r--···0·root·········(0)·root·········(0)·····2083·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00044_source.html | 80 | -rw-r--r--···0·root·········(0)·root·········(0)·····2083·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00044_source.html |
81 | -rw-r--r--···0·root·········(0)·root·········(0)·····3542·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00047.html | 81 | -rw-r--r--···0·root·········(0)·root·········(0)·····3542·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00047.html |
82 | -rw-r--r--···0·root·········(0)·root·········(0)····39112·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00048.html | 82 | -rw-r--r--···0·root·········(0)·root·········(0)····39112·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00048.html |
83 | -rw-r--r--···0·root·········(0)·root·········(0)····22789·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00049.html | 83 | -rw-r--r--···0·root·········(0)·root·········(0)····22789·2020-03-28·08:32:11.000000·./usr/share/doc/libmaloc-dev/html/a00049.html |
Offset 3, 49 lines modified | Offset 3, 49 lines modified | ||
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 6 | ··Node1·[label="maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; | 8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0000 | 10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node1·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 12 | ··Node1·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
13 | ··Node4·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 13 | ··Node4·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
14 | ··Node4·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 14 | ··Node4·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
15 | ··Node5·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 15 | ··Node5·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
16 | ··Node5·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 16 | ··Node5·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node1·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 17 | ··Node1·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
18 | ··Node6·[label="vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 18 | ··Node6·[label="vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
19 | ··Node6·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 19 | ··Node6·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
20 | ··Node7·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 20 | ··Node7·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
21 | ··Node7·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 21 | ··Node7·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
22 | ··Node7·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 22 | ··Node7·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
23 | ··Node7·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 23 | ··Node7·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
24 | ··Node7·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 24 | ··Node7·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
25 | ··Node7·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 25 | ··Node7·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
26 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0001 | 26 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
27 | ··Node8·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 27 | ··Node8·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
28 | ··Node7·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 28 | ··Node7·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
29 | ··Node9·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | 29 | ··Node9·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
30 | ··Node9·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 30 | ··Node9·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
31 | ··Node9·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 31 | ··Node9·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
32 | ··Node1·->·Node10·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 32 | ··Node1·->·Node10·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
33 | ··Node10·[label="vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 33 | ··Node10·[label="vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
34 | ··Node10·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 34 | ··Node10·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
35 | ··Node11·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 35 | ··Node11·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
36 | ··Node11·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 36 | ··Node11·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
37 | ··Node10·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node10·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node1·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 38 | ··Node1·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
39 | ··Node1·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node1·->·Node12·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 40 | ··Node1·->·Node12·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
41 | ··Node12·[label="vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 41 | ··Node12·[label="vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
42 | ··Node12·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node12·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node12·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 43 | ··Node12·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
44 | ··Node12·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node12·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node1·->·Node13·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node1·->·Node13·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node13·[label="vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node13·[label="vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
47 | ··Node13·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node13·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node1·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node1·->·Node11·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node1·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 49 | ··Node1·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
50 | ··Node1·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node1·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | } | 51 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:· | 8 | <title>MALOC:·psh.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 40, 114 lines modified | Offset 40, 50 lines modified | ||
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | ||
48 | <a·href="#define-members">Macros</a>·| | ||
49 | <a·href="#typedef-members">Typedefs</a>·| | ||
50 | <a·href="#func-members">Functions</a>··</div> | 47 | <a·href="#func-members">Functions</a>··</div> |
51 | ··<div·class="headertitle"><div·class="title"> | 48 | ··<div·class="headertitle"><div·class="title">psh.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00051.html">Vsh·class</a></div></div></div> |
52 | </div><!--header--> | 49 | </div><!--header--> |
53 | <div·class="contents"> | 50 | <div·class="contents"> |
54 | <p> | 51 | <p>Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.·· |
55 | <a·href="#details">More...</a></p> | 52 | <a·href="#details">More...</a></p> |
56 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 53 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
57 | <code>#include·<<a·class="el"·href="a0002 | 54 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
55 | <code>#include·<<a·class="el"·href="a00017_source.html">maloc/vsh.h</a>></code><br·/> | ||
56 | <code>#include·<<a·class="el"·href="a00008_source.html">maloc/vmp.h</a>></code><br·/> | ||
58 | </div><div·class="textblock"><div·class="dynheader"> | 57 | </div><div·class="textblock"><div·class="dynheader"> |
59 | Include·dependency·graph·for· | 58 | Include·dependency·graph·for·psh.h:</div> |
60 | <div·class="dyncontent"> | 59 | <div·class="dyncontent"> |
61 | <div·class="center"><img·src="a00006.png"·border="0"·usemap="#a | 60 | <div·class="center"><img·src="a00006.png"·border="0"·usemap="#apsh_8h"·alt=""/></div> |
62 | </div> | 61 | </div> |
63 | </div><div·class="textblock"><div·class="dynheader"> | 62 | </div><div·class="textblock"><div·class="dynheader"> |
64 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
65 | <div·class="dyncontent"> | 64 | <div·class="dyncontent"> |
66 | <div·class="center"><img·src="a00007.png"·border="0"·usemap="#a | 65 | <div·class="center"><img·src="a00007.png"·border="0"·usemap="#apsh_8hdep"·alt=""/></div> |
67 | </div> | 66 | </div> |
68 | </div> | 67 | </div> |
69 | <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p> | 68 | <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p> |
70 | <table·class="memberdecls"> | 69 | <table·class="memberdecls"> |
71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
72 | Classes</h2></td></tr> | ||
73 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html">sVcom</a></td></tr> | ||
74 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vcom·class.··<a·href="a00058.html#details">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | </table><table·class="memberdecls"> | ||
77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
78 | Macros</h2></td></tr> | ||
79 | <tr·class="memitem:a81c395f6f83ae48ed287066004e4795d"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html#a81c395f6f83ae48ed287066004e4795d">VCOM_MPI_TAG</a>   111</td></tr> | ||
80 | <tr·class="memdesc:a81c395f6f83ae48ed287066004e4795d"><td·class="mdescLeft"> </td><td·class="mdescRight">A·base·value·for·MPI·tags.··<a·href="a00005.html#a81c395f6f83ae48ed287066004e4795d">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator:a81c395f6f83ae48ed287066004e4795d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | </table><table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
84 | Typedefs</h2></td></tr> | ||
85 | <tr·class="memitem:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00058.html">sVcom</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a></td></tr> | ||
86 | <tr·class="memdesc:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vcom·class·as·the·Vcom·structure·<br··/> | ||
87 | ··<a·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | </table><table·class="memberdecls"> | ||
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 70 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
91 | Functions</h2></td></tr> | 71 | Functions</h2></td></tr> |
92 | <tr·class="memitem:ga6846ecfd2733b3de784a995927aaaba2"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">Vcom_init</a>·(int·*argc,·char·***argv)</td></tr> | ||
93 | <tr·class="mem | 72 | <tr·class="memitem:gac65ab0aa601462e1f8609209c618a2c7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">Vsh_pshell</a>·(<a·class="el"·href="a0005[·...·truncated·by·diffoscope;·len:·131,·SHA:·4fd30fbbae83043e2c15eaa4bf1b887c2cdc51ee5604e0080b5b399cbbaf4a09·...·]</td></tr> |
73 | <tr·class="memdesc:gac65ab0aa601462e1f8609209c618a2c7"><td·class="mdescLeft"> </td><td·class="mdescRight">Drop-in·replacement·for·Vsh_shell·giving·parallel·extensions.··<a·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga | 74 | <tr·class="separator:gac65ab0aa601462e1f8609209c618a2c7"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:ga87b053d37ce352967167af68a8a3c0d8"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">Vcom_finalize</a>·(void)</td></tr> | ||
96 | <tr·class="memdesc:ga87b053d37ce352967167af68a8a3c0d8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·finalizer.··<a·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga87b053d37ce352967167af68a8a3c0d8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga40356083b37881afa383fc4d9601ea91"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">Vcom_ctor</a>·(int·commtype)</td></tr> | ||
99 | <tr·class="memdesc:ga40356083b37881afa383fc4d9601ea91"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI.··<a·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga40356083b37881afa383fc4d9601ea91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">Vcom_ctor2</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·commtype)</td></tr> | ||
102 | <tr·class="memdesc:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI.·This·is·broken·into·two·parts·to·be·callable·from·FORTRAN.··<a·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">More...</a><br·/></td></tr> | ||
103 | <tr·class="separator:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">Vcom_dtor</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·**thee)</td></tr> | ||
105 | <tr·class="memdesc:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="mdescLeft"> </td><td·class="mdescRight">Destroy·the·communications·object.··<a·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | <tr·class="memitem:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">Vcom_dtor2</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
108 | <tr·class="memdesc:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="mdescLeft"> </td><td·class="mdescRight">Destroy·the·communications·object.·This·is·broken·into·two·parts·to·be·callable·from·FORTRAN.··<a·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">Vcom_send</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·des,·void·*buf,·int·len,·int·type,·int·block)</td></tr> | ||
111 | <tr·class="memdesc:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="mdescLeft"> </td><td·class="mdescRight">Send·a·buffer.·Returns·1·on·success.··<a·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">Vcom_recv</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·src,·void·*buf,·int·len,·int·type,·int·block)</td></tr> | ||
114 | <tr·class="memdesc:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="mdescLeft"> </td><td·class="mdescRight">Receive·a·(character)·buffer.·<br··/> | ||
115 | ·The·blocking·flag·is·present,·but·not·used.·All·receives·are·assumed·to·be·blocking.·A·non-blocking·receive·would·be·<em>very</em>·ugly·to·implement·(signals·or·something?).··<a·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">More...</a><br·/></td></tr> | ||
116 | <tr·class="separator:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | <tr·class="memitem:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">Vcom_getCount</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·src,·int·*length,·int·type)</td></tr> | ||
118 | <tr·class="memdesc:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="mdescLeft"> </td><td·class="mdescRight">Perform·a·blocking·probe·to·get·the·length·(in·number·of·items·of·specified·type)·of·an·incoming·message·and·place·it·in·the·<br··/> | ||
119 | ·argument·``length".··<a·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">More...</a><br·/></td></tr> | ||
120 | <tr·class="separator:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">Vcom_reduce</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·void·*sendbuf,·void·*recvbuf,·int·length,·int·type,·int·op)</td></tr> | ||
122 | <tr·class="memdesc:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="mdescLeft"> </td><td·class="mdescRight">Perform·a·reduction·of·the·data·across·all·processors.·This·is·equivalent·(and·in·the·case·of·MPI·is·identical·to)·MPI_Allreduce.·Basically,·the·specified·operations·are·appleed·to·each·member·of·<br··/> | ||
123 | ·the·sendbuf·across·all·processors·and·the·results·are·written·to·recvbuf.··<a·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">More...</a><br·/></td></tr> | ||
124 | <tr·class="separator:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:ga2d0360979d6715b199291cc25879fd7b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">Vcom_size</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
126 | <tr·class="memdesc:ga2d0360979d6715b199291cc25879fd7b"><td·class="mdescLeft"> </td><td·class="mdescRight">Get·the·number·of·PEs·in·communicator.··<a·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">More...</a><br·/></td></tr> | ||
127 | <tr·class="separator:ga2d0360979d6715b199291cc25879fd7b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | <tr·class="memitem:ga184e2fcc4f26351475b5448fbe506ea1"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">Vcom_resize</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·newsize)</td></tr> | ||
129 | <tr·class="memdesc:ga184e2fcc4f26351475b5448fbe506ea1"><td·class="mdescLeft"> </td><td·class="mdescRight">Resize·(shrink)·the·communications·group·to·include·only·newsize·number·of·processors.·<br··/> | ||
130 | ·Obsolete·processes·are·given·rank·of·-1·and·size·of·0.··<a·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">More...</a><br·/></td></tr> | ||
131 | <tr·class="separator:ga184e2fcc4f26351475b5448fbe506ea1"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
132 | <tr·class="memitem:ga0b74c7becd865db338bc67a31ecb9c5c"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">Vcom_rank</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
133 | <tr·class="memdesc:ga0b74c7becd865db338bc67a31ecb9c5c"><td·class="mdescLeft"> </td><td·class="mdescRight">Get·the·ID·of·the·local·PE·<br··/> | ||
134 | ··<a·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">More...</a><br·/></td></tr> | ||
135 | <tr·class="separator:ga0b74c7becd865db338bc67a31ecb9c5c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
136 | <tr·class="memitem:ga93383b73062cd592a6752565fb1a6cdf"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">Vcom_barr</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
137 | <tr·class="memdesc:ga93383b73062cd592a6752565fb1a6cdf"><td·class="mdescLeft"> </td><td·class="mdescRight">Synchronization·barrier.··<a·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">More...</a><br·/></td></tr> | ||
138 | <tr·class="separator:ga93383b73062cd592a6752565fb1a6cdf"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | </table> | 75 | </table> |
140 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 76 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
141 | <div·class="textblock"><p·> | 77 | <div·class="textblock"><p·>Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.·</p> |
142 | <dl·class="section·author"><dt>Author | 78 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> |
143 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> | 79 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> |
144 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> | 80 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> |
145 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00005.html"·title=" | 81 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00005.html"·title="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.">psh.h</a>,v·1.28·2010/08/12·05:40:23·fetk·Exp·</dd></dl> |
146 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* | 82 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* |
Max diff block lines reached; 1450/19609 bytes (7.39%) of diff not shown. |
Offset 3, 107 lines modified | Offset 3, 39 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | 7 | Functions | |
8 | 8 | psh.h·File·Reference | |
9 | Vcom_class | ||
10 | 9 | Vsh_class | |
10 | Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.·More... | ||
11 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vsys.h> | 12 | #include·<maloc/vsys.h> |
13 | #include·<maloc/vsh.h> | ||
14 | #include·<maloc/vmp.h> | ||
13 | Include·dependency·graph·for· | 15 | Include·dependency·graph·for·psh.h: |
14 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 16 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
15 | Go_to_the_source_code_of_this_file. | 17 | Go_to_the_source_code_of_this_file. |
16 | ·Classes | ||
17 | struct· sVcom | ||
18 | ·······Contains·public·data·members·for·Vcom·class.·More... | ||
19 | |||
20 | ·Macros | ||
21 | #define VCOM_MPI_TAG 111 | ||
22 | ·······A·base·value·for·MPI·tags.·More... | ||
23 | |||
24 | ·Typedefs | ||
25 | typedef·struct·sVcom Vcom | ||
26 | ····················Declaration·of·the·Vcom·class·as·the·Vcom·structure | ||
27 | ······················More... | ||
28 | |||
29 | ·Functions | 18 | ·Functions |
19 | int Vsh_pshell·(Vsh·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee, | ||
20 | ·····int·argc,·char·**argv)) | ||
21 | ···Drop-in·replacement·for·Vsh_shell·giving·parallel·extensions.·More... | ||
30 | ···int Vcom_init·(int·*argc,·char·***argv) | ||
31 | ······The·Vmp·initializer.·More... | ||
32 | |||
33 | ···int Vcom_finalize·(void) | ||
34 | ······The·Vmp·finalizer.·More... | ||
35 | |||
36 | Vcom·* Vcom_ctor·(int·commtype) | ||
37 | ······Construct·the·communications·object.·This·routine·sets·up·data·members | ||
38 | ········of·class·and·initializes·MPI.·More... | ||
39 | |||
40 | ···int Vcom_ctor2·(Vcom·*thee,·int·commtype) | ||
41 | ········Construct·the·communications·object.·This·routine·sets·up·data·members | ||
42 | ······of·class·and·initializes·MPI.·This·is·broken·into·two·parts·to·be | ||
43 | ········callable·from·FORTRAN.·More... | ||
44 | |||
45 | ··void Vcom_dtor·(Vcom·**thee) | ||
46 | ······Destroy·the·communications·object.·More... | ||
47 | |||
48 | ··void Vcom_dtor2·(Vcom·*thee) | ||
49 | ······Destroy·the·communications·object.·This·is·broken·into·two·parts·to·be | ||
50 | ········callable·from·FORTRAN.·More... | ||
51 | |||
52 | ···int Vcom_send·(Vcom·*thee,·int·des,·void·*buf,·int·len,·int·type,·int | ||
53 | ········block) | ||
54 | ······Send·a·buffer.·Returns·1·on·success.·More... | ||
55 | |||
56 | ···int Vcom_recv·(Vcom·*thee,·int·src,·void·*buf,·int·len,·int·type,·int | ||
57 | ········block) | ||
58 | ········Receive·a·(character)·buffer. | ||
59 | ······The·blocking·flag·is·present,·but·not·used.·All·receives·are·assumed·to | ||
60 | ········be·blocking.·A·non-blocking·receive·would·be·very·ugly·to·implement | ||
61 | ········(signals·or·something?).·More... | ||
62 | |||
63 | ···int Vcom_getCount·(Vcom·*thee,·int·src,·int·*length,·int·type) | ||
64 | ········Perform·a·blocking·probe·to·get·the·length·(in·number·of·items·of | ||
65 | ······specified·type)·of·an·incoming·message·and·place·it·in·the | ||
66 | ········argument·``length".·More... | ||
67 | |||
68 | ···int Vcom_reduce·(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length,·int | ||
69 | ········type,·int·op) | ||
70 | ········Perform·a·reduction·of·the·data·across·all·processors.·This·is | ||
71 | ········equivalent·(and·in·the·case·of·MPI·is·identical·to)·MPI_Allreduce. | ||
72 | ······Basically,·the·specified·operations·are·appleed·to·each·member·of | ||
73 | ········the·sendbuf·across·all·processors·and·the·results·are·written·to | ||
74 | ········recvbuf.·More... | ||
75 | |||
76 | ···int Vcom_size·(Vcom·*thee) | ||
77 | ······Get·the·number·of·PEs·in·communicator.·More... | ||
78 | |||
79 | ···int Vcom_resize·(Vcom·*thee,·int·newsize) | ||
80 | ········Resize·(shrink)·the·communications·group·to·include·only·newsize·number | ||
81 | ······of·processors. | ||
82 | ········Obsolete·processes·are·given·rank·of·-1·and·size·of·0.·More... | ||
83 | |||
84 | ···int Vcom_rank·(Vcom·*thee) | ||
85 | ······Get·the·ID·of·the·local·PE | ||
86 | ········More... | ||
87 | |||
88 | ···int Vcom_barr·(Vcom·*thee) | ||
89 | ······Synchronization·barrier.·More... | ||
90 | 22 | ||
91 | *****·Detailed·Description·***** | 23 | *****·Detailed·Description·***** |
92 | 24 | Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH. | |
93 | ··Author | 25 | ··Author |
94 | ······ | 26 | ······Michael·Holst |
95 | ··Note | 27 | ··Note |
96 | ······None | 28 | ······None |
97 | ··Version | 29 | ··Version |
98 | ··Id | 30 | ··Id |
99 | ······ | 31 | ······psh.h,v·1.28·2010/08/12·05:40:23·fetk·Exp |
100 | ··Attention | 32 | ··Attention |
101 | ······* | 33 | ······* |
102 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 34 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
103 | ······*·Copyright·(C)·1994--·Michael·Holst | 35 | ······*·Copyright·(C)·1994--·Michael·Holst |
104 | ······* | 36 | ······* |
105 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or | 37 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or |
106 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 38 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
Offset 116, 14 lines modified | Offset 48, 10 lines modified | ||
116 | ······*·Lesser·General·Public·License·for·more·details. | 48 | ······*·Lesser·General·Public·License·for·more·details. |
117 | ······* | 49 | ······* |
118 | ······*·You·should·have·received·a·copy·of·the·GNU·Lesser·General·Public | 50 | ······*·You·should·have·received·a·copy·of·the·GNU·Lesser·General·Public |
119 | ······*·License·along·with·this·library;·if·not,·write·to·the·Free·Software | 51 | ······*·License·along·with·this·library;·if·not,·write·to·the·Free·Software |
120 | ······*·Foundation,·Inc.,·59·Temple·Place,·Suite·330,·Boston,·MA·02111-1307·USA | 52 | ······*·Foundation,·Inc.,·59·Temple·Place,·Suite·330,·Boston,·MA·02111-1307·USA |
121 | ······* | 53 | ······* |
122 | ······* | 54 | ······* |
123 | *****·Macro·Definition·Documentation·***** | ||
124 | *****·◆ VCOM_MPI_TAG·***** | ||
125 | #define·VCOM_MPI_TAG 111 | ||
126 | A·base·value·for·MPI·tags. | ||
127 | =============================================================================== | 55 | =============================================================================== |
Max diff block lines reached; 0/4798 bytes (0.00%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:· | 8 | <title>MALOC:·psh.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 112 lines modified | Offset 39, 38 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title"> | 46 | ··<div·class="headertitle"><div·class="title">psh.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·_PSH_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#define·_PSH_H_</span></div> |
52 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
53 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> | ||
54 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
55 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00017.html">maloc/vsh.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·<<a·class="code"·href="a00008.html">maloc/vmp.h</a>></span></div> | ||
52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | 58 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
53 | <div·class="line"><a·id="l000 | 59 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">···52</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">Vsh_pshe[·...·truncated·by·diffoscope;·len:·156,·SHA:·974d67fc37831392e06f0411cba892a0e2bce3d45f458bf21ea25da04a086c17·...·]</div> |
60 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordtype">int</span>·(*builtin)(<span·class="keywordtype">void</span>·*thee,·<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·**argv));</div> | ||
54 | <div·class="line"><a·id="l000 | 61 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
62 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_PSH_H_·*/</span><span·class="preprocessor"></span></div> | ||
55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00020.html">maloc/vsys.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
57 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00005.html#a81c395f6f83ae48ed287066004e4795d">···46</a></span><span·class="preprocessor">#define·VCOM_MPI_TAG·111</span></div> | ||
58 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
59 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">/*</span></div> | ||
60 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> | ||
61 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*·Class·Vcom:·Parameters·and·datatypes</span></div> | ||
62 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">·*·***************************************************************************</span></div> | ||
63 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">·*/</span></div> | ||
64 | <div·class="line"><a·id="l0005 | 63 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> |
65 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00058.html">···60</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00058.html">sVcom</a>·{</div> | ||
66 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | ||
67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">···63</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">mpi_rank</a>;···</div> | ||
68 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">···65</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">mpi_size</a>;···</div> | ||
69 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
70 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00058.html#a060d49d499bd19965c61974be24423ba">···71</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>;·········</div> | ||
71 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00058.html#a0ccb38a7bc2fdb78dfb05987b5e86f18">···73</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a0ccb38a7bc2fdb78dfb05987b5e86f18">error</a>;·</div> | ||
72 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00058.html#ad4591b88c95fd3620d40f5568331c1f7">···75</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00058.html#ad4591b88c95fd3620d40f5568331c1f7">core</a>;·</div> | ||
73 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
74 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div> | ||
75 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
76 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">···85</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00058.html">sVcom</a>·<a·class="code·hl_struct"·href="a00058.html">Vcom</a>;</div> | ||
77 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
78 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">/*</span></div> | ||
79 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·***************************************************************************</span></div> | ||
80 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*·Class·Vcom:·Inlineable·methods·(vcom.c)</span></div> | ||
81 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">·*·***************************************************************************</span></div> | ||
82 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">·*/</span></div> | ||
83 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | ||
84 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
85 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
86 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
87 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
88 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> | ||
89 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">··107</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">Vcom_init</a>(<span·class="keywordtype">int</span>·*argc,·<span·class="keywordtype">char</span>·***argv);</div> | ||
90 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | ||
91 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">··116</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">Vcom_finalize</a>(<span·class="keywordtype">void</span>);</div> | ||
92 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> | ||
93 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">··127</a></span><a·class="code·hl_struct"·href="a00058.html">Vcom</a>*·<a·class="code·hl_function"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">Vcom_ctor</a>(<span·class="keywordtype">int</span>·commtype);</div> | ||
94 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div> | ||
95 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">··140</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">Vcom_ctor2</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>*·thee,·<span·class="keywordtype">int</span>·commtype);</div> | ||
96 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> | ||
97 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">··150</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">Vcom_dtor</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·**thee);</div> | ||
98 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div> | ||
99 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">··161</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">Vcom_dtor2</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
100 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> | ||
101 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">··177</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">Vcom_send</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">void</span>·*buf,·<span·class="keywordtype">int</span>·len,·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>,·</div> | ||
102 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>··<span·class="keywordtype">int</span>·block);</div> | ||
103 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> | ||
104 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">··197</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">Vcom_recv</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">void</span>·*buf,·<span·class="keywordtype">int</span>·len,·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>,·</div> | ||
105 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··<span·class="keywordtype">int</span>·block);</div> | ||
106 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div> | ||
107 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">··214</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">Vcom_getCount</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">int</span>·*length,·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>);</div> | ||
108 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div> | ||
109 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">··237</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">Vcom_reduce</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">void</span>·*sendbuf,·<span·class="keywordtype">void</span>·*recvbuf,·<span·class="keywordtype">int</span>·length,·</div> | ||
110 | <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>,·<span·class="keywordtype">int</span>·op);</div> | ||
111 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div> | ||
112 | <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">··248</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">Vcom_size</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
113 | <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div> | ||
114 | <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">··261</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">Vcom_resize</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·newsize);</div> | ||
115 | <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div> | ||
116 | <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">··271</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">Vcom_rank</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
117 | <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>·</div> | ||
118 | <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">··281</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">Vcom_barr</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
119 | <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>·</div> | ||
120 | <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VCOM_H_·*/</span><span·class="preprocessor"></span></div> | ||
121 | <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div> | ||
122 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 64 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
65 | <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">vmp.h</a></div><div·class="ttdoc">Class·Vmp:·a·Virtual·MPI·communication·layer·object.</div></div> | ||
66 | <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">vsh.h</a></div><div·class="ttdoc">Header·file·for·vsh,·a·bourne-compatible·shell.</div></div> | ||
123 | <div·class="ttc"·id="aa0002 | 67 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
68 | <div·class="ttc"·id="aa00051_html_gac65ab0aa601462e1f8609209c618a2c7"><div·class="ttname"><a·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">Vsh_pshell</a></div><div·class="ttdeci">int·Vsh_pshell(Vsh·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee,·int·argc,·char·**argv))</div><div·class="ttdoc">Drop-in·replacement·for·Vsh_shell·giving·parallel·extensions.</div></div> | ||
124 | <div·class="ttc"·id="aa00048_html_ga0b74c7becd865db338bc67a31ecb9c5c"><div·class="ttname"><a·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">Vcom_rank</a></div><div·class="ttdeci">int·Vcom_rank(Vcom·*thee)</div><div·class="ttdoc">Get·the·ID·of·the·local·PE</div></div> | ||
125 | <div·class="ttc"·id="aa00048_html_ga184e2fcc4f26351475b5448fbe506ea1"><div·class="ttname"><a·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">Vcom_resize</a></div><div·class="ttdeci">int·Vcom_resize(Vcom·*thee,·int·newsize)</div><div·class="ttdoc">Resize·(shrink)·the·communications·group·to·include·only·newsize·number·of·processors....</div></div> | ||
126 | <div·class="ttc"·id="aa00048_html_ga2c81bdd58a94b739bc1b240afb5e2203"><div·class="ttname"><a·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">Vcom_ctor2</a></div><div·class="ttdeci">int·Vcom_ctor2(Vcom·*thee,·int·commtype)</div><div·class="ttdoc">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI....</div></div> | ||
127 | <div·class="ttc"·id="aa00048_html_ga2d0360979d6715b199291cc25879fd7b"><div·class="ttname"><a·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">Vcom_size</a></div><div·class="ttdeci">int·Vcom_size(Vcom·*thee)</div><div·class="ttdoc">Get·the·number·of·PEs·in·communicator.</div></div> | ||
128 | <div·class="ttc"·id="aa00048_html_ga3ca5e19921a4eb7b38554bda4df1fa19"><div·class="ttname"><a·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">Vcom_reduce</a></div><div·class="ttdeci">int·Vcom_reduce(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length,·int·type,·int·op)</div><div·class="ttdoc">Perform·a·reduction·of·the·data·across·all·processors.·This·is·equivalent·(and·in·the·case·of·MPI·is·...</div></div> | ||
129 | <div·class="ttc"·id="aa00048_html_ga40356083b37881afa383fc4d9601ea91"><div·class="ttname"><a·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">Vcom_ctor</a></div><div·class="ttdeci">Vcom·*·Vcom_ctor(int·commtype)</div><div·class="ttdoc">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI.</div></div> | ||
130 | <div·class="ttc"·id="aa00048_html_ga6846ecfd2733b3de784a995927aaaba2"><div·class="ttname"><a·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">Vcom_init</a></div><div·class="ttdeci">int·Vcom_init(int·*argc,·char·***argv)</div><div·class="ttdoc">The·Vmp·initializer.</div></div> | ||
131 | <div·class="ttc"·id="aa00048_html_ga87b053d37ce352967167af68a8a3c0d8"><div·class="ttname"><a·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">Vcom_finalize</a></div><div·class="ttdeci">int·Vcom_finalize(void)</div><div·class="ttdoc">The·Vmp·finalizer.</div></div> | ||
132 | <div·class="ttc"·id="aa00048_html_ga93383b73062cd592a6752565fb1a6cdf"><div·class="ttname"><a·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">Vcom_barr</a></div><div·class="ttdeci">int·Vcom_barr(Vcom·*thee)</div><div·class="ttdoc">Synchronization·barrier.</div></div> | ||
133 | <div·class="ttc"·id="aa00048_html_ga9b51803f417c4ce15ed961f643bb1cf0"><div·class="ttname"><a·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">Vcom_dtor</a></div><div·class="ttdeci">void·Vcom_dtor(Vcom·**thee)</div><div·class="ttdoc">Destroy·the·communications·object.</div></div> | ||
134 | <div·class="ttc"·id="aa00048_html_ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><div·class="ttname"><a·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">Vcom_recv</a></div><div·class="ttdeci">int·Vcom_recv(Vcom·*thee,·int·src,·void·*buf,·int·len,·int·type,·int·block)</div><div·class="ttdoc">Receive·a·(character)·buffer.···The·blocking·flag·is·present,·but·not·used.·All·receives·are·assumed·...</div></div> | ||
135 | <div·class="ttc"·id="aa00048_html_gaf5d0ecbc5915dfa9b48224f7a70c9916"><div·class="ttname"><a·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">Vcom_getCount</a></div><div·class="ttdeci">int·Vcom_getCount(Vcom·*thee,·int·src,·int·*length,·int·type)</div><div·class="ttdoc">Perform·a·blocking·probe·to·get·the·length·(in·number·of·items·of·specified·type)·of·an·incoming·mess...</div></div> | ||
136 | <div·class="ttc"·id="aa00048_html_gaf8bfc9f3adb8a9ab879fb727a7131d6b"><div·class="ttname"><a·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">Vcom_send</a></div><div·class="ttdeci">int·Vcom_send(Vcom·*thee,·int·des,·void·*buf,·int·len,·int·type,·int·block)</div><div·class="ttdoc">Send·a·buffer.·Returns·1·on·success.</div></div> | ||
137 | <div·class="ttc"·id="aa00048_html_gafd89d6360a1fa93e6a5ccd6441511003"><div·class="ttname"><a·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">Vcom_dtor2</a></div><div·class="ttdeci">void·Vcom_dtor2(Vcom·*thee)</div><div·class="ttdoc">Destroy·the·communications·object.·This·is·broken·into·two·parts·to·be·callable·from·FORTRAN.</div></div> | ||
138 | <div·class="ttc"·id="aa000 | 69 | <div·class="ttc"·id="aa00070_html"><div·class="ttname"><a·href="a00070.html">sVsh</a></div><div·class="ttdoc">Contains·public·data·members·for·Vsh·class.</div><div·class="ttdef"><b>Definition:</b>·vsh.h:56</div></div> |
Max diff block lines reached; 271/27071 bytes (1.00%) of diff not shown. |
Offset 3, 166 lines modified | Offset 3, 42 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | 7 | psh.h | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·32#ifndef·_PSH_H_ |
11 | ·3 | 11 | ·33#define·_PSH_H_ |
12 | ·34 | ||
13 | ·35#include·<maloc/maloc_base.h> | ||
14 | ·36 | ||
15 | ·37#include·<maloc/vsys.h> | ||
16 | ·38#include·<maloc/vsh.h> | ||
17 | ·39#include·<maloc/vmp.h> | ||
12 | ·40 | 18 | ·40 |
19 | 52int·Vsh_pshell(Vsh·*thee,·char·*pPR,·void·*pthee, | ||
20 | ·53·int·(*builtin)(void·*thee,·int·argc,·char·**argv)); | ||
21 | ·54 | ||
13 | ·41#include·<maloc/maloc_base.h> | ||
14 | ·42 | ||
15 | ·43#include·<maloc/vsys.h> | ||
16 | ·44 | ||
17 | 46#define·VCOM_MPI_TAG·111 | ||
18 | ·47 | ||
19 | ·48/* | ||
20 | ·49·* | ||
21 | *************************************************************************** | ||
22 | ·50·*·Class·Vcom:·Parameters·and·datatypes | ||
23 | ·51·* | ||
24 | *************************************************************************** | ||
25 | ·52·*/ | ||
26 | ·53 | ||
27 | 60struct·sVcom·{ | ||
28 | ·61 | ||
29 | 63·int·mpi_rank; | ||
30 | 65·int·mpi_size; | ||
31 | ·66 | ||
32 | 71·int·type; | ||
33 | 73·int·error; | ||
34 | 75·void·*core; | ||
35 | ·76 | ||
36 | ·77}; | ||
37 | ·78 | ||
38 | 85typedef·struct·sVcom·Vcom; | ||
39 | ·86 | ||
40 | ·87/* | ||
41 | ·88·* | ||
42 | *************************************************************************** | ||
43 | ·89·*·Class·Vcom:·Inlineable·methods·(vcom.c) | ||
44 | ·90·* | ||
45 | *************************************************************************** | ||
46 | ·91·*/ | ||
47 | ·92 | ||
48 | ·93#if·!defined(VINLINE_MALOC) | ||
49 | ·94#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
50 | ·95#endif·/*·if·!defined(VINLINE_MALOC)·*/ | ||
51 | ·96 | ||
52 | ·97 | ||
53 | 107int·Vcom_init(int·*argc,·char·***argv); | ||
54 | ·108 | ||
55 | 116int·Vcom_finalize(void); | ||
56 | ·117 | ||
57 | 127Vcom*·Vcom_ctor(int·commtype); | ||
58 | ·128 | ||
59 | 140int·Vcom_ctor2(Vcom*·thee,·int·commtype); | ||
60 | ·141 | ||
61 | 150void·Vcom_dtor(Vcom·**thee); | ||
62 | ·151 | ||
63 | 161void·Vcom_dtor2(Vcom·*thee); | ||
64 | ·162 | ||
65 | 177int·Vcom_send(Vcom·*thee,·int·des,·void·*buf,·int·len,·int·type, | ||
66 | ·178·int·block); | ||
67 | ·179 | ||
68 | 197int·Vcom_recv(Vcom·*thee,·int·src,·void·*buf,·int·len,·int·type, | ||
69 | ·198·int·block); | ||
70 | ·199 | ||
71 | 214int·Vcom_getCount(Vcom·*thee,·int·src,·int·*length,·int·type); | ||
72 | ·215 | ||
73 | 237int·Vcom_reduce(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length, | ||
74 | ·238·int·type,·int·op); | ||
75 | ·239 | ||
76 | 248int·Vcom_size(Vcom·*thee); | ||
77 | ·249 | ||
78 | 261int·Vcom_resize(Vcom·*thee,·int·newsize); | ||
79 | ·262 | ||
80 | 271int·Vcom_rank(Vcom·*thee); | ||
81 | ·272 | ||
82 | 281int·Vcom_barr(Vcom·*thee); | ||
83 | ·282 | ||
84 | · | 22 | ·55#endif·/*·_PSH_H_·*/ |
85 | · | 23 | ·56 |
86 | maloc_base.h | 24 | maloc_base.h |
87 | The·base·(or·foundation)·header·for·MALOC. | 25 | The·base·(or·foundation)·header·for·MALOC. |
26 | vmp.h | ||
27 | Class·Vmp:·a·Virtual·MPI·communication·layer·object. | ||
28 | vsh.h | ||
29 | Header·file·for·vsh,·a·bourne-compatible·shell. | ||
88 | vsys.h | 30 | vsys.h |
89 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) | 31 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) |
32 | Vsh_pshell | ||
33 | int·Vsh_pshell(Vsh·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee,·int | ||
34 | argc,·char·**argv)) | ||
35 | Drop-in·replacement·for·Vsh_shell·giving·parallel·extensions. | ||
36 | sVsh | ||
90 | Vcom_rank | ||
91 | int·Vcom_rank(Vcom·*thee) | ||
92 | Get·the·ID·of·the·local·PE | ||
93 | Vcom_resize | ||
94 | int·Vcom_resize(Vcom·*thee,·int·newsize) | ||
95 | Resize·(shrink)·the·communications·group·to·include·only·newsize·number·of | ||
96 | processors.... | ||
97 | Vcom_ctor2 | ||
98 | int·Vcom_ctor2(Vcom·*thee,·int·commtype) | ||
99 | Construct·the·communications·object.·This·routine·sets·up·data·members·of·class | ||
100 | and·initializes·MPI.... | ||
101 | Vcom_size | ||
102 | int·Vcom_size(Vcom·*thee) | ||
103 | Get·the·number·of·PEs·in·communicator. | ||
104 | Vcom_reduce | ||
105 | int·Vcom_reduce(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length,·int·type, | ||
106 | int·op) | ||
107 | Perform·a·reduction·of·the·data·across·all·processors.·This·is·equivalent·(and | ||
108 | in·the·case·of·MPI·is·... | ||
Max diff block lines reached; 116/5053 bytes (2.30%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·" | 1 | digraph·"psh.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label=" | 6 | ··Node1·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 33, 28 lines modified | Offset 33, 44 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
61 | ··Node24·[label="maloc/vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | ||
62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
65 | ··Node25·[label="maloc/vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | ||
66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
68 | ··Node25·->·Node26·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
69 | ··Node26·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
70 | ··Node26·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
71 | ··Node26·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
72 | ··Node25·->·Node27·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
73 | ··Node27·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
74 | ··Node27·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
75 | ··Node27·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
60 | } | 76 | } |
Offset 1, 13 lines modified | Offset 1, 9 lines modified | ||
1 | digraph·" | 1 | digraph·"psh.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label=" | 6 | ··Node1·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | ||
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node | 8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
13 | } | 9 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:· | 8 | <title>MALOC:·vmp.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 40, 50 lines modified | Offset 40, 92 lines modified | ||
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | ||
48 | <a·href="#typedef-members">Typedefs</a>·| | ||
47 | <a·href="#func-members">Functions</a>··</div> | 49 | <a·href="#func-members">Functions</a>··</div> |
48 | ··<div·class="headertitle"><div·class="title"> | 50 | ··<div·class="headertitle"><div·class="title">vmp.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00049.html">Vmp·class</a></div></div></div> |
49 | </div><!--header--> | 51 | </div><!--header--> |
50 | <div·class="contents"> | 52 | <div·class="contents"> |
51 | <p> | 53 | <p>Class·Vmp:·a·Virtual·MPI·communication·layer·object.·· |
52 | <a·href="#details">More...</a></p> | 54 | <a·href="#details">More...</a></p> |
53 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
54 | <code>#include·<<a·class="el"·href="a0002 | 56 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
55 | <code>#include·<<a·class="el"·href="a00017_source.html">maloc/vsh.h</a>></code><br·/> | ||
56 | <code>#include·<<a·class="el"·href="a00014_source.html">maloc/vmp.h</a>></code><br·/> | 57 | <code>#include·<<a·class="el"·href="a00014_source.html">maloc/vmpi.h</a>></code><br·/> |
58 | <code>#include·<<a·class="el"·href="a00011_source.html">maloc/vcom.h</a>></code><br·/> | ||
57 | </div><div·class="textblock"><div·class="dynheader"> | 59 | </div><div·class="textblock"><div·class="dynheader"> |
58 | Include·dependency·graph·for· | 60 | Include·dependency·graph·for·vmp.h:</div> |
59 | <div·class="dyncontent"> | 61 | <div·class="dyncontent"> |
60 | <div·class="center"><img·src="a00009.png"·border="0"·usemap="#a | 62 | <div·class="center"><img·src="a00009.png"·border="0"·usemap="#avmp_8h"·alt=""/></div> |
61 | </div> | 63 | </div> |
62 | </div><div·class="textblock"><div·class="dynheader"> | 64 | </div><div·class="textblock"><div·class="dynheader"> |
63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 65 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
64 | <div·class="dyncontent"> | 66 | <div·class="dyncontent"> |
65 | <div·class="center"><img·src="a00010.png"·border="0"·usemap="#a | 67 | <div·class="center"><img·src="a00010.png"·border="0"·usemap="#avmp_8hdep"·alt=""/></div> |
66 | </div> | 68 | </div> |
67 | </div> | 69 | </div> |
68 | <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p> | 70 | <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p> |
69 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
73 | Classes</h2></td></tr> | ||
74 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">sVmp</a></td></tr> | ||
75 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmp·class.··<a·href="a00062.html#details">More...</a><br·/></td></tr> | ||
76 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
77 | </table><table·class="memberdecls"> | ||
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
79 | Typedefs</h2></td></tr> | ||
80 | <tr·class="memitem:ga1592e34b3071e22d7fcd50f1679d6ad3"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00062.html">sVmp</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a></td></tr> | ||
81 | <tr·class="memdesc:ga1592e34b3071e22d7fcd50f1679d6ad3"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vmp·class·as·teh·Vmp·structure.··<a·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">More...</a><br·/></td></tr> | ||
82 | <tr·class="separator:ga1592e34b3071e22d7fcd50f1679d6ad3"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
83 | </table><table·class="memberdecls"> | ||
70 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
71 | Functions</h2></td></tr> | 85 | Functions</h2></td></tr> |
72 | <tr·class="memitem:gac65ab0aa601462e1f8609209c618a2c7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">Vsh_pshell</a>·(<a·class="el"·href="a00051.html#ga12e0c622051a2ba8ed3b0609a5ae71e3">Vsh</a>·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee,·int·argc,·char·**argv))</td></tr> | ||
73 | <tr·class="mem | 86 | <tr·class="memitem:ga45e1307da5143b3066f75b08dbddfc8c"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">Vmp_init</a>·(int·*argc,·char·***argv)</td></tr> |
87 | <tr·class="memdesc:ga45e1307da5143b3066f75b08dbddfc8c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·initializer.··<a·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:ga45e1307da5143b3066f75b08dbddfc8c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:ga18e91b02dbce0cacf5146fa0f01aca47"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">Vmp_finalize</a>·(void)</td></tr> | ||
90 | <tr·class="memdesc:ga18e91b02dbce0cacf5146fa0f01aca47"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·finalizer.··<a·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">More...</a><br·/></td></tr> | ||
74 | <tr·class="separator:ga | 91 | <tr·class="separator:ga18e91b02dbce0cacf5146fa0f01aca47"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ga889bd860feeab152f2fd0df4bf2e1183"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a>·(void)</td></tr> | ||
93 | <tr·class="memdesc:ga889bd860feeab152f2fd0df4bf2e1183"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·constructor.··<a·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga889bd860feeab152f2fd0df4bf2e1183"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·**thee)</td></tr> | ||
96 | <tr·class="memdesc:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·destructor.··<a·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga552506a098aff62d06adc34c7b896d26"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">Vmp_rank</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
99 | <tr·class="memdesc:ga552506a098aff62d06adc34c7b896d26"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·my·processor·ID.··<a·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga552506a098aff62d06adc34c7b896d26"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:gae3fefc943dd5c0585f01597a33649b11"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">Vmp_size</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
102 | <tr·class="memdesc:gae3fefc943dd5c0585f01597a33649b11"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·processors·involved.·<br··/> | ||
103 | ··<a·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:gae3fefc943dd5c0585f01597a33649b11"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:ga9fffcb9ce0156d89586bfd1405b3488e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">Vmp_barr</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
106 | <tr·class="memdesc:ga9fffcb9ce0156d89586bfd1405b3488e"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·barrier.·<br··/> | ||
107 | ··<a·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:ga9fffcb9ce0156d89586bfd1405b3488e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:ga3f6bc7fb6e386edac47df9d9efe5ca7b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">Vmp_send</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee,·int·des,·char·*buf,·int·bufsize)</td></tr> | ||
110 | <tr·class="memdesc:ga3f6bc7fb6e386edac47df9d9efe5ca7b"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·send.·<br··/> | ||
111 | ··<a·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga3f6bc7fb6e386edac47df9d9efe5ca7b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga61f69e46851adb8a5b4dad5cabe860be"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">Vmp_recv</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee,·int·src,·char·*buf,·int·bufsize)</td></tr> | ||
114 | <tr·class="memdesc:ga61f69e46851adb8a5b4dad5cabe860be"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·receive.·<br··/> | ||
115 | ··<a·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">More...</a><br·/></td></tr> | ||
116 | <tr·class="separator:ga61f69e46851adb8a5b4dad5cabe860be"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
75 | </table> | 117 | </table> |
76 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 118 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
77 | <div·class="textblock"><p·> | 119 | <div·class="textblock"><p·>Class·Vmp:·a·Virtual·MPI·communication·layer·object.·</p> |
78 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> | 120 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> |
79 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> | 121 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> |
80 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> | 122 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> |
81 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00008.html"·title=" | 123 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00008.html"·title="Class·Vmp:·a·Virtual·MPI·communication·layer·object.">vmp.h</a>,v·1.22·2010/08/12·05:40:23·fetk·Exp·</dd></dl> |
82 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* | 124 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* |
83 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 125 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
84 | *·Copyright·(C)·1994--·Michael·Holst | 126 | *·Copyright·(C)·1994--·Michael·Holst |
85 | * | 127 | * |
86 | *·This·library·is·free·software;·you·can·redistribute·it·and/or | 128 | *·This·library·is·free·software;·you·can·redistribute·it·and/or |
87 | *·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 129 | *·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
88 | *·License·as·published·by·the·Free·Software·Foundation;·either | 130 | *·License·as·published·by·the·Free·Software·Foundation;·either |
Offset 3, 39 lines modified | Offset 3, 74 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | Functions | 7 | Classes·|·Typedefs·|·Functions |
8 | 8 | vmp.h·File·Reference | |
9 | V | 9 | Vmp_class |
10 | 10 | Class·Vmp:·a·Virtual·MPI·communication·layer·object.·More... | |
11 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vsys.h> | 12 | #include·<maloc/vsys.h> |
13 | #include·<maloc/vsh.h> | ||
14 | #include·<maloc/vmp.h> | 13 | #include·<maloc/vmpi.h> |
14 | #include·<maloc/vcom.h> | ||
15 | Include·dependency·graph·for· | 15 | Include·dependency·graph·for·vmp.h: |
16 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 16 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
17 | Go_to_the_source_code_of_this_file. | 17 | Go_to_the_source_code_of_this_file. |
18 | ·Classes | ||
19 | struct· sVmp | ||
20 | ·······Contains·public·data·members·for·Vmp·class.·More... | ||
21 | |||
22 | ·Typedefs | ||
23 | typedef·struct·sVmp Vmp | ||
24 | ···················Declaration·of·the·Vmp·class·as·teh·Vmp·structure.·More... | ||
25 | |||
18 | ·Functions | 26 | ·Functions |
19 | int Vsh_pshell·(Vsh·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee, | ||
20 | ·····int·argc,·char·**argv)) | ||
21 | 27 | ··int Vmp_init·(int·*argc,·char·***argv) | |
28 | ·····The·Vmp·initializer.·More... | ||
29 | |||
30 | ··int Vmp_finalize·(void) | ||
31 | ·····The·Vmp·finalizer.·More... | ||
32 | |||
33 | Vmp·* Vmp_ctor·(void) | ||
34 | ·····The·Vmp·constructor.·More... | ||
35 | |||
36 | ·void Vmp_dtor·(Vmp·**thee) | ||
37 | ·····The·Vmp·destructor.·More... | ||
38 | |||
39 | ··int Vmp_rank·(Vmp·*thee) | ||
40 | ·····Return·my·processor·ID.·More... | ||
41 | |||
42 | ··int Vmp_size·(Vmp·*thee) | ||
43 | ·····Return·the·number·of·processors·involved. | ||
44 | ·······More... | ||
45 | |||
46 | ··int Vmp_barr·(Vmp·*thee) | ||
47 | ·····An·MPI·barrier. | ||
48 | ·······More... | ||
49 | |||
50 | ··int Vmp_send·(Vmp·*thee,·int·des,·char·*buf,·int·bufsize) | ||
51 | ·····An·MPI·blocking·send. | ||
52 | ·······More... | ||
53 | |||
54 | ··int Vmp_recv·(Vmp·*thee,·int·src,·char·*buf,·int·bufsize) | ||
55 | ·····An·MPI·blocking·receive. | ||
56 | ·······More... | ||
22 | 57 | ||
23 | *****·Detailed·Description·***** | 58 | *****·Detailed·Description·***** |
24 | 59 | Class·Vmp:·a·Virtual·MPI·communication·layer·object. | |
25 | ··Author | 60 | ··Author |
26 | ······Michael·Holst | 61 | ······Michael·Holst |
27 | ··Note | 62 | ··Note |
28 | ······None | 63 | ······None |
29 | ··Version | 64 | ··Version |
30 | ··Id | 65 | ··Id |
31 | ······ | 66 | ······vmp.h,v·1.22·2010/08/12·05:40:23·fetk·Exp |
32 | ··Attention | 67 | ··Attention |
33 | ······* | 68 | ······* |
34 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 69 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
35 | ······*·Copyright·(C)·1994--·Michael·Holst | 70 | ······*·Copyright·(C)·1994--·Michael·Holst |
36 | ······* | 71 | ······* |
37 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or | 72 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or |
38 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 73 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:· | 8 | <title>MALOC:·vmp.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 38 lines modified | Offset 39, 87 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title"> | 46 | ··<div·class="headertitle"><div·class="title">vmp.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#ifndef·_VMP_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#define·_VMP_H_</span></div> |
52 | <div·class="line"><a·id="l0003 | 52 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
53 | <div·class="line"><a·id="l000 | 53 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l000 | 54 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
55 | <div·class="line"><a·id="l000 | 55 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> |
56 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00017.html">maloc/vsh.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l000 | 56 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00014.html">maloc/vmpi.h</a>></span></div> |
57 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00011.html">maloc/vcom.h</a>></span></div> | ||
58 | <div·class="line"><a·id="l0004 | 58 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
59 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">···52</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00051.html#gac65ab0aa601462e1f8609209c618a2c7">Vsh_pshell</a>(<a·class="code·hl_struct"·href="a00070.html">Vsh</a>·*thee,·<span·class="keywordtype">char</span>·*pPR,·<span·class="keywordtype">void</span>·*pthee,</div> | ||
60 | <div·class="line"><a·id="l000 | 59 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*</span></div> |
60 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·***************************************************************************</span></div> | ||
61 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·Class·Vmp:·Parameters·and·datatypes</span></div> | ||
62 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> | ||
63 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*/</span></div> | ||
61 | <div·class="line"><a·id="l0005 | 64 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
62 | <div·class="line"><a·id="l0005 | 65 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00062.html">···58</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00062.html">sVmp</a>·{</div> |
66 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">···59</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">mpi_rank</a>;·····</div> | ||
67 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00062.html#addbd0a093c19e5a3e035daa0ea867400">···60</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00062.html#addbd0a093c19e5a3e035daa0ea867400">mpi_size</a>;·····</div> | ||
68 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div> | ||
63 | <div·class="line"><a·id="l000 | 69 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
70 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">···68</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00062.html">sVmp</a>·<a·class="code·hl_struct"·href="a00062.html">Vmp</a>;</div> | ||
71 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
72 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">/*</span></div> | ||
73 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·*·***************************************************************************</span></div> | ||
74 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·*·Class·Vmp:·Inlineable·methods·(vmp.c)</span></div> | ||
75 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·*·***************************************************************************</span></div> | ||
76 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">·*/</span></div> | ||
77 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
78 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
79 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
80 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
81 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
82 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
83 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">···90</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">Vmp_init</a>(<span·class="keywordtype">int</span>·*argc,·<span·class="keywordtype">char</span>·***argv);</div> | ||
84 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
85 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">···99</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">Vmp_finalize</a>(<span·class="keywordtype">void</span>);</div> | ||
86 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> | ||
87 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">··108</a></span><a·class="code·hl_struct"·href="a00062.html">Vmp</a>*·<a·class="code·hl_function"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a>(<span·class="keywordtype">void</span>);</div> | ||
88 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> | ||
89 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">··118</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·**thee);</div> | ||
90 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | ||
91 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">··128</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">Vmp_rank</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·*thee);</div> | ||
92 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> | ||
93 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">··138</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">Vmp_size</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·*thee);</div> | ||
94 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> | ||
95 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">··148</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">Vmp_barr</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·*thee);</div> | ||
96 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> | ||
97 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">··161</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">Vmp_send</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
98 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> | ||
99 | <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">··174</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">Vmp_recv</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
100 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div> | ||
101 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VMP_H_·*/</span><span·class="preprocessor"></span></div> | ||
102 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div> | ||
64 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 103 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
104 | <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">vcom.h</a></div><div·class="ttdoc">Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.</div></div> | ||
65 | <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">vmp.h</a></div><div·class="ttdoc">Class·Vmp:·a·Virtual·MPI·communication·layer·object.</div></div> | 105 | <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">vmpi.h</a></div><div·class="ttdoc">Class·Vmpi:·a·Virtual·MPI·communication·layer·object.</div></div> |
66 | <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">vsh.h</a></div><div·class="ttdoc">Header·file·for·vsh,·a·bourne-compatible·shell.</div></div> | ||
67 | <div·class="ttc"·id="aa0002 | 106 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
68 | <div·class="ttc"·id="aa000 | 107 | <div·class="ttc"·id="aa00049_html_ga18e91b02dbce0cacf5146fa0f01aca47"><div·class="ttname"><a·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">Vmp_finalize</a></div><div·class="ttdeci">int·Vmp_finalize(void)</div><div·class="ttdoc">The·Vmp·finalizer.</div></div> |
108 | <div·class="ttc"·id="aa00049_html_ga3f6bc7fb6e386edac47df9d9efe5ca7b"><div·class="ttname"><a·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">Vmp_send</a></div><div·class="ttdeci">int·Vmp_send(Vmp·*thee,·int·des,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·send.</div></div> | ||
109 | <div·class="ttc"·id="aa00049_html_ga45e1307da5143b3066f75b08dbddfc8c"><div·class="ttname"><a·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">Vmp_init</a></div><div·class="ttdeci">int·Vmp_init(int·*argc,·char·***argv)</div><div·class="ttdoc">The·Vmp·initializer.</div></div> | ||
110 | <div·class="ttc"·id="aa00049_html_ga552506a098aff62d06adc34c7b896d26"><div·class="ttname"><a·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">Vmp_rank</a></div><div·class="ttdeci">int·Vmp_rank(Vmp·*thee)</div><div·class="ttdoc">Return·my·processor·ID.</div></div> | ||
111 | <div·class="ttc"·id="aa00049_html_ga61f69e46851adb8a5b4dad5cabe860be"><div·class="ttname"><a·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">Vmp_recv</a></div><div·class="ttdeci">int·Vmp_recv(Vmp·*thee,·int·src,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·receive.</div></div> | ||
112 | <div·class="ttc"·id="aa00049_html_ga889bd860feeab152f2fd0df4bf2e1183"><div·class="ttname"><a·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a></div><div·class="ttdeci">Vmp·*·Vmp_ctor(void)</div><div·class="ttdoc">The·Vmp·constructor.</div></div> | ||
113 | <div·class="ttc"·id="aa00049_html_ga9afe35a3bee7572eda0c46aab12ad58a"><div·class="ttname"><a·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a></div><div·class="ttdeci">void·Vmp_dtor(Vmp·**thee)</div><div·class="ttdoc">The·Vmp·destructor.</div></div> | ||
114 | <div·class="ttc"·id="aa00049_html_ga9fffcb9ce0156d89586bfd1405b3488e"><div·class="ttname"><a·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">Vmp_barr</a></div><div·class="ttdeci">int·Vmp_barr(Vmp·*thee)</div><div·class="ttdoc">An·MPI·barrier.</div></div> | ||
115 | <div·class="ttc"·id="aa00049_html_gae3fefc943dd5c0585f01597a33649b11"><div·class="ttname"><a·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">Vmp_size</a></div><div·class="ttdeci">int·Vmp_size(Vmp·*thee)</div><div·class="ttdoc">Return·the·number·of·processors·involved.</div></div> | ||
69 | <div·class="ttc"·id="aa000 | 116 | <div·class="ttc"·id="aa00062_html"><div·class="ttname"><a·href="a00062.html">sVmp</a></div><div·class="ttdoc">Contains·public·data·members·for·Vmp·class.</div><div·class="ttdef"><b>Definition:</b>·vmp.h:58</div></div> |
117 | <div·class="ttc"·id="aa00062_html_adb300800e1abc590bebe8f0e3172fff5"><div·class="ttname"><a·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">sVmp::mpi_rank</a></div><div·class="ttdeci">int·mpi_rank</div><div·class="ttdef"><b>Definition:</b>·vmp.h:59</div></div> | ||
118 | <div·class="ttc"·id="aa00062_html_addbd0a093c19e5a3e035daa0ea867400"><div·class="ttname"><a·href="a00062.html#addbd0a093c19e5a3e035daa0ea867400">sVmp::mpi_size</a></div><div·class="ttdeci">int·mpi_size</div><div·class="ttdef"><b>Definition:</b>·vmp.h:60</div></div> | ||
70 | </div><!--·fragment·--></div><!--·contents·--> | 119 | </div><!--·fragment·--></div><!--·contents·--> |
71 | <!--·start·footer·part·--> | 120 | <!--·start·footer·part·--> |
72 | <hr·class="footer"/><address·class="footer"><small> | 121 | <hr·class="footer"/><address·class="footer"><small> |
73 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 122 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
74 | </small></address> | 123 | </small></address> |
75 | </body> | 124 | </body> |
76 | </html> | 125 | </html> |
Offset 3, 42 lines modified | Offset 3, 114 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | 7 | vmp.h | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·37#ifndef·_VMP_H_ |
11 | ·3 | 11 | ·38#define·_VMP_H_ |
12 | ·3 | 12 | ·39 |
13 | · | 13 | ·40#include·<maloc/maloc_base.h> |
14 | · | 14 | ·41 |
15 | · | 15 | ·42#include·<maloc/vsys.h> |
16 | ·38#include·<maloc/vsh.h> | ||
17 | · | 16 | ·43#include·<maloc/vmpi.h> |
18 | ·40 | ||
19 | 52int·Vsh_pshell(Vsh·*thee,·char·*pPR,·void·*pthee, | ||
20 | ·53·int·(*builtin)(void·*thee,·int·argc,·char·**argv)); | ||
21 | · | 17 | ·44#include·<maloc/vcom.h> |
18 | ·45 | ||
19 | ·46/* | ||
20 | ·47·* | ||
21 | *************************************************************************** | ||
22 | ·48·*·Class·Vmp:·Parameters·and·datatypes | ||
23 | ·49·* | ||
24 | *************************************************************************** | ||
25 | ·50·*/ | ||
26 | ·51 | ||
27 | 58struct·sVmp·{ | ||
28 | 59·int·mpi_rank; | ||
29 | 60·int·mpi_size; | ||
30 | ·61}; | ||
31 | ·62 | ||
32 | 68typedef·struct·sVmp·Vmp; | ||
33 | ·69 | ||
34 | ·70/* | ||
35 | ·71·* | ||
36 | *************************************************************************** | ||
37 | ·72·*·Class·Vmp:·Inlineable·methods·(vmp.c) | ||
38 | ·73·* | ||
39 | *************************************************************************** | ||
40 | ·74·*/ | ||
41 | ·75 | ||
42 | ·76#if·!defined(VINLINE_MALOC) | ||
43 | ·77#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
44 | ·78#endif·/*·if·!defined(VINLINE_MALOC)·*/ | ||
45 | ·79 | ||
46 | ·80 | ||
47 | 90int·Vmp_init(int·*argc,·char·***argv); | ||
48 | ·91 | ||
49 | 99int·Vmp_finalize(void); | ||
50 | ·100 | ||
51 | 108Vmp*·Vmp_ctor(void); | ||
52 | ·109 | ||
53 | 118void·Vmp_dtor(Vmp·**thee); | ||
54 | ·119 | ||
55 | 128int·Vmp_rank(Vmp·*thee); | ||
56 | ·129 | ||
57 | 138int·Vmp_size(Vmp·*thee); | ||
58 | ·139 | ||
59 | 148int·Vmp_barr(Vmp·*thee); | ||
60 | ·149 | ||
61 | 161int·Vmp_send(Vmp·*thee,·int·des,·char·*buf,·int·bufsize); | ||
62 | ·162 | ||
63 | 174int·Vmp_recv(Vmp·*thee,·int·src,·char·*buf,·int·bufsize); | ||
64 | ·175 | ||
22 | · | 65 | ·176#endif·/*·_VMP_H_·*/ |
23 | · | 66 | ·177 |
24 | maloc_base.h | 67 | maloc_base.h |
25 | The·base·(or·foundation)·header·for·MALOC. | 68 | The·base·(or·foundation)·header·for·MALOC. |
69 | vcom.h | ||
70 | Class·Vcom:·virtual·(currently·just·MPI)·communications·layer. | ||
26 | vmp.h | 71 | vmpi.h |
27 | Class·Vmp:·a·Virtual·MPI·communication·layer·object. | 72 | Class·Vmpi:·a·Virtual·MPI·communication·layer·object. |
28 | vsh.h | ||
29 | Header·file·for·vsh,·a·bourne-compatible·shell. | ||
30 | vsys.h | 73 | vsys.h |
31 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) | 74 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) |
32 | Vsh_pshell | ||
33 | int·Vsh_pshell(Vsh·*thee,·char·*pPR,·void·*pthee,·int(*builtin)(void·*thee,·int | ||
34 | argc,·char·**argv)) | ||
35 | Drop-in·replacement·for·Vsh_shell·giving·parallel·extensions. | ||
36 | 75 | Vmp_finalize | |
76 | int·Vmp_finalize(void) | ||
77 | The·Vmp·finalizer. | ||
78 | Vmp_send | ||
79 | int·Vmp_send(Vmp·*thee,·int·des,·char·*buf,·int·bufsize) | ||
80 | An·MPI·blocking·send. | ||
81 | Vmp_init | ||
82 | int·Vmp_init(int·*argc,·char·***argv) | ||
83 | The·Vmp·initializer. | ||
84 | Vmp_rank | ||
85 | int·Vmp_rank(Vmp·*thee) | ||
86 | Return·my·processor·ID. | ||
87 | Vmp_recv | ||
88 | int·Vmp_recv(Vmp·*thee,·int·src,·char·*buf,·int·bufsize) | ||
89 | An·MPI·blocking·receive. | ||
90 | Vmp_ctor | ||
91 | Vmp·*·Vmp_ctor(void) | ||
92 | The·Vmp·constructor. | ||
93 | Vmp_dtor | ||
94 | void·Vmp_dtor(Vmp·**thee) | ||
95 | The·Vmp·destructor. | ||
96 | Vmp_barr | ||
97 | int·Vmp_barr(Vmp·*thee) | ||
98 | An·MPI·barrier. | ||
99 | Vmp_size | ||
100 | int·Vmp_size(Vmp·*thee) | ||
101 | Return·the·number·of·processors·involved. | ||
102 | sVmp | ||
37 | Contains·public·data·members·for·V | 103 | Contains·public·data·members·for·Vmp·class. |
38 | Definition:·v | 104 | Definition:·vmp.h:58 |
105 | sVmp::mpi_rank | ||
106 | int·mpi_rank | ||
107 | Definition:·vmp.h:59 | ||
108 | sVmp::mpi_size | ||
109 | int·mpi_size | ||
110 | Definition:·vmp.h:60 | ||
39 | =============================================================================== | 111 | =============================================================================== |
40 | ·····Generated·by [doxygen]·1.9.4 | 112 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·" | 1 | digraph·"vmp.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label=" | 6 | ··Node1·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 33, 44 lines modified | Offset 33, 36 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
61 | ··Node24·[label="maloc/v | 61 | ··Node24·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
65 | ··Node25·[label="maloc/v | 65 | ··Node25·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
68 | ··Node25·->·Node26·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
69 | ··Node26·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
70 | ··Node26·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
71 | ··Node26·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
72 | ··Node25·->·Node27·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
73 | ··Node27·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
74 | ··Node27·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
75 | ··Node27·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
76 | } | 68 | } |
Offset 1, 9 lines modified | Offset 1, 11 lines modified | ||
1 | digraph·" | 1 | digraph·"vmp.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label=" | 6 | ··Node1·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
8 | ··Node | 10 | ··Node3·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
9 | } | 11 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vcom.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 41, 97 lines modified | Offset 41, 113 lines modified | ||
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | 47 | <a·href="#nested-classes">Classes</a>·| |
48 | <a·href="#define-members">Macros</a>·| | ||
48 | <a·href="#typedef-members">Typedefs</a>·| | 49 | <a·href="#typedef-members">Typedefs</a>·| |
49 | <a·href="#func-members">Functions</a>··</div> | 50 | <a·href="#func-members">Functions</a>··</div> |
50 | ··<div·class="headertitle"><div·class="title">v | 51 | ··<div·class="headertitle"><div·class="title">vcom.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00048.html">Vcom·class</a></div></div></div> |
51 | </div><!--header--> | 52 | </div><!--header--> |
52 | <div·class="contents"> | 53 | <div·class="contents"> |
53 | <p>Class·Vm | 54 | <p>Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.·· |
54 | <a·href="#details">More...</a></p> | 55 | <a·href="#details">More...</a></p> |
55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 56 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
56 | <code>#include·<<a·class="el"·href="a0002 | 57 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
57 | </div><div·class="textblock"><div·class="dynheader"> | 58 | </div><div·class="textblock"><div·class="dynheader"> |
58 | Include·dependency·graph·for·v | 59 | Include·dependency·graph·for·vcom.h:</div> |
59 | <div·class="dyncontent"> | 60 | <div·class="dyncontent"> |
60 | <div·class="center"><img·src="a00012.png"·border="0"·usemap="#av | 61 | <div·class="center"><img·src="a00012.png"·border="0"·usemap="#avcom_8h"·alt=""/></div> |
61 | </div> | 62 | </div> |
62 | </div><div·class="textblock"><div·class="dynheader"> | 63 | </div><div·class="textblock"><div·class="dynheader"> |
63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 64 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
64 | <div·class="dyncontent"> | 65 | <div·class="dyncontent"> |
65 | <div·class="center"><img·src="a00013.png"·border="0"·usemap="#av | 66 | <div·class="center"><img·src="a00013.png"·border="0"·usemap="#avcom_8hdep"·alt=""/></div> |
66 | </div> | 67 | </div> |
67 | </div> | 68 | </div> |
68 | <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p> | 69 | <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p> |
69 | <table·class="memberdecls"> | 70 | <table·class="memberdecls"> |
70 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
71 | Classes</h2></td></tr> | 72 | Classes</h2></td></tr> |
72 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 73 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html">sVcom</a></td></tr> |
73 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">C | 74 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vcom·class.··<a·href="a00058.html#details">More...</a><br·/></td></tr> |
74 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
75 | </table><table·class="memberdecls"> | 76 | </table><table·class="memberdecls"> |
77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
78 | Macros</h2></td></tr> | ||
79 | <tr·class="memitem:a81c395f6f83ae48ed287066004e4795d"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html#a81c395f6f83ae48ed287066004e4795d">VCOM_MPI_TAG</a>   111</td></tr> | ||
80 | <tr·class="memdesc:a81c395f6f83ae48ed287066004e4795d"><td·class="mdescLeft"> </td><td·class="mdescRight">A·base·value·for·MPI·tags.··<a·href="a00011.html#a81c395f6f83ae48ed287066004e4795d">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator:a81c395f6f83ae48ed287066004e4795d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | </table><table·class="memberdecls"> | ||
76 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
77 | Typedefs</h2></td></tr> | 84 | Typedefs</h2></td></tr> |
78 | <tr·class="memitem:ga6a87d5fe4d6c92b97d06bff5f15711f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00066.html">sVmpi</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a></td></tr> | ||
79 | <tr·class="mem | 85 | <tr·class="memitem:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00058.html">sVcom</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae[·...·truncated·by·diffoscope;·len:·20,·SHA:·ea28ec28aa0885bbcf0bbe4f76a2a7800ccdbea438a1189411623eaa44c20f80·...·]></td></tr> |
86 | <tr·class="memdesc:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vcom·class·as·the·Vcom·structure·<br··/> | ||
87 | ··<a·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">More...</a><br·/></td></tr> | ||
80 | <tr·class="separator:ga | 88 | <tr·class="separator:ga820c01ebd185aba8388ae8ed1147bd28"><td·class="memSeparator"·colspan="2"> </td></tr> |
81 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
83 | Functions</h2></td></tr> | 91 | Functions</h2></td></tr> |
84 | <tr·class="memitem:ga034f0a4ea158fe5f010ab20bf25e3d1e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">Vmpi_init</a>·(int·*argc,·char·***argv)</td></tr> | ||
85 | <tr·class="mem | 92 | <tr·class="memitem:ga6846ecfd2733b3de784a995927aaaba2"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">Vcom_init</a>·(int·*argc,·char·***argv)</td></tr> |
93 | <tr·class="memdesc:ga6846ecfd2733b3de784a995927aaaba2"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·initializer.··<a·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga6846ecfd2733b3de784a995927aaaba2"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga87b053d37ce352967167af68a8a3c0d8"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">Vcom_finalize</a>·(void)</td></tr> | ||
96 | <tr·class="memdesc:ga87b053d37ce352967167af68a8a3c0d8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·finalizer.··<a·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga87b053d37ce352967167af68a8a3c0d8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga40356083b37881afa383fc4d9601ea91"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">Vcom_ctor</a>·(int·commtype)</td></tr> | ||
99 | <tr·class="memdesc:ga40356083b37881afa383fc4d9601ea91"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI.··<a·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga40356083b37881afa383fc4d9601ea91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">Vcom_ctor2</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·commtype)</td></tr> | ||
102 | <tr·class="memdesc:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·communications·object.·This·routine·sets·up·data·members·of·class·and·initializes·MPI.·This·is·broken·into·two·parts·to·be·callable·from·FORTRAN.··<a·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">More...</a><br·/></td></tr> | ||
103 | <tr·class="separator:ga2c81bdd58a94b739bc1b240afb5e2203"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">Vcom_dtor</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·**thee)</td></tr> | ||
105 | <tr·class="memdesc:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="mdescLeft"> </td><td·class="mdescRight">Destroy·the·communications·object.··<a·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:ga9b51803f417c4ce15ed961f643bb1cf0"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | <tr·class="memitem:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">Vcom_dtor2</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
108 | <tr·class="memdesc:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="mdescLeft"> </td><td·class="mdescRight">Destroy·the·communications·object.·This·is·broken·into·two·parts·to·be·callable·from·FORTRAN.··<a·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:gafd89d6360a1fa93e6a5ccd6441511003"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">Vcom_send</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·des,·void·*buf,·int·len,·int·type,·int·block)</td></tr> | ||
111 | <tr·class="memdesc:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="mdescLeft"> </td><td·class="mdescRight">Send·a·buffer.·Returns·1·on·success.··<a·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:gaf8bfc9f3adb8a9ab879fb727a7131d6b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">Vcom_recv</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee,·int·src,·void·*buf,·int·len,·int·type,·int·block)</td></tr> | ||
114 | <tr·class="memdesc:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="mdescLeft"> </td><td·class="mdescRight">Receive·a·(character)·buffer.·<br··/> | ||
115 | ·The·blocking·flag·is·present,·but·not·used.·All·receives·are·assumed·to·be·blocking.·A·non-blocking·receive·would·be·<em>very</em>·ugly·to·implement·(signals·or·something?).··<a·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">More...</a><br·/></td></tr> | ||
86 | <tr·class="separator:ga0 | 116 | <tr·class="separator:ga9d0c8f9c3dcd65a9f461d8bfc7817e66"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | <tr·class="memitem:ga0e8001dbe7eb51576737db1c9909e6ce"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">Vmpi_finalize</a>·(void)</td></tr> | ||
88 | <tr·class="mem | 117 | <tr·class="memitem:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">Vcom_getCount</a>·(<a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·93,·SHA:·4b42ec56057a3bc31e65b45389460cf4a110b5274ee0d3e636a0581851a5197d·...·]</td></tr> |
118 | <tr·class="memdesc:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="mdescLeft"> </td><td·class="mdescRight">Perform·a·blocking·probe·to·get·the·length·(in·number·of·items·of·specified·type)·of·an·incoming·message·and·place·it·in·the·<br··/> | ||
119 | ·argument·``length".··<a·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">More...</a><br·/></td></tr> | ||
89 | <tr·class="separator:ga0e | 120 | <tr·class="separator:gaf5d0ecbc5915dfa9b48224f7a70c9916"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:gaf052848ba47edf571950eaf8f35954b4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaf052848ba47edf571950eaf8f35954b4">Vmpi_ctor</a>·(void)</td></tr> | ||
91 | <tr·class="mem | 121 | <tr·class="memitem:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">Vcom_reduce</a>·(<a·class="el"·href="a000[·...·truncated·by·diffoscope;·len:·119,·SHA:·c52a9eae9063a3b518ede12e74b6b8a24bd4bd37cd2608aeb1d0acf395772e70·...·]</td></tr> |
122 | <tr·class="memdesc:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="mdescLeft"> </td><td·class="mdescRight">Perform·a·reduction·of·the·data·across·all·processors.·This·is·equivalent·(and·in·the·case·of·MPI·is·identical·to)·MPI_Allreduce.·Basically,·the·specified·operations·are·appleed·to·each·member·of·<br··/> | ||
123 | ·the·sendbuf·across·all·processors·and·the·results·are·written·to·recvbuf.··<a·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">More...</a><br·/></td></tr> | ||
92 | <tr·class="separator:ga | 124 | <tr·class="separator:ga3ca5e19921a4eb7b38554bda4df1fa19"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | <tr·class="memitem:ga2d0360979d6715b199291cc25879fd7b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">Vcom_size</a>·(<a·class="el"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">Vcom</a>·*thee)</td></tr> | ||
126 | <tr·class="memdesc:ga2d0360979d6715b199291cc25879fd7b"><td·class="mdescLeft"> </td><td·class="mdescRight">Get·the·number·of·PEs·in·communicator.··<a·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">More...</a><br·/></td></tr> | ||
93 | <tr·class="memitem:gad0fedbef42476f6dfed02e05851f6b55"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">Vmpi_dtor</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·**thee)</td></tr> | ||
94 | <tr·class="memdesc:gad0fedbef42476f6dfed02e05851f6b55"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmpi·destructor.··<a·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">More...</a><br·/></td></tr> | ||
95 | <tr·class="separator:gad0fedbef42476f6dfed02e05851f6b55"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | <tr·class="memitem:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">Vmpi_rank</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee)</td></tr> | ||
97 | <tr·class="memdesc:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·my·processor·ID.·<br··/> | ||
98 | ··<a·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
100 | <tr·class="memitem:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee)</td></tr> | ||
101 | <tr·class="memdesc:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·processors·involved.··<a·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">More...</a><br·/></td></tr> | ||
102 | <tr·class="separator:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | <tr·class="memitem:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">Vmpi_barr</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee)</td></tr> | ||
104 | <tr·class="memdesc:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·barrier.·<br··/> | ||
105 | ··<a·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | <tr·class="memitem:gadf52faafdb5f8382159c01a37884c9ac"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">Vmpi_send</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·int·des,·char·*buf,·int·bufsize)</td></tr> | ||
108 | <tr·class="memdesc:gadf52faafdb5f8382159c01a37884c9ac"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·send.··<a·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:gadf52faafdb5f8382159c01a37884c9ac"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·int·src,·char·*buf,·int·bufsize)</td></tr> | ||
111 | <tr·class="memdesc:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·receive.··<a·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
Max diff block lines reached; 2542/27721 bytes (9.17%) of diff not shown. |
Offset 3, 81 lines modified | Offset 3, 107 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | Classes·|·Typedefs·|·Functions | 7 | Classes·|·Macros·|·Typedefs·|·Functions |
8 | v | 8 | vcom.h·File·Reference |
9 | V | 9 | Vcom_class |
10 | Class·Vm | 10 | Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.·More... |
11 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vsys.h> | 12 | #include·<maloc/vsys.h> |
13 | Include·dependency·graph·for·v | 13 | Include·dependency·graph·for·vcom.h: |
14 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 14 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
15 | Go_to_the_source_code_of_this_file. | 15 | Go_to_the_source_code_of_this_file. |
16 | ·Classes | 16 | ·Classes |
17 | struct· sV | 17 | struct· sVcom |
18 | ·······C | 18 | ·······Contains·public·data·members·for·Vcom·class.·More... |
19 | |||
20 | ·Macros | ||
21 | #define VCOM_MPI_TAG 111 | ||
22 | ·······A·base·value·for·MPI·tags.·More... | ||
19 | 23 | ||
20 | ·Typedefs | 24 | ·Typedefs |
21 | typedef·struct·sV | 25 | typedef·struct·sVcom Vcom |
22 | ····················Declaration·of·the·V | 26 | ····················Declaration·of·the·Vcom·class·as·the·Vcom·structure |
23 | ······················More... | 27 | ······················More... |
24 | 28 | ||
25 | ·Functions | 29 | ·Functions |
26 | ···int V | 30 | ···int Vcom_init·(int·*argc,·char·***argv) |
27 | ······The·Vmp·initializer.·More... | 31 | ······The·Vmp·initializer.·More... |
28 | 32 | ||
29 | ···int V | 33 | ···int Vcom_finalize·(void) |
30 | ······The·Vmp·finalizer.·More... | 34 | ······The·Vmp·finalizer.·More... |
31 | 35 | ||
32 | Vmpi·* Vmpi_ctor·(void) | ||
33 | 36 | Vcom·* Vcom_ctor·(int·commtype) | |
37 | ······Construct·the·communications·object.·This·routine·sets·up·data·members | ||
38 | ········of·class·and·initializes·MPI.·More... | ||
34 | 39 | ||
35 | ··void Vmpi_dtor·(Vmpi·**thee) | ||
36 | 40 | ···int Vcom_ctor2·(Vcom·*thee,·int·commtype) | |
41 | ········Construct·the·communications·object.·This·routine·sets·up·data·members | ||
42 | ······of·class·and·initializes·MPI.·This·is·broken·into·two·parts·to·be | ||
43 | ········callable·from·FORTRAN.·More... | ||
37 | 44 | ||
45 | ··void Vcom_dtor·(Vcom·**thee) | ||
46 | ······Destroy·the·communications·object.·More... | ||
38 | ···int Vmpi_rank·(Vmpi·*thee) | ||
39 | ······Return·my·processor·ID. | ||
40 | ········More... | ||
41 | 47 | ||
42 | ···int Vmpi_size·(Vmpi·*thee) | ||
43 | 48 | ··void Vcom_dtor2·(Vcom·*thee) | |
49 | ······Destroy·the·communications·object.·This·is·broken·into·two·parts·to·be | ||
50 | ········callable·from·FORTRAN.·More... | ||
44 | 51 | ||
45 | ···int Vmpi_barr·(Vmpi·*thee) | ||
46 | ······An·MPI·barrier. | ||
47 | ········ | 52 | ···int Vcom_send·(Vcom·*thee,·int·des,·void·*buf,·int·len,·int·type,·int |
53 | ········block) | ||
54 | ······Send·a·buffer.·Returns·1·on·success.·More... | ||
48 | 55 | ||
49 | ···int Vmpi_send·(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) | ||
50 | 56 | ···int Vcom_recv·(Vcom·*thee,·int·src,·void·*buf,·int·len,·int·type,·int | |
57 | ········block) | ||
58 | ········Receive·a·(character)·buffer. | ||
59 | ······The·blocking·flag·is·present,·but·not·used.·All·receives·are·assumed·to | ||
60 | ········be·blocking.·A·non-blocking·receive·would·be·very·ugly·to·implement | ||
61 | ········(signals·or·something?).·More... | ||
51 | 62 | ||
52 | ···int Vmpi_recv·(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize) | ||
53 | 63 | ···int Vcom_getCount·(Vcom·*thee,·int·src,·int·*length,·int·type) | |
64 | ········Perform·a·blocking·probe·to·get·the·length·(in·number·of·items·of | ||
65 | ······specified·type)·of·an·incoming·message·and·place·it·in·the | ||
66 | ········argument·``length".·More... | ||
54 | 67 | ||
55 | ···int Vmpi_bcast·(Vmpi·*thee,·char·*buf,·int·bufsize) | ||
56 | 68 | ···int Vcom_reduce·(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length,·int | |
69 | ········type,·int·op) | ||
70 | ········Perform·a·reduction·of·the·data·across·all·processors.·This·is | ||
71 | ········equivalent·(and·in·the·case·of·MPI·is·identical·to)·MPI_Allreduce. | ||
72 | ······Basically,·the·specified·operations·are·appleed·to·each·member·of | ||
73 | ········the·sendbuf·across·all·processors·and·the·results·are·written·to | ||
74 | ········recvbuf.·More... | ||
75 | |||
76 | ···int Vcom_size·(Vcom·*thee) | ||
77 | ······Get·the·number·of·PEs·in·communicator.·More... | ||
78 | |||
79 | ···int Vcom_resize·(Vcom·*thee,·int·newsize) | ||
80 | ········Resize·(shrink)·the·communications·group·to·include·only·newsize·number | ||
81 | ······of·processors. | ||
82 | ········Obsolete·processes·are·given·rank·of·-1·and·size·of·0.·More... | ||
57 | 83 | ||
58 | ···int Vmpi_reduce·(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize) | ||
59 | 84 | ···int Vcom_rank·(Vcom·*thee) | |
85 | ······Get·the·ID·of·the·local·PE | ||
60 | ········More... | 86 | ········More... |
61 | 87 | ||
62 | ···int Vmpi_isend·(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) | ||
63 | 88 | ···int Vcom_barr·(Vcom·*thee) | |
89 | ······Synchronization·barrier.·More... | ||
64 | 90 | ||
65 | *****·Detailed·Description·***** | 91 | *****·Detailed·Description·***** |
66 | Class·Vm | 92 | Class·Vcom:·virtual·(currently·just·MPI)·communications·layer. |
67 | ··Author | 93 | ··Authors |
68 | ······Michael·Holst | 94 | ······Nathan·Baker·and·Michael·Holst |
69 | ··Note | 95 | ··Note |
70 | ······None | 96 | ······None |
71 | ··Version | 97 | ··Version |
72 | ··Id | 98 | ··Id |
73 | ······v | 99 | ······vcom.h,v·1.38·2010/08/12·05:40:23·fetk·Exp |
74 | ··Attention | 100 | ··Attention |
75 | ······* | 101 | ······* |
76 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 102 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
77 | ······*·Copyright·(C)·1994--·Michael·Holst | 103 | ······*·Copyright·(C)·1994--·Michael·Holst |
78 | ······* | 104 | ······* |
79 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or | 105 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or |
80 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 106 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
Offset 90, 10 lines modified | Offset 116, 14 lines modified | ||
90 | ······*·Lesser·General·Public·License·for·more·details. | 116 | ······*·Lesser·General·Public·License·for·more·details. |
91 | ······* | 117 | ······* |
92 | ······*·You·should·have·received·a·copy·of·the·GNU·Lesser·General·Public | 118 | ······*·You·should·have·received·a·copy·of·the·GNU·Lesser·General·Public |
93 | ······*·License·along·with·this·library;·if·not,·write·to·the·Free·Software | 119 | ······*·License·along·with·this·library;·if·not,·write·to·the·Free·Software |
94 | ······*·Foundation,·Inc.,·59·Temple·Place,·Suite·330,·Boston,·MA·02111-1307·USA | 120 | ······*·Foundation,·Inc.,·59·Temple·Place,·Suite·330,·Boston,·MA·02111-1307·USA |
95 | ······* | 121 | ······* |
Max diff block lines reached; 246/5704 bytes (4.31%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vcom.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 92 lines modified | Offset 39, 112 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vcom.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_V | 50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_VCOM_H_</span></div> |
51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_V | 51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_VCOM_H_</span></div> |
52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | 52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> | 53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a0002 | 55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> |
56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | 56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
57 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00011.html#a81c395f6f83ae48ed287066004e4795d">···46</a></span><span·class="preprocessor">#define·VCOM_MPI_TAG·111</span></div> | ||
58 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
57 | <div·class="line"><a·id="l0004 | 59 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">/*</span></div> |
58 | <div·class="line"><a·id="l0004 | 60 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> |
59 | <div·class="line"><a·id="l000 | 61 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*·Class·Vcom:·Parameters·and·datatypes</span></div> |
60 | <div·class="line"><a·id="l000 | 62 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">·*·***************************************************************************</span></div> |
61 | <div·class="line"><a·id="l000 | 63 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">·*/</span></div> |
62 | <div·class="line"><a·id="l0005 | 64 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
65 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00058.html">···60</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00058.html">sVcom</a>·{</div> | ||
63 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
64 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00066.html">···57</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00066.html">sVmpi</a>·{</div> | ||
65 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">···58</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">mpi_rank</a>;·····</div> | ||
66 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">···59</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">mpi_size</a>;·····</div> | ||
67 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>};</div> | ||
68 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | 66 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
69 | <div·class="line"><a·id="l0006 | 67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">···63</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">mpi_ra[·...·truncated·by·diffoscope;·len:·10,·SHA:·a154d1c8aed2ad4af2b225657602a2802bd524080da049eb08b6f186ef3cdb35·...·]</div> |
68 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">···65</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">mpi_size</a>;···</div> | ||
70 | <div·class="line"><a·id="l0006 | 69 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
70 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00058.html#a060d49d499bd19965c61974be24423ba">···71</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>;·········</div> | ||
71 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00058.html#a0ccb38a7bc2fdb78dfb05987b5e86f18">···73</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00058.html#a0ccb38a7bc2fdb78dfb05987b5e86f18">error</a>;·</div> | ||
72 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00058.html#ad4591b88c95fd3620d40f5568331c1f7">···75</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00058.html#ad4591b88c95fd3620d40f5568331c1f7">core</a>;·</div> | ||
71 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">/*</span></div> | ||
72 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·*·***************************************************************************</span></div> | ||
73 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·*·Class·Vmpi:·Inlineable·methods·(vmpi.c)</span></div> | ||
74 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·*·***************************************************************************</span></div> | ||
75 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·*/</span></div> | ||
76 | <div·class="line"><a·id="l0007 | 73 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
74 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div> | ||
77 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
78 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
79 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
80 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | 75 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
81 | <div·class="line"><a·id="l0008 | 76 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga820c01ebd185aba8388ae8ed1147bd28">···85</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00058.html">sVcom</a>·[·...·truncated·by·diffoscope;·len:·53,·SHA:·9178896aedbf1d57a9a4c4c3494efb404cc0b36035e2ac2920edee940f4f3a3d·...·];</div> |
82 | <div·class="line"><a·id="l0008 | 77 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> |
83 | <div·class="line"><a·id="l000 | 78 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">/*</span></div> |
79 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·***************************************************************************</span></div> | ||
80 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*·Class·Vcom:·Inlineable·methods·(vcom.c)</span></div> | ||
81 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">·*·***************************************************************************</span></div> | ||
82 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">·*/</span></div> | ||
84 | <div·class="line"><a·id="l0009 | 83 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
85 | <div·class="line"><a·id="l00 | 84 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> |
85 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
86 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
87 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
88 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> | ||
89 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">··107</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">Vcom_init</a>(<span·class="keywordtype">int</span>·*argc,·<span·class="keywordtype">char</span>·***argv);</div> | ||
86 | <div·class="line"><a·id="l0010 | 90 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> |
87 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a000 | 91 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">··116</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">Vcom_finalize</a>(<span·class="keywordtype">void</span>);</div> |
88 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> | 92 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> |
89 | <div·class="line"><a·id="l0012 | 93 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">··127</a></span><a·class="code·hl_struct"·href="a00058.html">Vcom</a>*·<a·class="code·hl_function"·href="a00048.html#ga40356083b37881afa383fc4d9[·...·truncated·by·diffoscope;·len:·67,·SHA:·1d36065c8cadcc065e9231524ebddf000ce2e97e5e9de3f502cd22bbdd36eecb·...·]e);</div> |
90 | <div·class="line"><a·id="l0012 | 94 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div> |
95 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">··140</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">Vcom_ctor2</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>*·thee,·<span·class="keywordtype">int</span>·commtype);</div> | ||
91 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">··136</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee);</div> | ||
92 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> | ||
93 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">··146</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">Vmpi_barr</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee);</div> | ||
94 | <div·class="line"><a·id="l0014 | 96 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> |
97 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">··150</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">Vcom_dtor</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·**thee);</div> | ||
95 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">··159</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">Vmpi_send</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
96 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div> | ||
97 | <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">··172</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
98 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div> | ||
99 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">··184</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">Vmpi_bcast</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
100 | <div·class="line"><a·id="l001 | 98 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div> |
101 | <div·class="line"><a·id="l001 | 99 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">··161</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">Vcom_dt[·...·truncated·by·diffoscope;·len:·66,·SHA:·f2428dbdeac7bd72e703df8bef93c9d0e16b6c323e9e0dc09e33774149788120·...·]e);</div> |
100 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> | ||
101 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">··177</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">Vcom_send</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">void</span>·*buf,·<span·class="keywordtype">int</span>·len,·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>,·</div> | ||
102 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>··<span·class="keywordtype">int</span>·block);</div> | ||
102 | <div·class="line"><a·id="l001 | 103 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> |
103 | <div·class="line"><a·id="l00 | 104 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">··197</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">Vcom_re[·...·truncated·by·diffoscope;·len:·324,·SHA:·f9a816238c6771d32cf75fca8a7dd875bd4ca15b88953f756f95cfc1b2f3f232·...·]</div> |
105 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··<span·class="keywordtype">int</span>·block);</div> | ||
106 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div> | ||
107 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">··214</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">Vcom_getCount</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">int</span>·*length,·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>);</div> | ||
104 | <div·class="line"><a·id="l0021 | 108 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div> |
105 | <div·class="line"><a·id="l002 | 109 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">··237</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">Vcom_red[·...·truncated·by·diffoscope;·len:·210,·SHA:·4f0831dd25a50bf5587e8f44def9361ebe6fa418345dcd1221668481c9ad764a·...·]</div> |
110 | <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00058.html#a060d49d499bd19965c61974be24423ba">type</a>,·<span·class="keywordtype">int</span>·op);</div> | ||
106 | <div·class="line"><a·id="l002 | 111 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div> |
112 | <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">··248</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">Vcom_size</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
113 | <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div> | ||
114 | <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">··261</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">Vcom_resize</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee,·<span·class="keywordtype">int</span>·newsize);</div> | ||
115 | <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div> | ||
116 | <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">··271</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">Vcom_rank</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
117 | <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>·</div> | ||
118 | <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno"><a·class="line"·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">··281</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00048.html#ga93383b73062cd592a6752565fb1a6cdf">Vcom_barr</a>(<a·class="code·hl_struct"·href="a00058.html">Vcom</a>·*thee);</div> | ||
119 | <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>·</div> | ||
120 | <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VCOM_H_·*/</span><span·class="preprocessor"></span></div> | ||
121 | <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div> | ||
107 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 122 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
108 | <div·class="ttc"·id="aa0002 | 123 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
109 | <div·class="ttc"·id="aa00050_html_ga034f0a4ea158fe5f010ab20bf25e3d1e"><div·class="ttname"><a·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">Vmpi_init</a></div><div·class="ttdeci">int·Vmpi_init(int·*argc,·char·***argv)</div><div·class="ttdoc">The·Vmp·initializer.</div></div> | ||
110 | <div·class="ttc"·id="aa00050_html_ga0e8001dbe7eb51576737db1c9909e6ce"><div·class="ttname"><a·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">Vmpi_finalize</a></div><div·class="ttdeci">int·Vmpi_finalize(void)</div><div·class="ttdoc">The·Vmp·finalizer.</div></div> | ||
111 | <div·class="ttc"·id="aa00050_html_ga10a71e59ecd1a2ff4eb56332429a2ae7"><div·class="ttname"><a·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size</a></div><div·class="ttdeci">int·Vmpi_size(Vmpi·*thee)</div><div·class="ttdoc">Return·the·number·of·processors·involved.</div></div> | ||
112 | <div·class="ttc"·id="aa00050_html_ga166259c4289d447248ebc293f2b91495"><div·class="ttname"><a·href="a00050.html#ga166259c4289d447248ebc293f2b91495">Vmpi_reduce</a></div><div·class="ttdeci">int·Vmpi_reduce(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize)</div><div·class="ttdoc">An·MPI·reduce.</div></div> | ||
113 | <div·class="ttc"·id="aa00050_html_ga5f44607345e5bd8c4462b1f51fd1a082"><div·class="ttname"><a·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv</a></div><div·class="ttdeci">int·Vmpi_recv(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·receive.</div></div> | ||
Max diff block lines reached; 271/38557 bytes (0.70%) of diff not shown. |
Offset 3, 123 lines modified | Offset 3, 166 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vcom.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·38#ifndef·_V | 10 | ·38#ifndef·_VCOM_H_ |
11 | ·39#define·_V | 11 | ·39#define·_VCOM_H_ |
12 | ·40 | 12 | ·40 |
13 | ·41#include·<maloc/maloc_base.h> | 13 | ·41#include·<maloc/maloc_base.h> |
14 | ·42 | 14 | ·42 |
15 | ·43#include·<maloc/vsys.h> | 15 | ·43#include·<maloc/vsys.h> |
16 | ·44 | 16 | ·44 |
17 | 46#define·VCOM_MPI_TAG·111 | ||
18 | ·47 | ||
17 | ·4 | 19 | ·48/* |
18 | ·4 | 20 | ·49·* |
19 | *************************************************************************** | 21 | *************************************************************************** |
20 | · | 22 | ·50·*·Class·Vcom:·Parameters·and·datatypes |
21 | · | 23 | ·51·* |
22 | *************************************************************************** | 24 | *************************************************************************** |
25 | ·52·*/ | ||
26 | ·53 | ||
23 | ·49·*/ | ||
24 | ·50 | ||
25 | ·51 | ||
26 | 27 | 60struct·sVcom·{ | |
27 | 58·int·mpi_rank; | ||
28 | 59·int·mpi_size; | ||
29 | ·60}; | ||
30 | ·61 | 28 | ·61 |
29 | 63·int·mpi_rank; | ||
30 | 65·int·mpi_size; | ||
31 | ·66 | ||
32 | 71·int·type; | ||
33 | 73·int·error; | ||
34 | 75·void·*core; | ||
35 | ·76 | ||
36 | ·77}; | ||
37 | ·78 | ||
31 | 38 | 85typedef·struct·sVcom·Vcom; | |
32 | ·68 | ||
33 | ·69/* | ||
34 | · | 39 | ·86 |
40 | ·87/* | ||
41 | ·88·* | ||
35 | *************************************************************************** | 42 | *************************************************************************** |
36 | · | 43 | ·89·*·Class·Vcom:·Inlineable·methods·(vcom.c) |
37 | · | 44 | ·90·* |
38 | *************************************************************************** | 45 | *************************************************************************** |
39 | ·73·*/ | ||
40 | · | 46 | ·91·*/ |
47 | ·92 | ||
41 | · | 48 | ·93#if·!defined(VINLINE_MALOC) |
42 | · | 49 | ·94#else·/*·if·defined(VINLINE_MALOC)·*/ |
43 | · | 50 | ·95#endif·/*·if·!defined(VINLINE_MALOC)·*/ |
44 | · | 51 | ·96 |
52 | ·97 | ||
45 | 53 | 107int·Vcom_init(int·*argc,·char·***argv); | |
46 | · | 54 | ·108 |
47 | 55 | 116int·Vcom_finalize(void); | |
48 | ·98 | ||
49 | 106Vmpi*·Vmpi_ctor(void); | ||
50 | ·107 | ||
51 | 116void·Vmpi_dtor(Vmpi·**thee); | ||
52 | ·117 | 56 | ·117 |
57 | 127Vcom*·Vcom_ctor(int·commtype); | ||
58 | ·128 | ||
59 | 140int·Vcom_ctor2(Vcom*·thee,·int·commtype); | ||
60 | ·141 | ||
61 | 150void·Vcom_dtor(Vcom·**thee); | ||
62 | ·151 | ||
63 | 161void·Vcom_dtor2(Vcom·*thee); | ||
64 | ·162 | ||
65 | 177int·Vcom_send(Vcom·*thee,·int·des,·void·*buf,·int·len,·int·type, | ||
66 | ·178·int·block); | ||
67 | ·179 | ||
68 | 197int·Vcom_recv(Vcom·*thee,·int·src,·void·*buf,·int·len,·int·type, | ||
69 | ·198·int·block); | ||
70 | ·199 | ||
71 | 214int·Vcom_getCount(Vcom·*thee,·int·src,·int·*length,·int·type); | ||
72 | ·215 | ||
73 | 237int·Vcom_reduce(Vcom·*thee,·void·*sendbuf,·void·*recvbuf,·int·length, | ||
74 | ·238·int·type,·int·op); | ||
75 | ·239 | ||
76 | 248int·Vcom_size(Vcom·*thee); | ||
77 | ·249 | ||
78 | 261int·Vcom_resize(Vcom·*thee,·int·newsize); | ||
79 | ·262 | ||
53 | 80 | 271int·Vcom_rank(Vcom·*thee); | |
54 | · | 81 | ·272 |
55 | 136int·Vmpi_size(Vmpi·*thee); | ||
56 | ·137 | ||
57 | 82 | 281int·Vcom_barr(Vcom·*thee); | |
83 | ·282 | ||
58 | ·147 | ||
59 | 159int·Vmpi_send(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize); | ||
60 | ·160 | ||
61 | 172int·Vmpi_recv(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize); | ||
62 | ·173 | ||
63 | 184int·Vmpi_bcast(Vmpi·*thee,·char·*buf,·int·bufsize); | ||
64 | ·185 | ||
65 | 197int·Vmpi_reduce(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize); | ||
66 | ·198 | ||
67 | 210int·Vmpi_isend(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize); | ||
68 | ·211 | ||
69 | ·2 | 84 | ·283#endif·/*·_VCOM_H_·*/ |
70 | ·2 | 85 | ·284 |
71 | maloc_base.h | 86 | maloc_base.h |
72 | The·base·(or·foundation)·header·for·MALOC. | 87 | The·base·(or·foundation)·header·for·MALOC. |
73 | vsys.h | 88 | vsys.h |
74 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) | 89 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) |
90 | Vcom_rank | ||
91 | int·Vcom_rank(Vcom·*thee) | ||
92 | Get·the·ID·of·the·local·PE | ||
93 | Vcom_resize | ||
94 | int·Vcom_resize(Vcom·*thee,·int·newsize) | ||
95 | Resize·(shrink)·the·communications·group·to·include·only·newsize·number·of | ||
96 | processors.... | ||
97 | Vcom_ctor2 | ||
98 | int·Vcom_ctor2(Vcom·*thee,·int·commtype) | ||
99 | Construct·the·communications·object.·This·routine·sets·up·data·members·of·class | ||
100 | and·initializes·MPI.... | ||
Max diff block lines reached; 2487/6470 bytes (38.44%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vcom.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 33, 28 lines modified | Offset 33, 28 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | } | 60 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vcom.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 8 | ··Node2·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0000 | 10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; | 12 | ··Node4·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
13 | } | 13 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·vmp.h·File·Reference</title> | 8 | <title>MALOC:·vmpi.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 43, 89 lines modified | Offset 43, 95 lines modified | ||
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | 47 | <a·href="#nested-classes">Classes</a>·| |
48 | <a·href="#typedef-members">Typedefs</a>·| | 48 | <a·href="#typedef-members">Typedefs</a>·| |
49 | <a·href="#func-members">Functions</a>··</div> | 49 | <a·href="#func-members">Functions</a>··</div> |
50 | ··<div·class="headertitle"><div·class="title">vmp.h·File·Reference<div·class="ingroups"><a·class="el"·href="a000 | 50 | ··<div·class="headertitle"><div·class="title">vmpi.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00050.html">Vmpi·class</a></div></div></div> |
51 | </div><!--header--> | 51 | </div><!--header--> |
52 | <div·class="contents"> | 52 | <div·class="contents"> |
53 | <p>Class·Vmp:·a·Virtual·MPI·communication·layer·object.·· | 53 | <p>Class·Vmpi:·a·Virtual·MPI·communication·layer·object.·· |
54 | <a·href="#details">More...</a></p> | 54 | <a·href="#details">More...</a></p> |
55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
56 | <code>#include·<<a·class="el"·href="a0002 | 56 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
57 | <code>#include·<<a·class="el"·href="a00011_source.html">maloc/vmpi.h</a>></code><br·/> | ||
58 | <code>#include·<<a·class="el"·href="a00005_source.html">maloc/vcom.h</a>></code><br·/> | ||
59 | </div><div·class="textblock"><div·class="dynheader"> | 57 | </div><div·class="textblock"><div·class="dynheader"> |
60 | Include·dependency·graph·for·vmp.h:</div> | 58 | Include·dependency·graph·for·vmpi.h:</div> |
61 | <div·class="dyncontent"> | 59 | <div·class="dyncontent"> |
62 | <div·class="center"><img·src="a00015.png"·border="0"·usemap="#avmp_8h"·alt=""/></div> | 60 | <div·class="center"><img·src="a00015.png"·border="0"·usemap="#avmpi_8h"·alt=""/></div> |
63 | </div> | 61 | </div> |
64 | </div><div·class="textblock"><div·class="dynheader"> | 62 | </div><div·class="textblock"><div·class="dynheader"> |
65 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
66 | <div·class="dyncontent"> | 64 | <div·class="dyncontent"> |
67 | <div·class="center"><img·src="a00016.png"·border="0"·usemap="#avmp_8hdep"·alt=""/></div> | 65 | <div·class="center"><img·src="a00016.png"·border="0"·usemap="#avmpi_8hdep"·alt=""/></div> |
68 | </div> | 66 | </div> |
69 | </div> | 67 | </div> |
70 | <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p> | 68 | <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p> |
71 | <table·class="memberdecls"> | 69 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 70 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
73 | Classes</h2></td></tr> | 71 | Classes</h2></td></tr> |
74 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0006 | 72 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html">sVmpi</a></td></tr> |
75 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">C | 73 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmpi:·Definition.··<a·href="a00066.html#details">More...</a><br·/></td></tr> |
76 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 74 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | </table><table·class="memberdecls"> | 75 | </table><table·class="memberdecls"> |
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 76 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
79 | Typedefs</h2></td></tr> | 77 | Typedefs</h2></td></tr> |
80 | <tr·class="memitem:ga1592e34b3071e22d7fcd50f1679d6ad3"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00062.html">sVmp</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a></td></tr> | ||
81 | <tr·class="mem | 78 | <tr·class="memitem:ga6a87d5fe4d6c92b97d06bff5f15711f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00066.html">sVmpi</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06b[·...·truncated·by·diffoscope;·len:·20,·SHA:·00e3b68838d81ad15bd2d6de6338d83c4c43668225882d3d41e8bc8bbd59cc75·...·]></td></tr> |
79 | <tr·class="memdesc:ga6a87d5fe4d6c92b97d06bff5f15711f0"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vmpi·class·as·the·Vmpi·structure.··<a·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">More...</a><br·/></td></tr> | ||
82 | <tr·class="separator:ga | 80 | <tr·class="separator:ga6a87d5fe4d6c92b97d06bff5f15711f0"><td·class="memSeparator"·colspan="2"> </td></tr> |
83 | </table><table·class="memberdecls"> | 81 | </table><table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
85 | Functions</h2></td></tr> | 83 | Functions</h2></td></tr> |
86 | <tr·class="memitem:ga | 84 | <tr·class="memitem:ga034f0a4ea158fe5f010ab20bf25e3d1e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">Vmpi_init</a>·(int·*argc,·char·***argv)</td></tr> |
87 | <tr·class="memdesc:ga | 85 | <tr·class="memdesc:ga034f0a4ea158fe5f010ab20bf25e3d1e"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·initializer.··<a·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">More...</a><br·/></td></tr> |
86 | <tr·class="separator:ga034f0a4ea158fe5f010ab20bf25e3d1e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
87 | <tr·class="memitem:ga0e8001dbe7eb51576737db1c9909e6ce"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">Vmpi_finalize</a>·(void)</td></tr> | ||
88 | <tr·class="memdesc:ga0e8001dbe7eb51576737db1c9909e6ce"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·finalizer.··<a·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:ga | 89 | <tr·class="separator:ga0e8001dbe7eb51576737db1c9909e6ce"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga18e91b02dbce0cacf5146fa0f01aca47"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga18e91b02dbce0cacf5146fa0f01aca47">Vmp_finalize</a>·(void)</td></tr> | ||
90 | <tr·class="mem | 90 | <tr·class="memitem:gaf052848ba47edf571950eaf8f35954b4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga[·...·truncated·by·diffoscope;·len:·54,·SHA:·3c745b165ad15dae17311e9d369389a5056e4fc14653aa4bc90e487190c9dec1·...·]</td></tr> |
91 | <tr·class="memdesc:gaf052848ba47edf571950eaf8f35954b4"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmpi·constructor.··<a·href="a00050.html#gaf052848ba47edf571950eaf8f35954b4">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:ga | 92 | <tr·class="separator:gaf052848ba47edf571950eaf8f35954b4"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ga889bd860feeab152f2fd0df4bf2e1183"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a>·(void)</td></tr> | ||
93 | <tr·class="mem | 93 | <tr·class="memitem:gad0fedbef42476f6dfed02e05851f6b55"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">Vmpi_dtor</a>·(<a·class="el"·href="a0005[·...·truncated·by·diffoscope;·len:·59,·SHA:·cd90cf52f664ef4f2951c8c47e7df372f1954da07d7c238eaf6ae7b0e6c304ff·...·]</td></tr> |
94 | <tr·class="memdesc:gad0fedbef42476f6dfed02e05851f6b55"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmpi·destructor.··<a·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga | 95 | <tr·class="separator:gad0fedbef42476f6dfed02e05851f6b55"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">Vmpi_rank</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee)</td></tr> | ||
95 | <tr·class="memitem:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·**thee)</td></tr> | ||
96 | <tr·class="memdesc:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="mdescLeft"> </td><td·class="mdescRight">The·Vmp·destructor.··<a·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga9afe35a3bee7572eda0c46aab12ad58a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga552506a098aff62d06adc34c7b896d26"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">Vmp_rank</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
99 | <tr·class="memdesc:ga552506a098aff62d06adc34c7b896d26"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·my·processor·ID.··<a·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga552506a098aff62d06adc34c7b896d26"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:gae3fefc943dd5c0585f01597a33649b11"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">Vmp_size</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
102 | <tr·class="memdesc:gae3fefc943dd5c0585f01597a33649b11"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·processors·involved.·<br··/> | ||
103 | ··<a·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:gae3fefc943dd5c0585f01597a33649b11"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:ga9fffcb9ce0156d89586bfd1405b3488e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">Vmp_barr</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee)</td></tr> | ||
106 | <tr·class="memdesc:ga | 97 | <tr·class="memdesc:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·my·processor·ID.·<br··/> |
107 | ··<a·href="a000 | 98 | ··<a·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">More...</a><br·/></td></tr> |
108 | <tr·class="separator:ga | 99 | <tr·class="separator:gaff5007f7cb2396d8891dc9ee6463f4f4"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee)</td></tr> | ||
101 | <tr·class="memdesc:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·processors·involved.··<a·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">More...</a><br·/></td></tr> | ||
109 | <tr·class="memitem:ga3f6bc7fb6e386edac47df9d9efe5ca7b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">Vmp_send</a>·(<a·class="el"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">Vmp</a>·*thee,·int·des,·char·*buf,·int·bufsize)</td></tr> | ||
110 | <tr·class="memdesc:ga3f6bc7fb6e386edac47df9d9efe5ca7b"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·send.·<br··/> | ||
111 | ··<a·href="a00049.html#ga3f6bc7fb6e386edac47df9d9efe5ca7b">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga | 102 | <tr·class="separator:ga10a71e59ecd1a2ff4eb56332429a2ae7"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:ga | 103 | <tr·class="memitem:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">Vmpi_barr</a>·(<a·class="el"·href="a00050.html#g[·...·truncated·by·diffoscope;·len:·48,·SHA:·75c133eb1715bcf5250a7090d52447f29156880e80095b625ba17d69cd325df8·...·]e)</td></tr> |
114 | <tr·class="memdesc:ga | 104 | <tr·class="memdesc:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·barrier.·<br··/> |
115 | ··<a·href="a000 | 105 | ··<a·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">More...</a><br·/></td></tr> |
116 | <tr·class="separator:ga | 106 | <tr·class="separator:gaf072f8a48db66219158b3da2f5a63f5a"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:gadf52faafdb5f8382159c01a37884c9ac"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">Vmpi_send</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·int·des,·char·*buf,·int·bufsize)</td></tr> | ||
108 | <tr·class="memdesc:gadf52faafdb5f8382159c01a37884c9ac"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·send.··<a·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:gadf52faafdb5f8382159c01a37884c9ac"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·int·src,·char·*buf,·int·bufsize)</td></tr> | ||
111 | <tr·class="memdesc:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·blocking·receive.··<a·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga5f44607345e5bd8c4462b1f51fd1a082"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:gaf11988f9639cc73c40a30b3b57ebcf1e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">Vmpi_bcast</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·char·*buf,·int·bufsize)</td></tr> | ||
114 | <tr·class="memdesc:gaf11988f9639cc73c40a30b3b57ebcf1e"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·broadcast.··<a·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:gaf11988f9639cc73c40a30b3b57ebcf1e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:ga166259c4289d447248ebc293f2b91495"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">Vmpi_reduce</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize)</td></tr> | ||
117 | <tr·class="memdesc:ga166259c4289d447248ebc293f2b91495"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·reduce.·<br··/> | ||
118 | ··<a·href="a00050.html#ga166259c4289d447248ebc293f2b91495">More...</a><br·/></td></tr> | ||
119 | <tr·class="separator:ga166259c4289d447248ebc293f2b91495"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | <tr·class="memitem:gab22153f0b251914aae25818e5690aa4f"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">Vmpi_isend</a>·(<a·class="el"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">Vmpi</a>·*thee,·int·des,·char·*buf,·int·bufsize)</td></tr> | ||
121 | <tr·class="memdesc:gab22153f0b251914aae25818e5690aa4f"><td·class="mdescLeft"> </td><td·class="mdescRight">An·MPI·non-blocking·send.··<a·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">More...</a><br·/></td></tr> | ||
122 | <tr·class="separator:gab22153f0b251914aae25818e5690aa4f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | </table> | 123 | </table> |
118 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
119 | <div·class="textblock"><p·>Class·Vmp:·a·Virtual·MPI·communication·layer·object.·</p> | 125 | <div·class="textblock"><p·>Class·Vmpi:·a·Virtual·MPI·communication·layer·object.·</p> |
120 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> | 126 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> |
121 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> | 127 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> |
122 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> | 128 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> |
123 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00014.html"·title="Class·Vmp:·a·Virtual·MPI·communication·layer·object.">vmp.h</a>,v·1.2 | 129 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00014.html"·title="Class·Vmpi:·a·Virtual·MPI·communication·layer·object.">vmpi.h</a>,v·1.29·2010/08/12·05:40:23·fetk·Exp·</dd></dl> |
124 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* | 130 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* |
125 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 131 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
126 | *·Copyright·(C)·1994--·Michael·Holst | 132 | *·Copyright·(C)·1994--·Michael·Holst |
127 | * | 133 | * |
Max diff block lines reached; 126/20861 bytes (0.60%) of diff not shown. |
Offset 4, 73 lines modified | Offset 4, 80 lines modified | ||
4 | MALOC 0.1 | 4 | MALOC 0.1 |
5 | ····*·src | 5 | ····*·src |
6 | ····*·psh | 6 | ····*·psh |
7 | ····*·maloc | 7 | ····*·maloc |
8 | Classes·|·Typedefs·|·Functions | 8 | Classes·|·Typedefs·|·Functions |
9 | vmp.h·File·Reference | 9 | vmpi.h·File·Reference |
10 | Vmp_class | 10 | Vmpi_class |
11 | Class·Vmp:·a·Virtual·MPI·communication·layer·object.·More... | 11 | Class·Vmpi:·a·Virtual·MPI·communication·layer·object.·More... |
12 | #include·<maloc/maloc_base.h> | 12 | #include·<maloc/maloc_base.h> |
13 | #include·<maloc/vsys.h> | 13 | #include·<maloc/vsys.h> |
14 | #include·<maloc/vmpi.h> | ||
15 | #include·<maloc/vcom.h> | ||
16 | Include·dependency·graph·for·vmp.h: | 14 | Include·dependency·graph·for·vmpi.h: |
17 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 15 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
18 | Go_to_the_source_code_of_this_file. | 16 | Go_to_the_source_code_of_this_file. |
19 | ·Classes | 17 | ·Classes |
20 | struct· sVmp | 18 | struct· sVmpi |
21 | ·······C | 19 | ·······Class·Vmpi:·Definition.·More... |
22 | 20 | ||
23 | ·Typedefs | 21 | ·Typedefs |
24 | typedef·struct·sVmp Vmp | 22 | typedef·struct·sVmpi Vmpi |
25 | ···················Declaration·of·the·Vmp·class·as·t | 23 | ····················Declaration·of·the·Vmpi·class·as·the·Vmpi·structure. |
24 | ······················More... | ||
26 | 25 | ||
27 | ·Functions | 26 | ·Functions |
28 | ··int Vmp_init·(int·*argc,·char·***argv) | 27 | ···int Vmpi_init·(int·*argc,·char·***argv) |
29 | ·····The·Vmp·initializer.·More... | 28 | ······The·Vmp·initializer.·More... |
30 | 29 | ||
31 | ··int Vmp_finalize·(void) | 30 | ···int Vmpi_finalize·(void) |
32 | ·····The·Vmp·finalizer.·More... | 31 | ······The·Vmp·finalizer.·More... |
33 | 32 | ||
34 | Vmp·* Vmp_ctor·(void) | 33 | Vmpi·* Vmpi_ctor·(void) |
35 | ·····The·Vmp·constructor.·More... | 34 | ······The·Vmpi·constructor.·More... |
36 | 35 | ||
37 | ·void Vmp_dtor·(Vmp·**thee) | 36 | ··void Vmpi_dtor·(Vmpi·**thee) |
38 | ·····The·Vmp·destructor.·More... | 37 | ······The·Vmpi·destructor.·More... |
39 | 38 | ||
40 | ··int Vmp_rank·(Vmp·*thee) | 39 | ···int Vmpi_rank·(Vmpi·*thee) |
41 | ·····Return·my·processor·ID | 40 | ······Return·my·processor·ID. |
41 | ········More... | ||
42 | 42 | ||
43 | ··int Vmp_size·(Vmp·*thee) | 43 | ···int Vmpi_size·(Vmpi·*thee) |
44 | ·····Return·the·number·of·processors·involved. | 44 | ······Return·the·number·of·processors·involved.·More... |
45 | ·······More... | ||
46 | 45 | ||
47 | ··int Vmp_barr·(Vmp·*thee) | 46 | ···int Vmpi_barr·(Vmpi·*thee) |
48 | ·····An·MPI·barrier. | 47 | ······An·MPI·barrier. |
49 | ·······More... | 48 | ········More... |
50 | 49 | ||
51 | ··int Vmp_send·(Vmp·*thee,·int·des,·char·*buf,·int·bufsize) | 50 | ···int Vmpi_send·(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) |
52 | ·····An·MPI·blocking·send. | 51 | ······An·MPI·blocking·send.·More... |
53 | ·······More... | ||
54 | 52 | ||
55 | ··int Vmp_recv·(Vmp·*thee,·int·src,·char·*buf,·int·bufsize) | 53 | ···int Vmpi_recv·(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize) |
56 | ·····An·MPI·blocking·receive. | 54 | ······An·MPI·blocking·receive.·More... |
55 | |||
56 | ···int Vmpi_bcast·(Vmpi·*thee,·char·*buf,·int·bufsize) | ||
57 | ······An·MPI·broadcast.·More... | ||
58 | |||
59 | ···int Vmpi_reduce·(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize) | ||
60 | ······An·MPI·reduce. | ||
57 | ·······More... | 61 | ········More... |
62 | |||
63 | ···int Vmpi_isend·(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) | ||
64 | ······An·MPI·non-blocking·send.·More... | ||
58 | 65 | ||
59 | *****·Detailed·Description·***** | 66 | *****·Detailed·Description·***** |
60 | Class·Vmp:·a·Virtual·MPI·communication·layer·object. | 67 | Class·Vmpi:·a·Virtual·MPI·communication·layer·object. |
61 | ··Author | 68 | ··Author |
62 | ······Michael·Holst | 69 | ······Michael·Holst |
63 | ··Note | 70 | ··Note |
64 | ······None | 71 | ······None |
65 | ··Version | 72 | ··Version |
66 | ··Id | 73 | ··Id |
67 | ······vmp.h,v·1.2 | 74 | ······vmpi.h,v·1.29·2010/08/12·05:40:23·fetk·Exp |
68 | ··Attention | 75 | ··Attention |
69 | ······* | 76 | ······* |
70 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 77 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
71 | ······*·Copyright·(C)·1994--·Michael·Holst | 78 | ······*·Copyright·(C)·1994--·Michael·Holst |
72 | ······* | 79 | ······* |
73 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or | 80 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or |
74 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 81 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·vmp.h·Source·File</title> | 8 | <title>MALOC:·vmpi.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 87 lines modified | Offset 39, 92 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">vmp.h</div></div> | 46 | ··<div·class="headertitle"><div·class="title">vmpi.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_VMPI_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_VMPI_H_</span></div> |
52 | <div·class="line"><a·id="l000 | 52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
53 | <div·class="line"><a·id="l0004 | 53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l0004 | 54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
55 | <div·class="line"><a·id="l0004 | 55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> |
56 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00011.html">maloc/vmpi.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00005.html">maloc/vcom.h</a>></span></div> | ||
58 | <div·class="line"><a·id="l0004 | 56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
59 | <div·class="line"><a·id="l0004 | 57 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*</span></div> |
60 | <div·class="line"><a·id="l0004 | 58 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·*·***************************************************************************</span></div> |
61 | <div·class="line"><a·id="l0004 | 59 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·Class·Vmpi:·Parameters·and·datatypes</span></div> |
62 | <div·class="line"><a·id="l0004 | 60 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·***************************************************************************</span></div> |
63 | <div·class="line"><a·id="l000 | 61 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*/</span></div> |
62 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
64 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | 63 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
65 | <div·class="line"><a·id="l0005 | 64 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00066.html">···57</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00066.html">sVmpi</a>·{</div> |
65 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">···58</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">mpi_rank</a>;·····</div> | ||
66 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a0006 | 66 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">···59</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">mpi_size</a>;·····</div> |
67 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"> | 67 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>};</div> |
68 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span> | 68 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
69 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga6a87d5fe4d6c92b97d06bff5f15711f0">···67</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00066.html">sVmpi</a>·<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>;</div> | ||
69 | <div·class="line"><a·id="l0006 | 70 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
70 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga1592e34b3071e22d7fcd50f1679d6ad3">···68</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00062.html">sVmp</a>·<a·class="code·hl_struct"·href="a00062.html">Vmp</a>;</div> | ||
71 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
72 | <div·class="line"><a·id="l000 | 71 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">/*</span></div> |
73 | <div·class="line"><a·id="l0007 | 72 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·*·***************************************************************************</span></div> |
74 | <div·class="line"><a·id="l0007 | 73 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·*·Class·Vmpi:·Inlineable·methods·(vmpi.c)</span></div> |
75 | <div·class="line"><a·id="l0007 | 74 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·*·***************************************************************************</span></div> |
76 | <div·class="line"><a·id="l0007 | 75 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·*/</span></div> |
77 | <div·class="line"><a·id="l0007 | 76 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
78 | <div·class="line"><a·id="l0007 | 77 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> |
78 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
79 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#e | 79 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> |
80 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
81 | <div·class="line"><a·id="l0007 | 80 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
81 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">···88</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">Vmpi_init</a>(<span·class="keywordtype">int</span>·*argc,·<span·class="keywordtype">char</span>·***argv);</div> | ||
82 | <div·class="line"><a·id="l0008 | 82 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
83 | <div·class="line"><a·id="l0009 | 83 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">···97</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">Vmpi_fina[·...·truncated·by·diffoscope;·len:·46,·SHA:·865b5bfc1bb406cc0a78b97b9336c2bce34d81eb83dad8c17e019160fd4df625·...·]);</div> |
84 | <div·class="line"><a·id="l0009 | 84 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> |
85 | <div·class="line"><a·id="l00 | 85 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaf052848ba47edf571950eaf8f35954b4">··106</a></span><a·class="code·hl_struct"·href="a00066.html">Vmpi</a>*·<a·class="code·hl_function"·href="a00050.html#gaf052848ba47edf571950eaf[·...·truncated·by·diffoscope;·len:·20,·SHA:·917d1c124993b63f652472ae3467ba21da127f61a92ea03a412b50d320ae004a·...·]</a>(<span·class="keywordtype">void</span>);</div> |
86 | <div·class="line"><a·id="l0010 | 86 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> |
87 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">··116</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">Vmpi_dtor</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·**thee);</div> | ||
87 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">··108</a></span><a·class="code·hl_struct"·href="a00062.html">Vmp</a>*·<a·class="code·hl_function"·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a>(<span·class="keywordtype">void</span>);</div> | ||
88 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> | ||
89 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">··118</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a>(<a·class="code·hl_struct"·href="a00062.html">Vmp</a>·**thee);</div> | ||
90 | <div·class="line"><a·id="l0011 | 88 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> |
91 | <div·class="line"><a·id="l0012 | 89 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">··126</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">Vmpi_rank[·...·truncated·by·diffoscope;·len:·54,·SHA:·902985cd1a00b25481a562bdeb02b17377c97db247e4c870fb3ac365253a49e2·...·]</a>·*thee);</div> |
92 | <div·class="line"><a·id="l0012 | 90 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> |
93 | <div·class="line"><a·id="l0013 | 91 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">··136</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size[·...·truncated·by·diffoscope;·len:·54,·SHA:·902985cd1a00b25481a562bdeb02b17377c97db247e4c870fb3ac365253a49e2·...·]</a>·*thee);</div> |
94 | <div·class="line"><a·id="l0013 | 92 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> |
95 | <div·class="line"><a·id="l0014 | 93 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">··146</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">Vmpi_barr[·...·truncated·by·diffoscope;·len:·54,·SHA:·902985cd1a00b25481a562bdeb02b17377c97db247e4c870fb3ac365253a49e2·...·]</a>·*thee);</div> |
96 | <div·class="line"><a·id="l0014 | 94 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> |
97 | <div·class="line"><a·id="l001 | 95 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">··159</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">Vmpi_sen[·...·truncated·by·diffoscope;·len:·55,·SHA:·9fec7a75ce0461eda8d6e2c9db89953e2c29f93da047c62655333f648eed725b·...·]</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> |
98 | <div·class="line"><a·id="l0016 | 96 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div> |
99 | <div·class="line"><a·id="l0017 | 97 | <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">··172</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv[·...·truncated·by·diffoscope;·len:·54,·SHA:·902985cd1a00b25481a562bdeb02b17377c97db247e4c870fb3ac365253a49e2·...·]</a>·*thee,·<span·class="keywordtype">int</span>·src,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> |
100 | <div·class="line"><a·id="l0017 | 98 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div> |
101 | <div·class="line"><a·id="l001 | 99 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">··184</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">Vmpi_bca[·...·truncated·by·diffoscope;·len:·158,·SHA:·7824cb064e859c0b8e10a81a62b799173a3b6d80a208f6c5abc1421e3ff90491·...·]</div> |
102 | <div·class="line"><a·id="l001 | 100 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div> |
101 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">··197</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">Vmpi_reduce</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee,·<span·class="keywordtype">char</span>·*sbuf,·<span·class="keywordtype">char</span>·*rbuf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
102 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div> | ||
103 | <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">··210</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">Vmpi_isend</a>(<a·class="code·hl_struct"·href="a00066.html">Vmpi</a>·*thee,·<span·class="keywordtype">int</span>·des,·<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">int</span>·bufsize);</div> | ||
104 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div> | ||
105 | <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VMPI_H_·*/</span><span·class="preprocessor"></span></div> | ||
106 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div> | ||
103 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 107 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
104 | <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">vcom.h</a></div><div·class="ttdoc">Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.</div></div> | ||
105 | <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">vmpi.h</a></div><div·class="ttdoc">Class·Vmpi:·a·Virtual·MPI·communication·layer·object.</div></div> | ||
106 | <div·class="ttc"·id="aa0002 | 108 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
107 | <div·class="ttc"·id="aa000 | 109 | <div·class="ttc"·id="aa00050_html_ga034f0a4ea158fe5f010ab20bf25e3d1e"><div·class="ttname"><a·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">Vmpi_init</a></div><div·class="ttdeci">int·Vmpi_init(int·*argc,·char·***argv)</div><div·class="ttdoc">The·Vmp·initializer.</div></div> |
110 | <div·class="ttc"·id="aa00050_html_ga0e8001dbe7eb51576737db1c9909e6ce"><div·class="ttname"><a·href="a00050.html#ga0e8001dbe7eb51576737db1c9909e6ce">Vmpi_finalize</a></div><div·class="ttdeci">int·Vmpi_finalize(void)</div><div·class="ttdoc">The·Vmp·finalizer.</div></div> | ||
111 | <div·class="ttc"·id="aa00050_html_ga10a71e59ecd1a2ff4eb56332429a2ae7"><div·class="ttname"><a·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">Vmpi_size</a></div><div·class="ttdeci">int·Vmpi_size(Vmpi·*thee)</div><div·class="ttdoc">Return·the·number·of·processors·involved.</div></div> | ||
112 | <div·class="ttc"·id="aa00050_html_ga166259c4289d447248ebc293f2b91495"><div·class="ttname"><a·href="a00050.html#ga166259c4289d447248ebc293f2b91495">Vmpi_reduce</a></div><div·class="ttdeci">int·Vmpi_reduce(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize)</div><div·class="ttdoc">An·MPI·reduce.</div></div> | ||
113 | <div·class="ttc"·id="aa00050_html_ga5f44607345e5bd8c4462b1f51fd1a082"><div·class="ttname"><a·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">Vmpi_recv</a></div><div·class="ttdeci">int·Vmpi_recv(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·receive.</div></div> | ||
114 | <div·class="ttc"·id="aa00050_html_gab22153f0b251914aae25818e5690aa4f"><div·class="ttname"><a·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">Vmpi_isend</a></div><div·class="ttdeci">int·Vmpi_isend(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·non-blocking·send.</div></div> | ||
115 | <div·class="ttc"·id="aa00050_html_gad0fedbef42476f6dfed02e05851f6b55"><div·class="ttname"><a·href="a00050.html#gad0fedbef42476f6dfed02e05851f6b55">Vmpi_dtor</a></div><div·class="ttdeci">void·Vmpi_dtor(Vmpi·**thee)</div><div·class="ttdoc">The·Vmpi·destructor.</div></div> | ||
108 | <div·class="ttc"·id="aa000 | 116 | <div·class="ttc"·id="aa00050_html_gadf52faafdb5f8382159c01a37884c9ac"><div·class="ttname"><a·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">Vmpi_send</a></div><div·class="ttdeci">int·Vmpi_send(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·send.</div></div> |
117 | <div·class="ttc"·id="aa00050_html_gaf052848ba47edf571950eaf8f35954b4"><div·class="ttname"><a·href="a00050.html#gaf052848ba47edf571950eaf8f35954b4">Vmpi_ctor</a></div><div·class="ttdeci">Vmpi·*·Vmpi_ctor(void)</div><div·class="ttdoc">The·Vmpi·constructor.</div></div> | ||
118 | <div·class="ttc"·id="aa00050_html_gaf072f8a48db66219158b3da2f5a63f5a"><div·class="ttname"><a·href="a00050.html#gaf072f8a48db66219158b3da2f5a63f5a">Vmpi_barr</a></div><div·class="ttdeci">int·Vmpi_barr(Vmpi·*thee)</div><div·class="ttdoc">An·MPI·barrier.</div></div> | ||
119 | <div·class="ttc"·id="aa00050_html_gaf11988f9639cc73c40a30b3b57ebcf1e"><div·class="ttname"><a·href="a00050.html#gaf11988f9639cc73c40a30b3b57ebcf1e">Vmpi_bcast</a></div><div·class="ttdeci">int·Vmpi_bcast(Vmpi·*thee,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·broadcast.</div></div> | ||
120 | <div·class="ttc"·id="aa00050_html_gaff5007f7cb2396d8891dc9ee6463f4f4"><div·class="ttname"><a·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">Vmpi_rank</a></div><div·class="ttdeci">int·Vmpi_rank(Vmpi·*thee)</div><div·class="ttdoc">Return·my·processor·ID.</div></div> | ||
109 | <div·class="ttc"·id="aa00049_html_ga45e1307da5143b3066f75b08dbddfc8c"><div·class="ttname"><a·href="a00049.html#ga45e1307da5143b3066f75b08dbddfc8c">Vmp_init</a></div><div·class="ttdeci">int·Vmp_init(int·*argc,·char·***argv)</div><div·class="ttdoc">The·Vmp·initializer.</div></div> | ||
110 | <div·class="ttc"·id="aa00049_html_ga552506a098aff62d06adc34c7b896d26"><div·class="ttname"><a·href="a00049.html#ga552506a098aff62d06adc34c7b896d26">Vmp_rank</a></div><div·class="ttdeci">int·Vmp_rank(Vmp·*thee)</div><div·class="ttdoc">Return·my·processor·ID.</div></div> | ||
111 | <div·class="ttc"·id="aa00049_html_ga61f69e46851adb8a5b4dad5cabe860be"><div·class="ttname"><a·href="a00049.html#ga61f69e46851adb8a5b4dad5cabe860be">Vmp_recv</a></div><div·class="ttdeci">int·Vmp_recv(Vmp·*thee,·int·src,·char·*buf,·int·bufsize)</div><div·class="ttdoc">An·MPI·blocking·receive.</div></div> | ||
112 | <div·class="ttc"·id="aa00049_html_ga889bd860feeab152f2fd0df4bf2e1183"><div·class="ttname"><a·href="a00049.html#ga889bd860feeab152f2fd0df4bf2e1183">Vmp_ctor</a></div><div·class="ttdeci">Vmp·*·Vmp_ctor(void)</div><div·class="ttdoc">The·Vmp·constructor.</div></div> | ||
113 | <div·class="ttc"·id="aa00049_html_ga9afe35a3bee7572eda0c46aab12ad58a"><div·class="ttname"><a·href="a00049.html#ga9afe35a3bee7572eda0c46aab12ad58a">Vmp_dtor</a></div><div·class="ttdeci">void·Vmp_dtor(Vmp·**thee)</div><div·class="ttdoc">The·Vmp·destructor.</div></div> | ||
114 | <div·class="ttc"·id="aa00049_html_ga9fffcb9ce0156d89586bfd1405b3488e"><div·class="ttname"><a·href="a00049.html#ga9fffcb9ce0156d89586bfd1405b3488e">Vmp_barr</a></div><div·class="ttdeci">int·Vmp_barr(Vmp·*thee)</div><div·class="ttdoc">An·MPI·barrier.</div></div> | ||
115 | <div·class="ttc"·id="aa00049_html_gae3fefc943dd5c0585f01597a33649b11"><div·class="ttname"><a·href="a00049.html#gae3fefc943dd5c0585f01597a33649b11">Vmp_size</a></div><div·class="ttdeci">int·Vmp_size(Vmp·*thee)</div><div·class="ttdoc">Return·the·number·of·processors·involved.</div></div> | ||
116 | <div·class="ttc"·id="aa0006 | 121 | <div·class="ttc"·id="aa00066_html"><div·class="ttname"><a·href="a00066.html">sVmpi</a></div><div·class="ttdoc">Class·Vmpi:·Definition.</div><div·class="ttdef"><b>Definition:</b>·vmpi.h:57</div></div> |
117 | <div·class="ttc"·id="aa00062_html_adb300800e1abc590bebe8f0e3172fff5"><div·class="ttname"><a·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">sVmp::mpi_rank</a></div><div·class="ttdeci">int·mpi_rank</div><div·class="ttdef"><b>Definition:</b>·vmp.h:59</div></div> | ||
118 | <div·class="ttc"·id="aa0006 | 122 | <div·class="ttc"·id="aa00066_html_a497b01f757680dac6bf93f4cfd8476c4"><div·class="ttname"><a·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">sVmpi::mpi_rank</a></div><div·class="ttdeci">int·mpi_rank</div><div·class="ttdef"><b>Definition:</b>·vmpi.h:58</div></div> |
123 | <div·class="ttc"·id="aa00066_html_ab5ecefe315188e8dea689269bb1ffe29"><div·class="ttname"><a·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">sVmpi::mpi_size</a></div><div·class="ttdeci">int·mpi_size</div><div·class="ttdef"><b>Definition:</b>·vmpi.h:59</div></div> | ||
119 | </div><!--·fragment·--></div><!--·contents·--> | 124 | </div><!--·fragment·--></div><!--·contents·--> |
120 | <!--·start·footer·part·--> | 125 | <!--·start·footer·part·--> |
121 | <hr·class="footer"/><address·class="footer"><small> | 126 | <hr·class="footer"/><address·class="footer"><small> |
122 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 127 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
123 | </small></address> | 128 | </small></address> |
124 | </body> | 129 | </body> |
125 | </html> | 130 | </html> |
Offset 3, 114 lines modified | Offset 3, 123 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·psh | 5 | ····*·psh |
6 | ····*·maloc | 6 | ····*·maloc |
7 | vmp.h | 7 | vmpi.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·38#ifndef·_VMPI_H_ |
11 | ·3 | 11 | ·39#define·_VMPI_H_ |
12 | · | 12 | ·40 |
13 | ·4 | 13 | ·41#include·<maloc/maloc_base.h> |
14 | ·4 | 14 | ·42 |
15 | ·4 | 15 | ·43#include·<maloc/vsys.h> |
16 | ·44 | ||
16 | ·43#include·<maloc/vmpi.h> | ||
17 | ·44#include·<maloc/vcom.h> | ||
18 | ·45 | ||
19 | ·4 | 17 | ·45/* |
20 | ·4 | 18 | ·46·* |
21 | *************************************************************************** | 19 | *************************************************************************** |
22 | ·4 | 20 | ·47·*·Class·Vmpi:·Parameters·and·datatypes |
23 | ·4 | 21 | ·48·* |
24 | *************************************************************************** | 22 | *************************************************************************** |
25 | · | 23 | ·49·*/ |
24 | ·50 | ||
26 | ·51 | 25 | ·51 |
27 | 5 | 26 | 57struct·sVmpi·{ |
28 | 5 | 27 | 58·int·mpi_rank; |
29 | 28 | 59·int·mpi_size; | |
30 | ·6 | 29 | ·60}; |
31 | ·6 | 30 | ·61 |
32 | 6 | 31 | 67typedef·struct·sVmpi·Vmpi; |
32 | ·68 | ||
33 | ·69 | 33 | ·69/* |
34 | ·70 | 34 | ·70·* |
35 | ·71·* | ||
36 | *************************************************************************** | 35 | *************************************************************************** |
37 | ·7 | 36 | ·71·*·Class·Vmpi:·Inlineable·methods·(vmpi.c) |
38 | ·7 | 37 | ·72·* |
39 | *************************************************************************** | 38 | *************************************************************************** |
40 | ·7 | 39 | ·73·*/ |
41 | ·7 | 40 | ·74 |
42 | ·7 | 41 | ·75#if·!defined(VINLINE_MALOC) |
43 | ·7 | 42 | ·76#else·/*·if·defined(VINLINE_MALOC)·*/ |
44 | ·7 | 43 | ·77#endif·/*·if·!defined(VINLINE_MALOC)·*/ |
44 | ·78 | ||
45 | ·79 | ||
46 | ·80 | ||
47 | 45 | 88int·Vmpi_init(int·*argc,·char·***argv); | |
48 | · | 46 | ·89 |
49 | 9 | 47 | 97int·Vmpi_finalize(void); |
50 | · | 48 | ·98 |
51 | 10 | 49 | 106Vmpi*·Vmpi_ctor(void); |
52 | ·10 | 50 | ·107 |
53 | 11 | 51 | 116void·Vmpi_dtor(Vmpi·**thee); |
54 | ·11 | 52 | ·117 |
55 | 12 | 53 | 126int·Vmpi_rank(Vmpi·*thee); |
56 | ·12 | 54 | ·127 |
57 | 13 | 55 | 136int·Vmpi_size(Vmpi·*thee); |
58 | ·13 | 56 | ·137 |
59 | 14 | 57 | 146int·Vmpi_barr(Vmpi·*thee); |
60 | ·14 | 58 | ·147 |
61 | 1 | 59 | 159int·Vmpi_send(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize); |
62 | ·16 | 60 | ·160 |
63 | 17 | 61 | 172int·Vmpi_recv(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize); |
64 | ·17 | 62 | ·173 |
63 | 184int·Vmpi_bcast(Vmpi·*thee,·char·*buf,·int·bufsize); | ||
64 | ·185 | ||
65 | 197int·Vmpi_reduce(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize); | ||
66 | ·198 | ||
67 | 210int·Vmpi_isend(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize); | ||
68 | ·211 | ||
65 | · | 69 | ·212#endif·/*·_VMPI_H_·*/ |
66 | · | 70 | ·213 |
67 | maloc_base.h | 71 | maloc_base.h |
68 | The·base·(or·foundation)·header·for·MALOC. | 72 | The·base·(or·foundation)·header·for·MALOC. |
69 | vcom.h | ||
70 | Class·Vcom:·virtual·(currently·just·MPI)·communications·layer. | ||
71 | vmpi.h | ||
72 | Class·Vmpi:·a·Virtual·MPI·communication·layer·object. | ||
73 | vsys.h | 73 | vsys.h |
74 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) | 74 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.) |
75 | Vmp_finalize | ||
76 | int·Vmp_finalize(void) | ||
77 | The·Vmp·finalizer. | ||
78 | Vmp_send | ||
79 | int·Vmp_send(Vmp·*thee,·int·des,·char·*buf,·int·bufsize) | ||
80 | An·MPI·blocking·send. | ||
81 | Vmp_init | 75 | Vmpi_init |
82 | int·Vmp_init(int·*argc,·char·***argv) | 76 | int·Vmpi_init(int·*argc,·char·***argv) |
83 | The·Vmp·initializer. | 77 | The·Vmp·initializer. |
84 | Vmp_ | 78 | Vmpi_finalize |
79 | int·Vmpi_finalize(void) | ||
80 | The·Vmp·finalizer. | ||
81 | Vmpi_size | ||
85 | int·Vmp_ | 82 | int·Vmpi_size(Vmpi·*thee) |
86 | Return·m | 83 | Return·the·number·of·processors·involved. |
84 | Vmpi_reduce | ||
85 | int·Vmpi_reduce(Vmpi·*thee,·char·*sbuf,·char·*rbuf,·int·bufsize) | ||
86 | An·MPI·reduce. | ||
87 | Vmp_recv | 87 | Vmpi_recv |
88 | int·Vmp_recv(Vmp·*thee,·int·src,·char·*buf,·int·bufsize) | 88 | int·Vmpi_recv(Vmpi·*thee,·int·src,·char·*buf,·int·bufsize) |
89 | An·MPI·blocking·receive. | 89 | An·MPI·blocking·receive. |
90 | Vmpi_isend | ||
91 | int·Vmpi_isend(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) | ||
92 | An·MPI·non-blocking·send. | ||
93 | Vmpi_dtor | ||
94 | void·Vmpi_dtor(Vmpi·**thee) | ||
95 | The·Vmpi·destructor. | ||
96 | Vmpi_send | ||
97 | int·Vmpi_send(Vmpi·*thee,·int·des,·char·*buf,·int·bufsize) | ||
98 | An·MPI·blocking·send. | ||
90 | Vmp_ctor | 99 | Vmpi_ctor |
91 | Vmp·*·Vmp_ctor(void) | 100 | Vmpi·*·Vmpi_ctor(void) |
92 | The·Vmp·constructor. | 101 | The·Vmpi·constructor. |
93 | Vmp_dtor | ||
94 | void·Vmp_dtor(Vmp·**thee) | ||
95 | The·Vmp·destructor. | ||
96 | Vmp_barr | 102 | Vmpi_barr |
97 | int·Vmp_barr(Vmp·*thee) | 103 | int·Vmpi_barr(Vmpi·*thee) |
98 | An·MPI·barrier. | 104 | An·MPI·barrier. |
99 | Vmp_ | 105 | Vmpi_bcast |
106 | int·Vmpi_bcast(Vmpi·*thee,·char·*buf,·int·bufsize) | ||
107 | An·MPI·broadcast. | ||
Max diff block lines reached; 255/4731 bytes (5.39%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"vmp.h" | 1 | digraph·"vmpi.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | 6 | ··Node1·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 33, 36 lines modified | Offset 33, 28 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
61 | ··Node24·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
65 | ··Node25·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
68 | } | 60 | } |
Offset 1, 11 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"vmp.h" | 1 | digraph·"vmpi.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | 6 | ··Node1·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label=" | 8 | ··Node2·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
10 | ··Node | 12 | ··Node4·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
11 | } | 13 | } |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ··<div·class="headertitle"><div·class="title">vsh.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00051.html">Vsh·class</a></div></div></div> | 50 | ··<div·class="headertitle"><div·class="title">vsh.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00051.html">Vsh·class</a></div></div></div> |
51 | </div><!--header--> | 51 | </div><!--header--> |
52 | <div·class="contents"> | 52 | <div·class="contents"> |
53 | <p>Header·file·for·vsh,·a·bourne-compatible·shell.·· | 53 | <p>Header·file·for·vsh,·a·bourne-compatible·shell.·· |
54 | <a·href="#details">More...</a></p> | 54 | <a·href="#details">More...</a></p> |
55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
56 | <code>#include·<<a·class="el"·href="a0002 | 56 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
57 | </div><div·class="textblock"><div·class="dynheader"> | 57 | </div><div·class="textblock"><div·class="dynheader"> |
58 | Include·dependency·graph·for·vsh.h:</div> | 58 | Include·dependency·graph·for·vsh.h:</div> |
59 | <div·class="dyncontent"> | 59 | <div·class="dyncontent"> |
60 | <div·class="center"><img·src="a00018.png"·border="0"·usemap="#avsh_8h"·alt=""/></div> | 60 | <div·class="center"><img·src="a00018.png"·border="0"·usemap="#avsh_8h"·alt=""/></div> |
61 | </div> | 61 | </div> |
62 | </div><div·class="textblock"><div·class="dynheader"> | 62 | </div><div·class="textblock"><div·class="dynheader"> |
63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_VSH_H_</span></div> | 50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_VSH_H_</span></div> |
51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_VSH_H_</span></div> | 51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_VSH_H_</span></div> |
52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | 52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> | 53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a0002 | 55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> |
56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | 56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
57 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*</span></div> | 57 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*</span></div> |
58 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·*·***************************************************************************</span></div> | 58 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·*·***************************************************************************</span></div> |
59 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·Class·Vsh:·Parameters·and·datatypes</span></div> | 59 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·Class·Vsh:·Parameters·and·datatypes</span></div> |
60 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·***************************************************************************</span></div> | 60 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·***************************************************************************</span></div> |
61 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*/</span></div> | 61 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*/</span></div> |
62 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 62 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
Offset 139, 15 lines modified | Offset 139, 15 lines modified | ||
139 | <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div> | 139 | <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div> |
140 | <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno"><a·class="line"·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">··306</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">Vsh_ioCleanup</a>(<a·class="code·hl_struct"·href="a00070.html">Vsh</a>·*thee,·<a·class="code·hl_struct"·href="a00074.html">Vio</a>·**sock);</div> | 140 | <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno"><a·class="line"·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">··306</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">Vsh_ioCleanup</a>(<a·class="code·hl_struct"·href="a00070.html">Vsh</a>·*thee,·<a·class="code·hl_struct"·href="a00074.html">Vio</a>·**sock);</div> |
141 | <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div> | 141 | <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div> |
142 | <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VSH_H_·*/</span><span·class="preprocessor"></span></div> | 142 | <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VSH_H_·*/</span><span·class="preprocessor"></span></div> |
143 | <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div> | 143 | <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div> |
144 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 144 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
145 | <div·class="ttc"·id="aa00002_html_ab11f66c5fd184e20cd21c417a5a69abd"><div·class="ttname"><a·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a></div><div·class="ttdeci">#define·VMAX_ARGLEN</div><div·class="ttdoc">Global·constant.</div><div·class="ttdef"><b>Definition:</b>·maloc_base.h:227</div></div> | 145 | <div·class="ttc"·id="aa00002_html_ab11f66c5fd184e20cd21c417a5a69abd"><div·class="ttname"><a·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a></div><div·class="ttdeci">#define·VMAX_ARGLEN</div><div·class="ttdoc">Global·constant.</div><div·class="ttdef"><b>Definition:</b>·maloc_base.h:227</div></div> |
146 | <div·class="ttc"·id="aa0002 | 146 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
147 | <div·class="ttc"·id="aa00051_html_ga005dc1c9915b1e4651774aab403555a4"><div·class="ttname"><a·href="a00051.html#ga005dc1c9915b1e4651774aab403555a4">Vsh_getenvReal</a></div><div·class="ttdeci">double·Vsh_getenvReal(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment·as·a·real.</div></div> | 147 | <div·class="ttc"·id="aa00051_html_ga005dc1c9915b1e4651774aab403555a4"><div·class="ttname"><a·href="a00051.html#ga005dc1c9915b1e4651774aab403555a4">Vsh_getenvReal</a></div><div·class="ttdeci">double·Vsh_getenvReal(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment·as·a·real.</div></div> |
148 | <div·class="ttc"·id="aa00051_html_ga2ca0b09f128ed620a497f4c36d8f14e3"><div·class="ttname"><a·href="a00051.html#ga2ca0b09f128ed620a497f4c36d8f14e3">Vsh_putenvInfo</a></div><div·class="ttdeci">int·Vsh_putenvInfo(Vsh·*thee,·const·char·*envi,·const·char·*valu)</div><div·class="ttdoc">Place·a·variable·with·an·info·string·in·the·environment.</div></div> | 148 | <div·class="ttc"·id="aa00051_html_ga2ca0b09f128ed620a497f4c36d8f14e3"><div·class="ttname"><a·href="a00051.html#ga2ca0b09f128ed620a497f4c36d8f14e3">Vsh_putenvInfo</a></div><div·class="ttdeci">int·Vsh_putenvInfo(Vsh·*thee,·const·char·*envi,·const·char·*valu)</div><div·class="ttdoc">Place·a·variable·with·an·info·string·in·the·environment.</div></div> |
149 | <div·class="ttc"·id="aa00051_html_ga32fd6e229af45a08e6849608b9d9da01"><div·class="ttname"><a·href="a00051.html#ga32fd6e229af45a08e6849608b9d9da01">Vsh_getenv</a></div><div·class="ttdeci">char·*·Vsh_getenv(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment.</div></div> | 149 | <div·class="ttc"·id="aa00051_html_ga32fd6e229af45a08e6849608b9d9da01"><div·class="ttname"><a·href="a00051.html#ga32fd6e229af45a08e6849608b9d9da01">Vsh_getenv</a></div><div·class="ttdeci">char·*·Vsh_getenv(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment.</div></div> |
150 | <div·class="ttc"·id="aa00051_html_ga42da6593ccafa9beca295203c1496568"><div·class="ttname"><a·href="a00051.html#ga42da6593ccafa9beca295203c1496568">Vsh_getenvInfo</a></div><div·class="ttdeci">char·*·Vsh_getenvInfo(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·info·associated·with·a·variable·in·the·environment.</div></div> | 150 | <div·class="ttc"·id="aa00051_html_ga42da6593ccafa9beca295203c1496568"><div·class="ttname"><a·href="a00051.html#ga42da6593ccafa9beca295203c1496568">Vsh_getenvInfo</a></div><div·class="ttdeci">char·*·Vsh_getenvInfo(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·info·associated·with·a·variable·in·the·environment.</div></div> |
151 | <div·class="ttc"·id="aa00051_html_ga48d875ef8f43ada815309c3a4a2246a5"><div·class="ttname"><a·href="a00051.html#ga48d875ef8f43ada815309c3a4a2246a5">Vsh_putenv</a></div><div·class="ttdeci">int·Vsh_putenv(Vsh·*thee,·const·char·*envi,·const·char·*valu)</div><div·class="ttdoc">Place·a·variable·with·a·value·in·the·environment.</div></div> | 151 | <div·class="ttc"·id="aa00051_html_ga48d875ef8f43ada815309c3a4a2246a5"><div·class="ttname"><a·href="a00051.html#ga48d875ef8f43ada815309c3a4a2246a5">Vsh_putenv</a></div><div·class="ttdeci">int·Vsh_putenv(Vsh·*thee,·const·char·*envi,·const·char·*valu)</div><div·class="ttdoc">Place·a·variable·with·a·value·in·the·environment.</div></div> |
152 | <div·class="ttc"·id="aa00051_html_ga5caf47cfdaa31928b8b0d709c106213b"><div·class="ttname"><a·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">Vsh_ioCleanup</a></div><div·class="ttdeci">void·Vsh_ioCleanup(Vsh·*thee,·Vio·**sock)</div><div·class="ttdoc">Cleanup·an·I/O·command.</div></div> | 152 | <div·class="ttc"·id="aa00051_html_ga5caf47cfdaa31928b8b0d709c106213b"><div·class="ttname"><a·href="a00051.html#ga5caf47cfdaa31928b8b0d709c106213b">Vsh_ioCleanup</a></div><div·class="ttdeci">void·Vsh_ioCleanup(Vsh·*thee,·Vio·**sock)</div><div·class="ttdoc">Cleanup·an·I/O·command.</div></div> |
153 | <div·class="ttc"·id="aa00051_html_ga6e7d66179e0315866f4671659edb06dd"><div·class="ttname"><a·href="a00051.html#ga6e7d66179e0315866f4671659edb06dd">Vsh_getenvInt</a></div><div·class="ttdeci">int·Vsh_getenvInt(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment·as·an·integer.</div></div> | 153 | <div·class="ttc"·id="aa00051_html_ga6e7d66179e0315866f4671659edb06dd"><div·class="ttname"><a·href="a00051.html#ga6e7d66179e0315866f4671659edb06dd">Vsh_getenvInt</a></div><div·class="ttdeci">int·Vsh_getenvInt(Vsh·*thee,·const·char·*envi)</div><div·class="ttdoc">Get·a·value·of·variable·in·the·environment·as·an·integer.</div></div> |
Offset 33, 28 lines modified | Offset 33, 28 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | } | 60 | } |
Offset 3, 10 lines modified | Offset 3, 10 lines modified | ||
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | 6 | ··Node1·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; | 8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0000 | 10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | } | 12 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vmem.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 43 lines modified | Offset 39, 110 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | ||
47 | <a·href="#nested-classes">Classes</a>·| | ||
48 | <a·href="#typedef-members">Typedefs</a>·| | ||
49 | <a·href="#func-members">Functions</a>··</div> | ||
46 | ··<div·class="headertitle"><div·class="title">v | 50 | ··<div·class="headertitle"><div·class="title">vmem.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00053.html">Vmem·class</a></div></div></div> |
47 | </div><!--header--> | 51 | </div><!--header--> |
48 | <div·class="contents"> | 52 | <div·class="contents"> |
49 | <p> | 53 | <p>Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.·· |
50 | <a·href="#details">More...</a></p> | 54 | <a·href="#details">More...</a></p> |
51 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
52 | <code>#include·<<a·class="el"·href="a00023_source.html">maloc/vnm.h</a>></code><br·/> | ||
53 | <code>#include·<<a·class="el"·href="a00032_source.html">maloc/vmem.h</a>></code><br·/> | ||
54 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vio.h</a>></code><br·/> | ||
55 | <code>#include·<<a·class="el"·href="a00026_source.html">maloc/vset.h</a>></code><br·/> | ||
56 | <code>#include·<<a·class="el"·href="a00035_source.html">maloc/vpred.h</a>></code><br·/> | ||
57 | </div><div·class="textblock"><div·class="dynheader"> | 56 | </div><div·class="textblock"><div·class="dynheader"> |
58 | Include·dependency·graph·for·v | 57 | Include·dependency·graph·for·vmem.h:</div> |
59 | <div·class="dyncontent"> | 58 | <div·class="dyncontent"> |
60 | <div·class="center"><img·src="a00021.png"·border="0"·usemap="#av | 59 | <div·class="center"><img·src="a00021.png"·border="0"·usemap="#avmem_8h"·alt=""/></div> |
61 | </div> | 60 | </div> |
62 | </div><div·class="textblock"><div·class="dynheader"> | 61 | </div><div·class="textblock"><div·class="dynheader"> |
63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 62 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
64 | <div·class="dyncontent"> | 63 | <div·class="dyncontent"> |
65 | <div·class="center"><img·src="a00022.png"·border="0"·usemap="#av | 64 | <div·class="center"><img·src="a00022.png"·border="0"·usemap="#avmem_8hdep"·alt=""/></div> |
66 | </div> | 65 | </div> |
67 | </div> | 66 | </div> |
68 | <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p> | 67 | <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p> |
68 | <table·class="memberdecls"> | ||
69 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
70 | Classes</h2></td></tr> | ||
71 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html">sVmem</a></td></tr> | ||
72 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmem·class.··<a·href="a00078.html#details">More...</a><br·/></td></tr> | ||
73 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
74 | </table><table·class="memberdecls"> | ||
75 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
76 | Typedefs</h2></td></tr> | ||
77 | <tr·class="memitem:ga10a4d5e0b8931714c130ebb889adc715"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00078.html">sVmem</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a></td></tr> | ||
78 | <tr·class="memdesc:ga10a4d5e0b8931714c130ebb889adc715"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vmem·class·as·the·Vmem·structure.··<a·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">More...</a><br·/></td></tr> | ||
79 | <tr·class="separator:ga10a4d5e0b8931714c130ebb889adc715"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
80 | </table><table·class="memberdecls"> | ||
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
82 | Functions</h2></td></tr> | ||
83 | <tr·class="memitem:ga44ded885fceb61c63eff32282ff3613c"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">Vmem_bytesTotal</a>·(void)</td></tr> | ||
84 | <tr·class="memdesc:ga44ded885fceb61c63eff32282ff3613c"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·active·Vmem·malloc·areas·(current·footprint)··<a·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">More...</a><br·/></td></tr> | ||
85 | <tr·class="separator:ga44ded885fceb61c63eff32282ff3613c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
86 | <tr·class="memitem:gad315925d7d4d8383089ef1a095a46342"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">Vmem_mallocBytesTotal</a>·(void)</td></tr> | ||
87 | <tr·class="memdesc:gad315925d7d4d8383089ef1a095a46342"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·Vmem·malloc·allocations.··<a·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:gad315925d7d4d8383089ef1a095a46342"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:ga4d727b4c55abdd7703daa3556cd3fa45"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">Vmem_freeBytesTotal</a>·(void)</td></tr> | ||
90 | <tr·class="memdesc:ga4d727b4c55abdd7703daa3556cd3fa45"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·Vmem·free·calls.··<a·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:ga4d727b4c55abdd7703daa3556cd3fa45"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:ga8b4fae23f1b03b2aa63fd85570e04664"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">Vmem_highWaterTotal</a>·(void)</td></tr> | ||
93 | <tr·class="memdesc:ga8b4fae23f1b03b2aa63fd85570e04664"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·high-water·byte·mark·(largest·footprint)··<a·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga8b4fae23f1b03b2aa63fd85570e04664"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga0c97ea1eeffc74bc0384b855d7386d38"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">Vmem_mallocAreasTotal</a>·(void)</td></tr> | ||
96 | <tr·class="memdesc:ga0c97ea1eeffc74bc0384b855d7386d38"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·active·Vmem·malloc·areas·by·groups.··<a·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga0c97ea1eeffc74bc0384b855d7386d38"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga0f10d3a26a130bfb9091f4b814e36b56"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga0f10d3a26a130bfb9091f4b814e36b56">Vmem_printTotal</a>·(void)</td></tr> | ||
99 | <tr·class="memdesc:ga0f10d3a26a130bfb9091f4b814e36b56"><td·class="mdescLeft"> </td><td·class="mdescRight">Print·current·memory·statistics·for·all·Vmem·malloc/free·areas.··<a·href="a00053.html#ga0f10d3a26a130bfb9091f4b814e36b56">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga0f10d3a26a130bfb9091f4b814e36b56"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:ga75d736f0c5aabd31a9ed40e82a7eac1a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">Vmem_ctor</a>·(char·*name)</td></tr> | ||
102 | <tr·class="memdesc:ga75d736f0c5aabd31a9ed40e82a7eac1a"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·dynamic·memory·allocation·logging·object.··<a·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">More...</a><br·/></td></tr> | ||
103 | <tr·class="separator:ga75d736f0c5aabd31a9ed40e82a7eac1a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:gabcacb07a3b303fcd6c1346d3eb73dc99"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#gabcacb07a3b303fcd6c1346d3eb73dc99">Vmem_dtor</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·**thee)</td></tr> | ||
105 | <tr·class="memdesc:gabcacb07a3b303fcd6c1346d3eb73dc99"><td·class="mdescLeft"> </td><td·class="mdescRight">Destruct·the·dynamic·memory·allocation·logging·object.··<a·href="a00053.html#gabcacb07a3b303fcd6c1346d3eb73dc99">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:gabcacb07a3b303fcd6c1346d3eb73dc99"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | <tr·class="memitem:ga413cc6792a1605ca740c6236606b8e83"><td·class="memItemLeft"·align="right"·valign="top">void·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga413cc6792a1605ca740c6236606b8e83">Vmem_malloc</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee,·size_t·num,·size_t·size)</td></tr> | ||
108 | <tr·class="memdesc:ga413cc6792a1605ca740c6236606b8e83"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·logged·version·of·malloc.··<a·href="a00053.html#ga413cc6792a1605ca740c6236606b8e83">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:ga413cc6792a1605ca740c6236606b8e83"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:ga004bb397117fc5a8df173a72b4b44c8e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga004bb397117fc5a8df173a72b4b44c8e">Vmem_free</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee,·size_t·num,·size_t·size,·void·**ram)</td></tr> | ||
111 | <tr·class="memdesc:ga004bb397117fc5a8df173a72b4b44c8e"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·logged·version·of·free.··<a·href="a00053.html#ga004bb397117fc5a8df173a72b4b44c8e">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga004bb397117fc5a8df173a72b4b44c8e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga66ea6c3843eefe046c41fb0638b87353"><td·class="memItemLeft"·align="right"·valign="top">void·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga66ea6c3843eefe046c41fb0638b87353">Vmem_realloc</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee,·size_t·num,·size_t·size,·void·**ram,·size_t·newNum)</td></tr> | ||
114 | <tr·class="memdesc:ga66ea6c3843eefe046c41fb0638b87353"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·logged·version·of·realloc·(usually·a·bad·idea·to·use·this)··<a·href="a00053.html#ga66ea6c3843eefe046c41fb0638b87353">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:ga66ea6c3843eefe046c41fb0638b87353"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:ga93a38736d54ecb245769c91307ae628b"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga93a38736d54ecb245769c91307ae628b">Vmem_bytes</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
117 | <tr·class="memdesc:ga93a38736d54ecb245769c91307ae628b"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·ACTIVE·malloc·areas·used·by·Vmem·object.··<a·href="a00053.html#ga93a38736d54ecb245769c91307ae628b">More...</a><br·/></td></tr> | ||
118 | <tr·class="separator:ga93a38736d54ecb245769c91307ae628b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:gac1b7e996a5bac5079f6f4f8631de9ecc"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#gac1b7e996a5bac5079f6f4f8631de9ecc">Vmem_mallocBytes</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
120 | <tr·class="memdesc:gac1b7e996a5bac5079f6f4f8631de9ecc"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·mallocs·performed·by·Vmem·object.··<a·href="a00053.html#gac1b7e996a5bac5079f6f4f8631de9ecc">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:gac1b7e996a5bac5079f6f4f8631de9ecc"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:ga1c3448d45887c034bbb1e84f37547bc8"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga1c3448d45887c034bbb1e84f37547bc8">Vmem_freeBytes</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
123 | <tr·class="memdesc:ga1c3448d45887c034bbb1e84f37547bc8"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·of·all·frees·performed·by·Vmem·object.··<a·href="a00053.html#ga1c3448d45887c034bbb1e84f37547bc8">More...</a><br·/></td></tr> | ||
124 | <tr·class="separator:ga1c3448d45887c034bbb1e84f37547bc8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:ga3c61c6e2d77355f0d3a5c3bc025d948b"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga3c61c6e2d77355f0d3a5c3bc025d948b">Vmem_highWater</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
126 | <tr·class="memdesc:ga3c61c6e2d77355f0d3a5c3bc025d948b"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·high-water·malloc·bytemark·hit·by·Vmem·object.··<a·href="a00053.html#ga3c61c6e2d77355f0d3a5c3bc025d948b">More...</a><br·/></td></tr> | ||
127 | <tr·class="separator:ga3c61c6e2d77355f0d3a5c3bc025d948b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | <tr·class="memitem:ga022188a4a85cec8bdfdd388a67531077"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga022188a4a85cec8bdfdd388a67531077">Vmem_mallocAreas</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
129 | <tr·class="memdesc:ga022188a4a85cec8bdfdd388a67531077"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·total·number·of·individual·active·malloc·areas.··<a·href="a00053.html#ga022188a4a85cec8bdfdd388a67531077">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:ga022188a4a85cec8bdfdd388a67531077"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | <tr·class="memitem:gaa3f66ad34c4c68093ba6bec24ae6f325"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#gaa3f66ad34c4c68093ba6bec24ae6f325">Vmem_print</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*thee)</td></tr> | ||
132 | <tr·class="memdesc:gaa3f66ad34c4c68093ba6bec24ae6f325"><td·class="mdescLeft"> </td><td·class="mdescRight">Print·current·memory·stats·associated·with·this·Vmem·object.··<a·href="a00053.html#gaa3f66ad34c4c68093ba6bec24ae6f325">More...</a><br·/></td></tr> | ||
133 | <tr·class="separator:gaa3f66ad34c4c68093ba6bec24ae6f325"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
134 | </table> | ||
69 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 135 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
70 | <div·class="textblock"><p·> | 136 | <div·class="textblock"><p·>Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.·</p> |
71 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> | 137 | <dl·class="section·author"><dt>Author</dt><dd>Michael·Holst·</dd></dl> |
138 | <dl·class="section·note"><dt>Note</dt><dd>None·</dd></dl> | ||
72 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> | 139 | <dl·class="section·version"><dt>Version</dt><dd></dd></dl> |
73 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00020.html"·title=" | 140 | <dl·class="section·rcs"><dt>Id</dt><dd><a·class="el"·href="a00020.html"·title="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.">vmem.h</a>,v·1.21·2010/08/12·05:40:36·fetk·Exp·</dd></dl> |
74 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* | 141 | <dl·class="section·attention"><dt>Attention</dt><dd><pre·class="fragment">* |
75 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 142 | *·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
76 | *·Copyright·(C)·1994--·Michael·Holst | 143 | *·Copyright·(C)·1994--·Michael·Holst |
Max diff block lines reached; 897/18668 bytes (4.81%) of diff not shown. |
Offset 3, 33 lines modified | Offset 3, 95 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | Classes·|·Typedefs·|·Functions | ||
7 | v | 8 | vmem.h·File·Reference |
8 | global_maloc_class | ||
9 | 9 | Vmem_class | |
10 | Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.·More... | ||
10 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
11 | #include·<maloc/vnm.h> | ||
12 | #include·<maloc/vmem.h> | ||
13 | #include·<maloc/vio.h> | ||
14 | #include·<maloc/vset.h> | ||
15 | #include·<maloc/vpred.h> | ||
16 | Include·dependency·graph·for·v | 12 | Include·dependency·graph·for·vmem.h: |
17 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 13 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
18 | Go_to_the_source_code_of_this_file. | 14 | Go_to_the_source_code_of_this_file. |
15 | ·Classes | ||
16 | struct· sVmem | ||
17 | ·······Contains·public·data·members·for·Vmem·class.·More... | ||
18 | |||
19 | ·Typedefs | ||
20 | typedef·struct·sVmem Vmem | ||
21 | ····················Declaration·of·the·Vmem·class·as·the·Vmem·structure. | ||
22 | ······················More... | ||
23 | |||
24 | ·Functions | ||
25 | size_t Vmem_bytesTotal·(void) | ||
26 | ······Return·total·of·all·active·Vmem·malloc·areas·(current·footprint) | ||
27 | ········More... | ||
28 | |||
29 | size_t Vmem_mallocBytesTotal·(void) | ||
30 | ······Return·total·of·all·Vmem·malloc·allocations.·More... | ||
31 | |||
32 | size_t Vmem_freeBytesTotal·(void) | ||
33 | ······Return·total·of·all·Vmem·free·calls.·More... | ||
34 | |||
35 | size_t Vmem_highWaterTotal·(void) | ||
36 | ······Return·the·high-water·byte·mark·(largest·footprint)·More... | ||
37 | |||
38 | size_t Vmem_mallocAreasTotal·(void) | ||
39 | ······Return·total·of·all·active·Vmem·malloc·areas·by·groups.·More... | ||
40 | |||
41 | ··void Vmem_printTotal·(void) | ||
42 | ······Print·current·memory·statistics·for·all·Vmem·malloc/free·areas.·More... | ||
43 | |||
44 | Vmem·* Vmem_ctor·(char·*name) | ||
45 | ······Construct·the·dynamic·memory·allocation·logging·object.·More... | ||
46 | |||
47 | ··void Vmem_dtor·(Vmem·**thee) | ||
48 | ······Destruct·the·dynamic·memory·allocation·logging·object.·More... | ||
49 | |||
50 | void·* Vmem_malloc·(Vmem·*thee,·size_t·num,·size_t·size) | ||
51 | ······A·safe·logged·version·of·malloc.·More... | ||
52 | |||
53 | ··void Vmem_free·(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram) | ||
54 | ······A·safe·logged·version·of·free.·More... | ||
55 | |||
56 | void·* Vmem_realloc·(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram,·size_t | ||
57 | ········newNum) | ||
58 | ······A·safe·logged·version·of·realloc·(usually·a·bad·idea·to·use·this) | ||
59 | ········More... | ||
60 | |||
61 | size_t Vmem_bytes·(Vmem·*thee) | ||
62 | ······Return·total·of·all·ACTIVE·malloc·areas·used·by·Vmem·object.·More... | ||
63 | |||
64 | size_t Vmem_mallocBytes·(Vmem·*thee) | ||
65 | ······Return·total·of·all·mallocs·performed·by·Vmem·object.·More... | ||
66 | |||
67 | size_t Vmem_freeBytes·(Vmem·*thee) | ||
68 | ······Return·total·of·all·frees·performed·by·Vmem·object.·More... | ||
69 | |||
70 | size_t Vmem_highWater·(Vmem·*thee) | ||
71 | ······Return·high-water·malloc·bytemark·hit·by·Vmem·object.·More... | ||
72 | |||
73 | size_t Vmem_mallocAreas·(Vmem·*thee) | ||
74 | ······Return·total·number·of·individual·active·malloc·areas.·More... | ||
75 | |||
76 | ··void Vmem_print·(Vmem·*thee) | ||
77 | ······Print·current·memory·stats·associated·with·this·Vmem·object.·More... | ||
78 | |||
19 | *****·Detailed·Description·***** | 79 | *****·Detailed·Description·***** |
20 | 80 | Class·Vmem:·A·safer,·object-oriented,·malloc/free·object. | |
21 | ··Author | 81 | ··Author |
22 | ······Michael·Holst | 82 | ······Michael·Holst |
83 | ··Note | ||
84 | ······None | ||
23 | ··Version | 85 | ··Version |
24 | ··Id | 86 | ··Id |
25 | ······v | 87 | ······vmem.h,v·1.21·2010/08/12·05:40:36·fetk·Exp |
26 | ··Attention | 88 | ··Attention |
27 | ······* | 89 | ······* |
28 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> | 90 | ······*·MALOC·=·<·Minimal·Abstraction·Layer·for·Object-oriented·C·> |
29 | ······*·Copyright·(C)·1994--·Michael·Holst | 91 | ······*·Copyright·(C)·1994--·Michael·Holst |
30 | ······* | 92 | ······* |
31 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or | 93 | ······*·This·library·is·free·software;·you·can·redistribute·it·and/or |
32 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public | 94 | ······*·modify·it·under·the·terms·of·the·GNU·Lesser·General·Public |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vmem.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 37 lines modified | Offset 39, 119 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vmem.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l000 | 50 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#ifndef·_VMEM_H_</span></div> |
51 | <div·class="line"><a·id="l000 | 51 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#define·_VMEM_H_</span></div> |
52 | <div·class="line"><a·id="l000 | 52 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
53 | <div·class="line"><a·id="l000 | 53 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | ||
55 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·<<a·class="code"·href="a00023.html">maloc/vnm.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·<<a·class="code"·href="a00032.html">maloc/vmem.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vio.h</a>></span></div> | ||
58 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·<<a·class="code"·href="a00026.html">maloc/vset.h</a>></span></div> | ||
59 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·<<a·class="code"·href="a00035.html">maloc/vpred.h</a>></span></div> | ||
60 | <div·class="line"><a·id="l0004 | 54 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
61 | <div·class="line"><a·id="l0004 | 55 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*</span></div> |
56 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·*·***************************************************************************</span></div> | ||
57 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·Class·Vmem:·Parameters·and·datatypes</span></div> | ||
58 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·***************************************************************************</span></div> | ||
59 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*/</span></div> | ||
60 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
61 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
62 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00078.html">···57</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00078.html">sVmem</a>·{</div> | ||
63 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
64 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">···59</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];·</div> | ||
65 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">···61</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">mallocBytes</a>;·</div> | ||
66 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00078.html#ab27fc8fe9d21afcea1873ad370fd908b">···62</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#ab27fc8fe9d21afcea1873ad370fd908b">freeBytes</a>;···</div> | ||
67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00078.html#af47cf8b9bda257c19cf2866e14be131d">···63</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#af47cf8b9bda257c19cf2866e14be131d">highWater</a>;···</div> | ||
68 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00078.html#ae161cd7c0816a71607ec41138b4a4eeb">···64</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#ae161cd7c0816a71607ec41138b4a4eeb">mallocAreas</a>;·</div> | ||
69 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div> | ||
70 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | ||
71 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">···73</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00078.html">sVmem</a>·<a·class="code·hl_struct"·href="a00078.html">Vmem</a>;</div> | ||
62 | <div·class="line"><a·id="l000 | 72 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
73 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">/*</span></div> | ||
74 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">·*·***************************************************************************</span></div> | ||
75 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">·*·Class·Vmem:·Inlineable·methods·(vmem.c)</span></div> | ||
76 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">·*·***************************************************************************</span></div> | ||
77 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">·*/</span></div> | ||
78 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
79 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
80 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
81 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
82 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
83 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">/*</span></div> | ||
84 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">·*·***************************************************************************</span></div> | ||
85 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">·*·Class·Vmem:·Non-Inlineable·methods·(vmem.c)</span></div> | ||
86 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·***************************************************************************</span></div> | ||
87 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*/</span></div> | ||
88 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> | ||
89 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">···98</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">Vmem_bytesTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
90 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | ||
91 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">··107</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">Vmem_mallocBytesTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
92 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | ||
93 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">··116</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">Vmem_freeBytesTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
94 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> | ||
95 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">··125</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">Vmem_highWaterTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
96 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | ||
97 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">··134</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">Vmem_mallocAreasTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
98 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> | ||
99 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga0f10d3a26a130bfb9091f4b814e36b56">··143</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00053.html#ga0f10d3a26a130bfb9091f4b814e36b56">Vmem_printTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
100 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div> | ||
101 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">··153</a></span><a·class="code·hl_struct"·href="a00078.html">Vmem</a>*·<a·class="code·hl_function"·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">Vmem_ctor</a>(<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>);</div> | ||
102 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> | ||
103 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="a00053.html#gabcacb07a3b303fcd6c1346d3eb73dc99">··163</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00053.html#gabcacb07a3b303fcd6c1346d3eb73dc99">Vmem_dtor</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·**thee);</div> | ||
104 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div> | ||
105 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga413cc6792a1605ca740c6236606b8e83">··175</a></span><span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a00053.html#ga413cc6792a1605ca740c6236606b8e83">Vmem_malloc</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee,·<span·class="keywordtype">size_t</span>·num,·<span·class="keywordtype">size_t</span>·size);</div> | ||
106 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div> | ||
107 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga004bb397117fc5a8df173a72b4b44c8e">··188</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00053.html#ga004bb397117fc5a8df173a72b4b44c8e">Vmem_free</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee,·<span·class="keywordtype">size_t</span>·num,·<span·class="keywordtype">size_t</span>·size,·<span·class="keywordtype">void</span>·**ram);</div> | ||
108 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div> | ||
109 | <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga66ea6c3843eefe046c41fb0638b87353">··202</a></span><span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a00053.html#ga66ea6c3843eefe046c41fb0638b87353">Vmem_realloc</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee,·<span·class="keywordtype">size_t</span>·num,·<span·class="keywordtype">size_t</span>·size,·<span·class="keywordtype">void</span>·**ram,</div> | ||
110 | <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>····<span·class="keywordtype">size_t</span>·newNum);</div> | ||
111 | <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div> | ||
112 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga93a38736d54ecb245769c91307ae628b">··213</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga93a38736d54ecb245769c91307ae628b">Vmem_bytes</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
113 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div> | ||
114 | <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno"><a·class="line"·href="a00053.html#gac1b7e996a5bac5079f6f4f8631de9ecc">··223</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#gac1b7e996a5bac5079f6f4f8631de9ecc">Vmem_mallocBytes</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
115 | <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>·</div> | ||
116 | <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga1c3448d45887c034bbb1e84f37547bc8">··233</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga1c3448d45887c034bbb1e84f37547bc8">Vmem_freeBytes</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
117 | <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div> | ||
118 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga3c61c6e2d77355f0d3a5c3bc025d948b">··243</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga3c61c6e2d77355f0d3a5c3bc025d948b">Vmem_highWater</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
119 | <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div> | ||
120 | <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga022188a4a85cec8bdfdd388a67531077">··253</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga022188a4a85cec8bdfdd388a67531077">Vmem_mallocAreas</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
121 | <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div> | ||
122 | <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno"><a·class="line"·href="a00053.html#gaa3f66ad34c4c68093ba6bec24ae6f325">··263</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00053.html#gaa3f66ad34c4c68093ba6bec24ae6f325">Vmem_print</a>(<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*thee);</div> | ||
123 | <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>·</div> | ||
124 | <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VMEM_H_·*/</span><span·class="preprocessor"></span></div> | ||
125 | <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>·</div> | ||
63 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 126 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
64 | <div·class="ttc"·id="aa00023_html"><div·class="ttname"><a·href="a00023.html">vnm.h</a></div><div·class="ttdoc">Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine.</div></div> | ||
65 | <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">vset.h</a></div><div·class="ttdoc">Class·Vset:·a·dynamic·set·object.</div></div> | ||
66 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vio.h</a></div><div·class="ttdoc">Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer.</div></div> | ||
67 | <div·class="ttc"·id="aa00032_html"><div·class="ttname"><a·href="a00032.html">vmem.h</a></div><div·class="ttdoc">Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.</div></div> | ||
68 | <div·class="ttc"·id="aa000 | 127 | <div·class="ttc"·id="aa00002_html_ab11f66c5fd184e20cd21c417a5a69abd"><div·class="ttname"><a·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a></div><div·class="ttdeci">#define·VMAX_ARGLEN</div><div·class="ttdoc">Global·constant.</div><div·class="ttdef"><b>Definiti[·...·truncated·by·diffoscope;·len:·24,·SHA:·c1f2d814cfcc8b135157d661480ac92cc025d7776ac0ff64c3565d41d8907001·...·]</div></div> |
128 | <div·class="ttc"·id="aa00053_html_ga004bb397117fc5a8df173a72b4b44c8e"><div·class="ttname"><a·href="a00053.html#ga004bb397117fc5a8df173a72b4b44c8e">Vmem_free</a></div><div·class="ttdeci">void·Vmem_free(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram)</div><div·class="ttdoc">A·safe·logged·version·of·free.</div></div> | ||
129 | <div·class="ttc"·id="aa00053_html_ga022188a4a85cec8bdfdd388a67531077"><div·class="ttname"><a·href="a00053.html#ga022188a4a85cec8bdfdd388a67531077">Vmem_mallocAreas</a></div><div·class="ttdeci">size_t·Vmem_mallocAreas(Vmem·*thee)</div><div·class="ttdoc">Return·total·number·of·individual·active·malloc·areas.</div></div> | ||
130 | <div·class="ttc"·id="aa00053_html_ga0c97ea1eeffc74bc0384b855d7386d38"><div·class="ttname"><a·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">Vmem_mallocAreasTotal</a></div><div·class="ttdeci">size_t·Vmem_mallocAreasTotal(void)</div><div·class="ttdoc">Return·total·of·all·active·Vmem·malloc·areas·by·groups.</div></div> | ||
131 | <div·class="ttc"·id="aa00053_html_ga0f10d3a26a130bfb9091f4b814e36b56"><div·class="ttname"><a·href="a00053.html#ga0f10d3a26a130bfb9091f4b814e36b56">Vmem_printTotal</a></div><div·class="ttdeci">void·Vmem_printTotal(void)</div><div·class="ttdoc">Print·current·memory·statistics·for·all·Vmem·malloc/free·areas.</div></div> | ||
132 | <div·class="ttc"·id="aa00053_html_ga1c3448d45887c034bbb1e84f37547bc8"><div·class="ttname"><a·href="a00053.html#ga1c3448d45887c034bbb1e84f37547bc8">Vmem_freeBytes</a></div><div·class="ttdeci">size_t·Vmem_freeBytes(Vmem·*thee)</div><div·class="ttdoc">Return·total·of·all·frees·performed·by·Vmem·object.</div></div> | ||
133 | <div·class="ttc"·id="aa00053_html_ga3c61c6e2d77355f0d3a5c3bc025d948b"><div·class="ttname"><a·href="a00053.html#ga3c61c6e2d77355f0d3a5c3bc025d948b">Vmem_highWater</a></div><div·class="ttdeci">size_t·Vmem_highWater(Vmem·*thee)</div><div·class="ttdoc">Return·high-water·malloc·bytemark·hit·by·Vmem·object.</div></div> | ||
134 | <div·class="ttc"·id="aa00053_html_ga413cc6792a1605ca740c6236606b8e83"><div·class="ttname"><a·href="a00053.html#ga413cc6792a1605ca740c6236606b8e83">Vmem_malloc</a></div><div·class="ttdeci">void·*·Vmem_malloc(Vmem·*thee,·size_t·num,·size_t·size)</div><div·class="ttdoc">A·safe·logged·version·of·malloc.</div></div> | ||
135 | <div·class="ttc"·id="aa00053_html_ga44ded885fceb61c63eff32282ff3613c"><div·class="ttname"><a·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">Vmem_bytesTotal</a></div><div·class="ttdeci">size_t·Vmem_bytesTotal(void)</div><div·class="ttdoc">Return·total·of·all·active·Vmem·malloc·areas·(current·footprint)</div></div> | ||
136 | <div·class="ttc"·id="aa00053_html_ga4d727b4c55abdd7703daa3556cd3fa45"><div·class="ttname"><a·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">Vmem_freeBytesTotal</a></div><div·class="ttdeci">size_t·Vmem_freeBytesTotal(void)</div><div·class="ttdoc">Return·total·of·all·Vmem·free·calls.</div></div> | ||
137 | <div·class="ttc"·id="aa00053_html_ga66ea6c3843eefe046c41fb0638b87353"><div·class="ttname"><a·href="a00053.html#ga66ea6c3843eefe046c41fb0638b87353">Vmem_realloc</a></div><div·class="ttdeci">void·*·Vmem_realloc(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram,·size_t·newNum)</div><div·class="ttdoc">A·safe·logged·version·of·realloc·(usually·a·bad·idea·to·use·this)</div></div> | ||
138 | <div·class="ttc"·id="aa00053_html_ga75d736f0c5aabd31a9ed40e82a7eac1a"><div·class="ttname"><a·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">Vmem_ctor</a></div><div·class="ttdeci">Vmem·*·Vmem_ctor(char·*name)</div><div·class="ttdoc">Construct·the·dynamic·memory·allocation·logging·object.</div></div> | ||
139 | <div·class="ttc"·id="aa00053_html_ga8b4fae23f1b03b2aa63fd85570e04664"><div·class="ttname"><a·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">Vmem_highWaterTotal</a></div><div·class="ttdeci">size_t·Vmem_highWaterTotal(void)</div><div·class="ttdoc">Return·the·high-water·byte·mark·(largest·footprint)</div></div> | ||
Max diff block lines reached; 271/27726 bytes (0.98%) of diff not shown. |
Offset 3, 38 lines modified | Offset 3, 171 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vmem.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·31#ifndef·_VSYS_H_ | ||
11 | ·32#define·_VSYS_H_ | ||
12 | · | 10 | ·40#ifndef·_VMEM_H_ |
11 | ·41#define·_VMEM_H_ | ||
12 | ·42 | ||
13 | · | 13 | ·43#include·<maloc/maloc_base.h> |
14 | ·44 | ||
15 | ·45/* | ||
16 | ·46·* | ||
17 | *************************************************************************** | ||
18 | ·47·*·Class·Vmem:·Parameters·and·datatypes | ||
19 | ·48·* | ||
20 | *************************************************************************** | ||
21 | ·49·*/ | ||
22 | ·50 | ||
23 | ·51 | ||
24 | 57struct·sVmem·{ | ||
25 | ·58 | ||
26 | 59·char·name[VMAX_ARGLEN]; | ||
27 | 61·size_t·mallocBytes; | ||
28 | 62·size_t·freeBytes; | ||
29 | 63·size_t·highWater; | ||
30 | 64·size_t·mallocAreas; | ||
31 | ·66}; | ||
32 | ·67 | ||
33 | 73typedef·struct·sVmem·Vmem; | ||
34 | ·74 | ||
35 | ·75/* | ||
36 | ·76·* | ||
37 | *************************************************************************** | ||
38 | ·77·*·Class·Vmem:·Inlineable·methods·(vmem.c) | ||
39 | ·78·* | ||
40 | *************************************************************************** | ||
41 | ·79·*/ | ||
42 | ·80 | ||
43 | ·81#if·!defined(VINLINE_MALOC) | ||
44 | ·82#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
45 | ·83#endif·/*·if·!defined(VINLINE_MALOC)·*/ | ||
46 | ·84 | ||
47 | ·85/* | ||
48 | ·86·* | ||
49 | *************************************************************************** | ||
50 | ·87·*·Class·Vmem:·Non-Inlineable·methods·(vmem.c) | ||
51 | ·88·* | ||
52 | *************************************************************************** | ||
53 | ·89·*/ | ||
54 | ·90 | ||
55 | 98size_t·Vmem_bytesTotal(void); | ||
56 | ·99 | ||
57 | 107size_t·Vmem_mallocBytesTotal(void); | ||
58 | ·108 | ||
59 | 116size_t·Vmem_freeBytesTotal(void); | ||
60 | ·117 | ||
61 | 125size_t·Vmem_highWaterTotal(void); | ||
62 | ·126 | ||
63 | 134size_t·Vmem_mallocAreasTotal(void); | ||
14 | ·35 | 64 | ·135 |
15 | ·36#include·<maloc/vnm.h> | ||
16 | ·37#include·<maloc/vmem.h> | ||
17 | ·38#include·<maloc/vio.h> | ||
18 | ·39#include·<maloc/vset.h> | ||
19 | ·40#include·<maloc/vpred.h> | ||
20 | · | 65 | 143void·Vmem_printTotal(void); |
66 | ·144 | ||
67 | 153Vmem*·Vmem_ctor(char·*name); | ||
68 | ·154 | ||
69 | 163void·Vmem_dtor(Vmem·**thee); | ||
70 | ·164 | ||
71 | 175void·*Vmem_malloc(Vmem·*thee,·size_t·num,·size_t·size); | ||
72 | ·176 | ||
73 | 188void·Vmem_free(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram); | ||
74 | ·189 | ||
75 | 202void·*Vmem_realloc(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram, | ||
76 | ·203·size_t·newNum); | ||
77 | ·204 | ||
78 | 213size_t·Vmem_bytes(Vmem·*thee); | ||
79 | ·214 | ||
80 | 223size_t·Vmem_mallocBytes(Vmem·*thee); | ||
81 | ·224 | ||
82 | 233size_t·Vmem_freeBytes(Vmem·*thee); | ||
83 | ·234 | ||
84 | 243size_t·Vmem_highWater(Vmem·*thee); | ||
85 | ·244 | ||
86 | 253size_t·Vmem_mallocAreas(Vmem·*thee); | ||
87 | ·254 | ||
88 | 263void·Vmem_print(Vmem·*thee); | ||
89 | ·264 | ||
21 | · | 90 | ·265#endif·/*·_VMEM_H_·*/ |
22 | · | 91 | ·266 |
23 | maloc_base.h | 92 | maloc_base.h |
24 | The·base·(or·foundation)·header·for·MALOC. | 93 | The·base·(or·foundation)·header·for·MALOC. |
25 | vnm.h | ||
26 | Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine. | ||
27 | vset.h | ||
28 | Class·Vset:·a·dynamic·set·object. | ||
29 | vio.h | ||
30 | Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer. | ||
31 | vmem.h | ||
32 | Class·Vmem:·A·safer,·object-oriented,·malloc/free·object. | ||
33 | vpred.h | ||
34 | 94 | VMAX_ARGLEN | |
95 | #define·VMAX_ARGLEN | ||
96 | Global·constant. | ||
97 | Definition:·maloc_base.h:227 | ||
98 | Vmem_free | ||
99 | void·Vmem_free(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram) | ||
100 | A·safe·logged·version·of·free. | ||
101 | Vmem_mallocAreas | ||
102 | size_t·Vmem_mallocAreas(Vmem·*thee) | ||
103 | Return·total·number·of·individual·active·malloc·areas. | ||
104 | Vmem_mallocAreasTotal | ||
105 | size_t·Vmem_mallocAreasTotal(void) | ||
106 | Return·total·of·all·active·Vmem·malloc·areas·by·groups. | ||
107 | Vmem_printTotal | ||
108 | void·Vmem_printTotal(void) | ||
109 | Print·current·memory·statistics·for·all·Vmem·malloc/free·areas. | ||
110 | Vmem_freeBytes | ||
Max diff block lines reached; 116/5162 bytes (2.25%) of diff not shown. |
Offset 1, 25 lines modified | Offset 1, 30 lines modified | ||
1 | digraph·"v | 1 | digraph·"vmem.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vmem.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; | ||
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
10 | ··Node3·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
8 | ··Node | 12 | ··Node4·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
13 | ··Node3·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node5·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
15 | ··Node5·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
16 | ··Node3·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
17 | ··Node6·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
18 | ··Node6·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
19 | ··Node7·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | ||
20 | ··Node7·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
21 | ··Node3·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
22 | ··Node3·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
23 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
24 | ··Node8·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | ··Node3·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
26 | ··Node9·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | ||
27 | ··Node9·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
28 | ··Node9·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 29 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node1·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
13 | ··Node4·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
14 | ··Node4·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
15 | ··Node5·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | ||
16 | ··Node5·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
17 | ··Node1·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
18 | ··Node1·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
19 | ··Node6·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
20 | ··Node6·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
21 | ··Node1·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
22 | ··Node7·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | ||
23 | ··Node7·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
24 | ··Node7·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | } | 30 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vpred.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 42, 188 lines modified | Offset 42, 102 lines modified | ||
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#define-members">Macros</a>·| | 47 | <a·href="#define-members">Macros</a>·| |
48 | <a·href="#func-members">Functions</a>··</div> | 48 | <a·href="#func-members">Functions</a>··</div> |
49 | ··<div·class="headertitle"><div·class="title">v | 49 | ··<div·class="headertitle"><div·class="title">vpred.h·File·Reference</div></div> |
50 | </div><!--header--> | 50 | </div><!--header--> |
51 | <div·class="contents"> | 51 | <div·class="contents"> |
52 | <p>Header·file·for· | 52 | <p>Header·file·for·the·Geometric·Predicates.·· |
53 | <a·href="#details">More...</a></p> | 53 | <a·href="#details">More...</a></p> |
54 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 54 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
55 | </div><div·class="textblock"><div·class="dynheader"> | 55 | </div><div·class="textblock"><div·class="dynheader"> |
56 | Include·dependency·graph·for·v | 56 | Include·dependency·graph·for·vpred.h:</div> |
57 | <div·class="dyncontent"> | 57 | <div·class="dyncontent"> |
58 | <div·class="center"><img·src="a00024.png"·border="0"·usemap="#av | 58 | <div·class="center"><img·src="a00024.png"·border="0"·usemap="#avpred_8h"·alt=""/></div> |
59 | </div> | 59 | </div> |
60 | </div><div·class="textblock"><div·class="dynheader"> | 60 | </div><div·class="textblock"><div·class="dynheader"> |
61 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 61 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
62 | <div·class="dyncontent"> | 62 | <div·class="dyncontent"> |
63 | <div·class="center"><img·src="a00025.png"·border="0"·usemap="#av | 63 | <div·class="center"><img·src="a00025.png"·border="0"·usemap="#avpred_8hdep"·alt=""/></div> |
64 | </div> | 64 | </div> |
65 | </div> | 65 | </div> |
66 | <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p> | 66 | <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p> |
67 | <table·class="memberdecls"> | 67 | <table·class="memberdecls"> |
68 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | 68 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
69 | Macros</h2></td></tr> | 69 | Macros</h2></td></tr> |
70 | <tr·class="memitem:ad7c91b8e4ceddff38851300876c7c9e7"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ad7c91b8e4ceddff38851300876c7c9e7">VPOW_SAFE</a>(x,··y)   (<a·class="el"·href="a00023.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>(x,y))</td></tr> | ||
71 | <tr·class="mem | 70 | <tr·class="memitem:ad49beae4f708cdfe26352d865ed2eb95"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ad49beae4f708cdfe26352d865ed2eb95">INEXACT</a>   /*·Nothing[·...·truncated·by·diffoscope;·len:·3,·SHA:·533a9f1155720e5ec0eeca021f8c261af4cac8d334f12b856f2c8f3941a2c611·...·]</td></tr> |
71 | <tr·class="memdesc:ad49beae4f708cdfe26352d865ed2eb95"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameters·and·constants·"INEXACT".··<a·href="a00023.html#ad49beae4f708cdfe26352d865ed2eb95">More...</a><br·/></td></tr> | ||
72 | <tr·class="separator:ad | 72 | <tr·class="separator:ad49beae4f708cdfe26352d865ed2eb95"><td·class="memSeparator"·colspan="2"> </td></tr> |
73 | <tr·class="memitem:adff08ccefac6ec8e551662478f350e7f"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#adff08ccefac6ec8e551662478f350e7f">VTIMERS</a>   100</td></tr> | ||
74 | <tr·class="mem | 73 | <tr·class="memitem:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>   double</td></tr> |
74 | <tr·class="memdesc:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="mdescLeft"> </td><td·class="mdescRight">float·or·double··<a·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | <tr·class="memitem:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a08c32ee2465d67f098ab09bdf0e2eb59">REALPRINT</a>   doubleprint</td></tr> | ||
77 | <tr·class="memdesc:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="mdescLeft"> </td><td·class="mdescRight">Print·the·bit·representation·of·a·double.··<a·href="a00023.html#a08c32ee2465d67f098ab09bdf0e2eb59">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:a | 78 | <tr·class="separator:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="memSeparator"·colspan="2"> </td></tr> |
79 | <tr·class="memitem:a810b77dd5b3d884e1d2641a2e597df22"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a810b77dd5b3d884e1d2641a2e597df22">REALRAND</a>   doublerand</td></tr> | ||
80 | <tr·class="memdesc:a810b77dd5b3d884e1d2641a2e597df22"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand·and·a·random·exponent·in·[0,·511].··<a·href="a00023.html#a810b77dd5b3d884e1d2641a2e597df22">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator:a810b77dd5b3d884e1d2641a2e597df22"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | <tr·class="memitem:a573b0e3df6fc0f000607eca1c5569f68"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a573b0e3df6fc0f000607eca1c5569f68">NARROWRAND</a>   narrowdoublerand</td></tr> | ||
83 | <tr·class="memdesc:a573b0e3df6fc0f000607eca1c5569f68"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand·and·a·random·exponent·in·[0,·7].··<a·href="a00023.html#a573b0e3df6fc0f000607eca1c5569f68">More...</a><br·/></td></tr> | ||
84 | <tr·class="separator:a573b0e3df6fc0f000607eca1c5569f68"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
85 | <tr·class="memitem:a151c130268f15ea9975886f0750f3079"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a151c130268f15ea9975886f0750f3079">UNIFORMRAND</a>   uniformdoublerand</td></tr> | ||
86 | <tr·class="memdesc:a151c130268f15ea9975886f0750f3079"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand.··<a·href="a00023.html#a151c130268f15ea9975886f0750f3079">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:a151c130268f15ea9975886f0750f3079"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | </table><table·class="memberdecls"> | 88 | </table><table·class="memberdecls"> |
77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
78 | Functions</h2></td></tr> | 90 | Functions</h2></td></tr> |
91 | <tr·class="memitem:a8dbedbfe17e2280b77117d1b9b4cc0b5"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">Vpred_exactinit</a>·(void)</td></tr> | ||
92 | <tr·class="memdesc:a8dbedbfe17e2280b77117d1b9b4cc0b5"><td·class="mdescLeft"> </td><td·class="mdescRight">Initialize·the·variables·used·for·exact·arithmetic.··<a·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">More...</a><br·/></td></tr> | ||
79 | <tr·class="memitem:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a73c595f310f0ee83eeca0b3c928ffcb5">Vnm_sigInt</a>·(void)</td></tr> | ||
80 | <tr·class="memdesc:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Return·the·signal·interrupt·flag.··<a·href="a00023.html#a73c595f310f0ee83eeca0b3c928ffcb5">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | <tr·class="memitem:ae1b409d49983afa778821ea9e853a4ba"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ae1b409d49983afa778821ea9e853a4ba">Vnm_sigIntSet</a>·(void)</td></tr> | ||
83 | <tr·class="memdesc:ae1b409d49983afa778821ea9e853a4ba"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Set·the·signal·interrupt·flag.··<a·href="a00023.html#ae1b409d49983afa778821ea9e853a4ba">More...</a><br·/></td></tr> | ||
84 | <tr·class="separator:ae1b409d49983afa778821ea9e853a4ba"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
85 | <tr·class="memitem:a691fe8e58b2828b335221b4fa9109800"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a691fe8e58b2828b335221b4fa9109800">Vnm_sigIntClear</a>·(void)</td></tr> | ||
86 | <tr·class="memdesc:a691fe8e58b2828b335221b4fa9109800"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Clear·the·signal·interrupt·flag.·<br··/> | ||
87 | ··<a·href="a00023.html#a691fe8e58b2828b335221b4fa9109800">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:a | 93 | <tr·class="separator:a8dbedbfe17e2280b77117d1b9b4cc0b5"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:a0bc8c96f96cc9ad2a6fa911e6f426f75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">Vpred_orient2d</a>·(<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc)</td></tr> | ||
95 | <tr·class="memdesc:a0bc8c96f96cc9ad2a6fa911e6f426f75"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·exact·2D·orientation·test.·Robust.··<a·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">More...</a><br·/></td></tr> | ||
89 | <tr·class="memitem:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#aaf928e6a4a6022b02a93fb0b33e3799b">Vnm_jmpOk</a>·(void)</td></tr> | ||
90 | <tr·class="memdesc:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Return·the·"ok-to-jump"·flag.··<a·href="a00023.html#aaf928e6a4a6022b02a93fb0b33e3799b">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:a79c6b7377d7f62c87486388933211f06"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a79c6b7377d7f62c87486388933211f06">Vnm_jmpOkSet</a>·(void)</td></tr> | ||
93 | <tr·class="memdesc:a79c6b7377d7f62c87486388933211f06"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Set·the·"okay-to-jump"·flag.··<a·href="a00023.html#a79c6b7377d7f62c87486388933211f06">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:a | 96 | <tr·class="separator:a0bc8c96f96cc9ad2a6fa911e6f426f75"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:ac486c720889544acae5950a94be4876e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ac486c720889544acae5950a94be4876e">Vpred_orient2dfast</a>·(<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc)</td></tr> | ||
98 | <tr·class="memdesc:ac486c720889544acae5950a94be4876e"><td·class="mdescLeft"> </td><td·class="mdescRight">Approximate·2D·orientation·test.·Nonrobust.··<a·href="a00023.html#ac486c720889544acae5950a94be4876e">More...</a><br·/></td></tr> | ||
95 | <tr·class="memitem:aa649e779bc3f411d7a0102b64c65b36b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#aa649e779bc3f411d7a0102b64c65b36b">Vnm_jmpOkClear</a>·(void)</td></tr> | ||
96 | <tr·class="memdesc:aa649e779bc3f411d7a0102b64c65b36b"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Clear·the·"okay-to-jump"·flag.·<br··/> | ||
97 | ··<a·href="a00023.html#aa649e779bc3f411d7a0102b64c65b36b">More...</a><br·/></td></tr> | ||
98 | <tr·class="separator:aa649e779bc3f411d7a0102b64c65b36b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:aa8f767bb6511f5fadfdef42ece76b84d"><td·class="memItemLeft"·align="right"·valign="top">jmp_buf·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#aa8f767bb6511f5fadfdef42ece76b84d">Vnm_signalInit</a>·(void)</td></tr> | ||
100 | <tr·class="memdesc:aa8f767bb6511f5fadfdef42ece76b84d"><td·class="mdescLeft"> </td><td·class="mdescRight">Initialize·the·signal·handling·data·structures.··<a·href="a00023.html#aa8f767bb6511f5fadfdef42ece76b84d">More...</a><br·/></td></tr> | ||
101 | <tr·class="separator:a | 99 | <tr·class="separator:ac486c720889544acae5950a94be4876e"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:af30e71d8139ce7a7604ddc9314323be6"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#af30e71d8139ce7a7604ddc9314323be6">Vnm_regHand</a>·(void)</td></tr> | ||
103 | <tr·class="mem | 100 | <tr·class="memitem:acc0ab2f55dd3e1132e1bb34bb64d14e1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#acc0ab[·...·truncated·by·diffoscope;·len:·296,·SHA:·0b2220297cc3de71e327d445dfb785465d28fe1d52885c5a70e52f913be35973·...·]</td></tr> |
101 | <tr·class="memdesc:acc0ab2f55dd3e1132e1bb34bb64d14e1"><td·class="mdescLeft"> </td><td·class="mdescRight">Exact·2D·orientation·test.·Robust.··<a·href="a00023.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:a | 102 | <tr·class="separator:acc0ab2f55dd3e1132e1bb34bb64d14e1"><td·class="memSeparator"·colspan="2"> </td></tr> |
103 | <tr·class="memitem:a69ab7e33e86529fdf82c56a4d0086af6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">Vpred_orient3d</a>·(<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd)</td></tr> | ||
104 | <tr·class="memdesc:a69ab7e33e86529fdf82c56a4d0086af6"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·exact·3D·orientation·test.·Robust.··<a·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">More...</a><br·/></td></tr> | ||
105 | <tr·class="memitem:a081eeccbff0977847b18b2a2e7e63278"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a081eeccbff0977847b18b2a2e7e63278">Vnm_sigHand</a>·(int·num)</td></tr> | ||
106 | <tr·class="memdesc:a081eeccbff0977847b18b2a2e7e63278"><td·class="mdescLeft"> </td><td·class="mdescRight">Handle·events·such·as·SIGINT.·We·must·have·first·been·registered·with·"Vnm_signalInit".··<a·href="a00023.html#a081eeccbff0977847b18b2a2e7e63278">More...</a><br·/></td></tr> | ||
107 | <tr·class="separator:a081eeccbff0977847b18b2a2e7e63278"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="memItemLeft"·align="right"·valign="top">double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>·(double·x,·double·y)</td></tr> | ||
109 | <tr·class="memdesc:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·VPOW·function·(avoids·division·by·zero).·<br··/> | ||
110 | ··<a·href="a00023.html#a332011becdeb7cbfbe3ec0e2ce8b9411">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#aaeefb6c724be64a1a3af716ecca3bccc">Vnm_typeChk</a>·(void)</td></tr> | ||
113 | <tr·class="memdesc:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="mdescLeft"> </td><td·class="mdescRight">Check·out·the·sizes·of·various·datatypes.·<br··/> | ||
114 | ··<a·href="a00023.html#aaeefb6c724be64a1a3af716ecca3bccc">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:ac0948dac8295ff4702a3d15b72920823"><td·class="memItemLeft"·align="right"·valign="top">double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ac0948dac8295ff4702a3d15b72920823">Vnm_epsmac</a>·(void)</td></tr> | ||
117 | <tr·class="memdesc:ac0948dac8295ff4702a3d15b72920823"><td·class="mdescLeft"> </td><td·class="mdescRight">Computes·the·unit·roundoff·of·the·machine·in·single·<br··/> | ||
118 | ·precision.·This·is·defined·as·the·smallest·positive·machine·number·u·such·that·1.0d0·+·u·.ne.·1.0d0·(in·single·precision).·<br··/> | ||
119 | <br··/> | ||
120 | ·A·safe·hardcoded·machine·epsilon·as·alternative:<br··/> | ||
121 | ·double·value;·<br··/> | ||
122 | ·value·=·1.0e-9;·<br··/> | ||
123 | ·return·value;.··<a·href="a00023.html#ac0948dac8295ff4702a3d15b72920823">More...</a><br·/></td></tr> | ||
124 | <tr·class="separator:ac0948dac8295ff4702a3d15b72920823"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:ac4ab27601589fe7256bf75c9b642fadd"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#ac4ab27601589fe7256bf75c9b642fadd">Vnm_gentokens</a>·(char·*buf,·char·**argv,·const·int·argvmax,·const·char·*white,·const·char·*comment)</td></tr> | ||
126 | <tr·class="memdesc:ac4ab27601589fe7256bf75c9b642fadd"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·an·[argv,argc]·pair·from·a·character·string·"buf"·(assumed·NULL-terminated)·in·which·tokens·are·separated·by·whitespace·"white"·with·possible·comments·"comment"·occuring.·THE·INPUT·STRING·IS·MODIFIED·HERE!··<a·href="a00023.html#ac4ab27601589fe7256bf75c9b642fadd">More...</a><br·/></td></tr> | ||
127 | <tr·class="separator:ac4ab27601589fe7256bf75c9b642fadd"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | <tr·class="memitem:a7ca04016d2765ec38a8199f8284c8487"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html#a7ca04016d2765ec38a8199f8284c8487">Vnm_tstart</a>·(int·timer,·const·char·*name)</td></tr> | ||
Max diff block lines reached; 84064/131006 bytes (64.17%) of diff not shown. |
Offset 4, 192 lines modified | Offset 4, 88 lines modified | ||
4 | MALOC 0.1 | 4 | MALOC 0.1 |
5 | ····*·src | 5 | ····*·src |
6 | ····*·vsys | 6 | ····*·vsys |
7 | ····*·maloc | 7 | ····*·maloc |
8 | Macros·|·Functions | 8 | Macros·|·Functions |
9 | v | 9 | vpred.h·File·Reference |
10 | Header·file·for· | 10 | Header·file·for·the·Geometric·Predicates.·More... |
11 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | Include·dependency·graph·for·v | 12 | Include·dependency·graph·for·vpred.h: |
13 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 13 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
14 | Go_to_the_source_code_of_this_file. | 14 | Go_to_the_source_code_of_this_file. |
15 | ·Macros | 15 | ·Macros |
16 | #define VPOW_SAFE(x,·y) (Vnm_powsafe(x,y)) | ||
17 | 16 | #define INEXACT /*·Nothing·*/ | |
17 | ·······Parameters·and·constants·"INEXACT".·More... | ||
18 | 18 | ||
19 | #define VTIMERS 100 | ||
20 | 19 | #define REAL double | |
20 | ·······float·or·double·More... | ||
21 | 21 | ||
22 | #define REALPRINT doubleprint | ||
23 | ·······Print·the·bit·representation·of·a·double.·More... | ||
22 | ·Functions | ||
23 | ······int Vnm_sigInt·(void) | ||
24 | ·········Signal·and·setjmp·handling·routine.·Return·the·signal·interrupt | ||
25 | ···········flag.·More... | ||
26 | |||
27 | ·····void Vnm_sigIntSet·(void) | ||
28 | ·········Signal·and·setjmp·handling·routine.·Set·the·signal·interrupt·flag. | ||
29 | ···········More... | ||
30 | |||
31 | ·····void Vnm_sigIntClear·(void) | ||
32 | ···········Signal·and·setjmp·handling·routine.·Clear·the·signal·interrupt·flag. | ||
33 | |||
34 | ···········More... | ||
35 | |||
36 | ······int Vnm_jmpOk·(void) | ||
37 | ·········Signal·and·setjmp·handling·routine.·Return·the·"ok-to-jump"·flag. | ||
38 | ···········More... | ||
39 | |||
40 | ·····void Vnm_jmpOkSet·(void) | ||
41 | ·········Signal·and·setjmp·handling·routine.·Set·the·"okay-to-jump"·flag. | ||
42 | ···········More... | ||
43 | |||
44 | ·····void Vnm_jmpOkClear·(void) | ||
45 | ·········Signal·and·setjmp·handling·routine.·Clear·the·"okay-to-jump"·flag. | ||
46 | ···········More... | ||
47 | |||
48 | jmp_buf·* Vnm_signalInit·(void) | ||
49 | ·········Initialize·the·signal·handling·data·structures.·More... | ||
50 | |||
51 | ·····void Vnm_regHand·(void) | ||
52 | ·········Register·the·signal·handler·with·the·operating·system.·More... | ||
53 | |||
54 | ·····void Vnm_sigHand·(int·num) | ||
55 | ·········Handle·events·such·as·SIGINT.·We·must·have·first·been·registered | ||
56 | ···········with·"Vnm_signalInit".·More... | ||
57 | |||
58 | ···double Vnm_powsafe·(double·x,·double·y) | ||
59 | ·········A·safe·VPOW·function·(avoids·division·by·zero). | ||
60 | ···········More... | ||
61 | |||
62 | ·····void Vnm_typeChk·(void) | ||
63 | ·········Check·out·the·sizes·of·various·datatypes. | ||
64 | ···········More... | ||
65 | |||
66 | ···double Vnm_epsmac·(void) | ||
67 | ···········Computes·the·unit·roundoff·of·the·machine·in·single | ||
68 | ···········precision.·This·is·defined·as·the·smallest·positive·machine·number·u | ||
69 | ···········such·that·1.0d0·+·u·.ne.·1.0d0·(in·single·precision). | ||
70 | |||
71 | ···········A·safe·hardcoded·machine·epsilon·as·alternative: | ||
72 | ···········double·value; | ||
73 | ···········value·=·1.0e-9; | ||
74 | ···········return·value;.·More... | ||
75 | |||
76 | ······int Vnm_gentokens·(char·*buf,·char·**argv,·const·int·argvmax,·const·char | ||
77 | ···········*white,·const·char·*comment) | ||
78 | ···········Generate·an·[argv,argc]·pair·from·a·character·string·"buf"·(assumed | ||
79 | ·········NULL-terminated)·in·which·tokens·are·separated·by·whitespace·"white" | ||
80 | ···········with·possible·comments·"comment"·occuring.·THE·INPUT·STRING·IS | ||
81 | ···········MODIFIED·HERE!·More... | ||
82 | 24 | ||
83 | ·····void Vnm_tstart·(int·timer,·const·char·*name) | ||
84 | 25 | #define REALRAND doublerand | |
26 | ·······Generate·a·double·with·random·53-bit·significand·and·a·random·exponent | ||
85 | ···········More... | 27 | ·········in·[0,·511].·More... |
86 | 28 | ||
87 | ·····void Vnm_tstop·(int·timer,·const·char·*name) | ||
88 | 29 | #define NARROWRAND narrowdoublerand | |
30 | ·······Generate·a·double·with·random·53-bit·significand·and·a·random·exponent | ||
31 | ·········in·[0,·7].·More... | ||
89 | 32 | ||
90 | ···char·* Vnm_getuser·(char·*user,·int·usermax) | ||
91 | 33 | #define UNIFORMRAND uniformdoublerand | |
34 | ·······Generate·a·double·with·random·53-bit·significand.·More... | ||
92 | 35 | ||
36 | ·Functions | ||
37 | void Vpred_exactinit·(void) | ||
38 | ····Initialize·the·variables·used·for·exact·arithmetic.·More... | ||
93 | ···char·* Vnm_getos·(char·*os,·int·osmax) | ||
94 | ·········Ask·the·system·for·the·operating·system·name.·More... | ||
95 | |||
96 | ···char·* Vnm_gethost·(char·*host,·int·hostmax) | ||
97 | ·········Ask·the·system·for·the·hostname.·More... | ||
98 | |||
99 | ···char·* Vnm_gethome·(char·*path,·int·pathmax) | ||
100 | ·········Ask·the·system·for·the·home·directory.·More... | ||
101 | |||
102 | ···char·* Vnm_getcwd·(char·*path,·int·pathmax) | ||
103 | ·········Ask·the·system·for·the·current·working·directory.·More... | ||
104 | |||
105 | ······int Vnm_chdir·(const·char·*path) | ||
106 | ·········Interact·with·the·system·to·change·the·working·directory.·More... | ||
107 | |||
108 | ······int Vnm_mkdir·(const·char·*path) | ||
109 | ·········Interact·with·the·system·to·make·a·new·directory. | ||
110 | ···········More... | ||
111 | |||
112 | ······int Vnm_system·(const·char·*cmd) | ||
113 | ·········An·improved·ANSI-C·"system"·call.·More... | ||
114 | |||
115 | ······int Vnm_systemBack·(const·char·*cmd) | ||
116 | ·········A·background·variant·of·the·ANSI-C·"system"·call. | ||
117 | ···········More... | ||
Max diff block lines reached; 33615/38917 bytes (86.38%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vpred.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 152 lines modified | Offset 39, 95 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vpred.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#ifndef·_VPRED_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#define·_VPRED_H_</span></div> |
52 | <div·class="line"><a·id="l0003 | 52 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
53 | <div·class="line"><a·id="l0003 | 53 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l0003 | 54 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
55 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">/*·random()·prototype·seems·to·be·missing·in·<stdlib.h>·*/</span></div> | ||
55 | <div·class="line"><a·id="l0003 | 56 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">/*</span></div> |
56 | <div·class="line"><a·id="l000 | 57 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·if·!defined(VOSF1)</span></div> |
58 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·····extern·long·int·random(void);</span></div> | ||
59 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">·*·endif</span></div> | ||
60 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*/</span></div> | ||
57 | <div·class="line"><a·id="l0004 | 61 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
58 | <div·class="line"><a·id="l000 | 62 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">/*·On·some·machines,·the·exact·arithmetic·routines·might·be·defeated·by·the··*/</span></div> |
63 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">/*···use·of·internal·extended·precision·floating-point·registers.··Sometimes·*/</span></div> | ||
64 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">/*···this·problem·can·be·fixed·by·defining·certain·values·to·be·volatile,····*/</span></div> | ||
65 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*···thus·forcing·them·to·be·stored·to·memory·and·rounded·off.··This·isn't···*/</span></div> | ||
66 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*···a·great·solution,·though,·as·it·slows·the·arithmetic·down.··············*/</span></div> | ||
67 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">/*···········································································*/</span></div> | ||
68 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">/*·To·try·this·out,·write·"#define·INEXACT·volatile"·below.··Normally,·······*/</span></div> | ||
69 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">/*···however,·INEXACT·should·be·defined·to·be·nothing.··("#define·INEXACT".)·*/</span></div> | ||
59 | <div·class="line"><a·id="l0005 | 70 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
60 | <div·class="line"><a·id="l000 | 71 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00023.html#ad49beae4f708cdfe26352d865ed2eb95">···52</a></span><span·class="preprocessor">#define·INEXACT·</span><span·class="comment">/*·Nothing·*/</span><span·class="preprocessor"></span></div> |
72 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">/*·#define·INEXACT·volatile·*/</span></div> | ||
61 | <div·class="line"><a·id="l000 | 73 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
62 | <div·class="line"><a·id="l000 | 74 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">···56</a></span><span·class="preprocessor">#define·REAL·double</span></div> |
63 | <div·class="line"><a·id="l000 | 75 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
64 | <div·class="line"><a·id="l000 | 76 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00023.html#a08c32ee2465d67f098ab09bdf0e2eb59">···59</a></span><span·class="preprocessor">#define·REALPRINT·doubleprint</span></div> |
77 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | ||
78 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00023.html#a810b77dd5b3d884e1d2641a2e597df22">···63</a></span><span·class="preprocessor">#define·REALRAND·doublerand</span></div> | ||
79 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
80 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00023.html#a573b0e3df6fc0f000607eca1c5569f68">···67</a></span><span·class="preprocessor">#define·NARROWRAND·narrowdoublerand</span></div> | ||
65 | <div·class="line"><a·id="l000 | 81 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
82 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00023.html#a151c130268f15ea9975886f0750f3079">···70</a></span><span·class="preprocessor">#define·UNIFORMRAND·uniformdoublerand</span></div> | ||
83 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
66 | <div·class="line"><a·id="l000 | 84 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">···84</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">Vpred_exa[·...·truncated·by·diffoscope;·len:·6,·SHA:·63afdd7206d122e25a479c39eace709590e97f3fef1d2443f7a6f9791f794781·...·]</a>(<span·class="keywordtype">void</span>);</div> |
85 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | ||
86 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">···97</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">Vpred_orient2d</a>(<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc);</div> | ||
67 | <div·class="line"><a·id="l0009 | 87 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> |
68 | <div·class="line"><a·id="l001 | 88 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a00023.html#ac486c720889544acae5950a94be4876e">··110</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023[·...·truncated·by·diffoscope;·len:·341,·SHA:·f47322bd1ef361e4fc6aa12a46c55f9abea60a3b20a95b369ad015d80498e6da·...·]);</div> |
69 | <div·class="line"><a·id="l001 | 89 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> |
90 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a00023.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">··123</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">Vpred_orient2dexact</a>(<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc);</div> | ||
70 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a00023.html#af30e71d8139ce7a7604ddc9314323be6">··109</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#af30e71d8139ce7a7604ddc9314323be6">Vnm_regHand</a>(<span·class="keywordtype">void</span>);</div> | ||
71 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> | ||
72 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a00023.html#a081eeccbff0977847b18b2a2e7e63278">··119</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#a081eeccbff0977847b18b2a2e7e63278">Vnm_sigHand</a>(<span·class="keywordtype">int</span>·num);</div> | ||
73 | <div·class="line"><a·id="l0012 | 91 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> |
92 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">··139</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">Vpred_orient3d</a>(<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd);</div> | ||
74 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00023.html#ad7c91b8e4ceddff38851300876c7c9e7">··125</a></span><span·class="preprocessor">#define·VPOW_SAFE(x,y)·(Vnm_powsafe(x,y))</span></div> | ||
75 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | ||
76 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a00023.html#a332011becdeb7cbfbe3ec0e2ce8b9411">··136</a></span><span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="a00023.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>(<span·class="keywordtype">double</span>·x,·<span·class="keywordtype">double</span>·y);</div> | ||
77 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> | ||
78 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="a00023.html#aaeefb6c724be64a1a3af716ecca3bccc">··145</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#aaeefb6c724be64a1a3af716ecca3bccc">Vnm_typeChk</a>(<span·class="keywordtype">void</span>);</div> | ||
79 | <div·class="line"><a·id="l0014 | 93 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div> |
80 | <div·class="line"><a·id="l001 | 94 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="a00023.html#a20697c6349d030052c71e083c23348cb">··155</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023[·...·truncated·by·diffoscope;·len:·434,·SHA:·7f7b1f553271173682ee2fdb16e07d72004e3a721b155edadfabce4e7663e5f0·...·]);</div> |
81 | <div·class="line"><a·id="l001 | 95 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div> |
82 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="a00023.html#ac4ab27601589fe7256bf75c9b642fadd">··196</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#ac4ab27601589fe7256bf75c9b642fadd">Vnm_gentokens</a>(<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">char</span>·**argv,·</div> | ||
83 | <div·class="line"><a·id="l001 | 96 | <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno"><a·class="line"·href="a00023.html#a4fd309b85b6eba9b2b949e8cd408d077">··171</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023[·...·truncated·by·diffoscope;·len:·435,·SHA:·251bb258c4608cb1f2d254fa4c0e5f9895ea3b888a3477dedcc90d5113789ba0·...·]);</div> |
97 | <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div> | ||
98 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="a00023.html#add3df6a8e6fa33d79b0af9054a675241">··185</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#add3df6a8e6fa33d79b0af9054a675241">Vpred_incircle</a>(<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd);</div> | ||
84 | <div·class="line"><a·id="l001 | 99 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div> |
85 | <div·class="line"><a·id="l00 | 100 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="a00023.html#adda50e6f7416902e79bf391adc0f191d">··199</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a0002[·...·truncated·by·diffoscope;·len:·437,·SHA:·5ed2ee9b0b4ac49e7ae1a914ea59057a51eab9bf5a53507f18ee6e72ce0f4a49·...·]</div> |
86 | <div·class="line"><a·id="l0020 | 101 | <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div> |
87 | <div·class="line"><a·id="l0021 | 102 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="a00023.html#aa4e7d7af15ac70194aad8a5d7fdbe0fb">··213</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.[·...·truncated·by·diffoscope;·len:·434,·SHA:·be548adc30bb6bea301dd88481f5d3b04e627567d88a694b9b5765ed9bf98136·...·]);</div> |
88 | <div·class="line"><a·id="l0021 | 103 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div> |
89 | <div·class="line"><a·id="l0022 | 104 | <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno"><a·class="line"·href="a00023.html#ac4811e37c08e6aa1069066be5d77c9f1">··228</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.[·...·truncated·by·diffoscope;·len:·521,·SHA:·8b1a6f7a860612bbf7568d89321e954f7c0b7e97ea805f7a96a70e581b06bcb6·...·]e);</div> |
90 | <div·class="line"><a·id="l0022 | 105 | <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div> |
106 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="a00023.html#a584298eaa7bbdc87d619555403c7d061">··243</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#a584298eaa7bbdc87d619555403c7d061">Vpred_inspherefast</a>(<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd,·<a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pe);</div> | ||
91 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="a00023.html#af30a9fcc50b34d0298b79a8d1594e348">··236</a></span><span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00023.html#af30a9fcc50b34d0298b79a8d1594e348">Vnm_getuser</a>(<span·class="keywordtype">char</span>·*user,·<span·class="keywordtype">int</span>·usermax);</div> | ||
92 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div> | ||
93 | <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno"><a·class="line"·href="a00023.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">··247</a></span><span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00023.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">Vnm_getos</a>(<span·class="keywordtype">char</span>·*os,·<span·class="keywordtype">int</span>·osmax);</div> | ||
94 | <div·class="line"><a·id="l0024 | 107 | <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div> |
95 | <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno"><a·class="line"·href="a00023.html#a | 108 | <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno"><a·class="line"·href="a00023.html#a7a354011003573a544c661bc8c9629bb">··258</a></span><a·class="code·hl_define"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00023.html#a7a354011003573a544c661bc8c9629bb">Vpred_insphereexact</a>(<a·class="cod[·...·truncated·by·diffoscope;·len:·450,·SHA:·e53e686e9d0301547482671a36c0c1ebc2f199a5c5fae9c78cb1c3d54afd0ef3·...·]);</div> |
96 | <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>·</div> | 109 | <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>·</div> |
97 | <div·class="line"><a·id="l002 | 110 | <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VPRED_H_·*/</span><span·class="preprocessor"></span></div> |
98 | <div·class="line"><a·id="l002 | 111 | <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>·</div> |
99 | <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="a00023.html#aebc09f21e8ddefb8f5d6a78ecbc5d28a">··297</a></span><span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00023.html#aebc09f21e8ddefb8f5d6a78ecbc5d28a">Vnm_getcwd</a>(<span·class="keywordtype">char</span>·*path,·<span·class="keywordtype">int</span>·pathmax);</div> | ||
100 | <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>·</div> | ||
101 | <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno"><a·class="line"·href="a00023.html#aae7852bc441c93b9dd7969d8b7c4b515">··307</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#aae7852bc441c93b9dd7969d8b7c4b515">Vnm_chdir</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*path);</div> | ||
102 | <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>·</div> | ||
103 | <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno"><a·class="line"·href="a00023.html#a02865e9071a5f335a5435cf50f1466cf">··317</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a02865e9071a5f335a5435cf50f1466cf">Vnm_mkdir</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*path);</div> | ||
104 | <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div> | ||
105 | <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno"><a·class="line"·href="a00023.html#a753364893400079d0417c1cad8792b5f">··327</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a753364893400079d0417c1cad8792b5f">Vnm_system</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*cmd);</div> | ||
106 | <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>·</div> | ||
107 | <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno"><a·class="line"·href="a00023.html#ac139e1ddf265e55cbb519ef26e9813cc">··337</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#ac139e1ddf265e55cbb519ef26e9813cc">Vnm_systemBack</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*cmd);</div> | ||
108 | <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>·</div> | ||
109 | <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno"><a·class="line"·href="a00023.html#ace7e9147eb2c47be1eac5e37ac22ad4f">··347</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#ace7e9147eb2c47be1eac5e37ac22ad4f">Vnm_systemKill</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*cmd);</div> | ||
110 | <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>·</div> | ||
111 | <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno"><a·class="line"·href="a00023.html#a754abd42c8c75dcc3a092fda5700c44b">··359</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a754abd42c8c75dcc3a092fda5700c44b">Vnm_exec</a>(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·**argv);</div> | ||
112 | <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>·</div> | ||
113 | <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno"><a·class="line"·href="a00023.html#aa123e15d8c59cae72346c90790b35f01">··371</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#aa123e15d8c59cae72346c90790b35f01">Vnm_sleep</a>(<span·class="keywordtype">int</span>·nusecs);</div> | ||
114 | <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>·</div> | ||
115 | <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno"><a·class="line"·href="a00023.html#a1f1c6ac80fc4f4cb4a8524d98d7d2458">··380</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a1f1c6ac80fc4f4cb4a8524d98d7d2458">Vnm_ioTag</a>(<span·class="keywordtype">void</span>);</div> | ||
116 | <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·</div> | ||
117 | <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno"><a·class="line"·href="a00023.html#a595a95da823e215cf0241d3910065e32">··389</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a595a95da823e215cf0241d3910065e32">Vnm_nTags</a>(<span·class="keywordtype">void</span>);</div> | ||
118 | <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>·</div> | ||
119 | <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno"><a·class="line"·href="a00023.html#a215f7126050010e46e44128be79d13c1">··400</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00023.html#a215f7126050010e46e44128be79d13c1">Vnm_setIoTag</a>(<span·class="keywordtype">int</span>·myTag,·<span·class="keywordtype">int</span>·numTags);</div> | ||
120 | <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>·</div> | ||
121 | <div·class="line"><a·id="l00429"·name="l00429"></a><span·class="lineno"><a·class="line"·href="a00023.html#a6fb34a7229dde9565794ca72bcf56317">··429</a></span>FILE·*<a·class="code·hl_function"·href="a00023.html#a6fb34a7229dde9565794ca72bcf56317">Vnm_open</a>(<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·unit);</div> | ||
122 | <div·class="line"><a·id="l00430"·name="l00430"></a><span·class="lineno">··430</span>·</div> | ||
123 | <div·class="line"><a·id="l00440"·name="l00440"></a><span·class="lineno"><a·class="line"·href="a00023.html#a0865f47c73cd78d4abcdc86027b3fbbd">··440</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00023.html#a0865f47c73cd78d4abcdc86027b3fbbd">Vnm_close</a>(<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·unit);</div> | ||
124 | <div·class="line"><a·id="l00441"·name="l00441"></a><span·class="lineno">··441</span>·</div> | ||
Max diff block lines reached; 17683/56257 bytes (31.43%) of diff not shown. |
Offset 3, 236 lines modified | Offset 3, 121 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vpred.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·30#ifndef·_VPRED_H_ |
11 | ·3 | 11 | ·31#define·_VPRED_H_ |
12 | ·3 | 12 | ·32 |
13 | ·3 | 13 | ·33#include·<maloc/maloc_base.h> |
14 | ·37 | ||
15 | ·38 | ||
16 | 46int·Vnm_sigInt(void); | ||
17 | ·47 | ||
18 | 55void·Vnm_sigIntSet(void); | ||
19 | ·56 | ||
20 | 64void·Vnm_sigIntClear(void); | ||
21 | ·65 | ||
22 | 73int·Vnm_jmpOk(void); | ||
23 | ·74 | ||
24 | 82void·Vnm_jmpOkSet(void); | ||
25 | ·83 | ||
26 | 91void·Vnm_jmpOkClear(void); | ||
27 | ·92 | ||
28 | 100jmp_buf·*Vnm_signalInit(void); | ||
29 | ·101 | ||
30 | 109void·Vnm_regHand(void); | ||
31 | ·110 | ||
32 | 119void·Vnm_sigHand(int·num); | ||
33 | ·120 | ||
34 | 125#define·VPOW_SAFE(x,y)·(Vnm_powsafe(x,y)) | ||
35 | ·126 | ||
36 | 136double·Vnm_powsafe(double·x,·double·y); | ||
37 | ·137 | ||
38 | 145void·Vnm_typeChk(void); | ||
39 | ·146 | ||
40 | 160double·Vnm_epsmac(void); | ||
41 | ·161 | ||
42 | 196int·Vnm_gentokens(char·*buf,·char·**argv, | ||
43 | · | 14 | ·34 |
15 | ·35/*·random()·prototype·seems·to·be·missing·in·<stdlib.h>·*/ | ||
16 | ·36/* | ||
17 | ·37·*·if·!defined(VOSF1) | ||
18 | ·38·*·extern·long·int·random(void); | ||
19 | ·39·*·endif | ||
20 | ·40·*/ | ||
21 | ·41 | ||
22 | ·42/*·On·some·machines,·the·exact·arithmetic·routines·might·be·defeated·by·the | ||
23 | */ | ||
24 | ·43/*·use·of·internal·extended·precision·floating-point·registers.·Sometimes·*/ | ||
25 | ·44/*·this·problem·can·be·fixed·by·defining·certain·values·to·be·volatile,·*/ | ||
26 | ·45/*·thus·forcing·them·to·be·stored·to·memory·and·rounded·off.·This·isn't·*/ | ||
27 | ·46/*·a·great·solution,·though,·as·it·slows·the·arithmetic·down.·*/ | ||
28 | ·47/*·*/ | ||
29 | ·48/*·To·try·this·out,·write·"#define·INEXACT·volatile"·below.·Normally,·*/ | ||
30 | ·49/*·however,·INEXACT·should·be·defined·to·be·nothing.·("#define·INEXACT".)·*/ | ||
31 | ·50 | ||
32 | 52#define·INEXACT·/*·Nothing·*/ | ||
33 | ·53/*·#define·INEXACT·volatile·*/ | ||
34 | ·54 | ||
35 | 56#define·REAL·double | ||
36 | ·57 | ||
37 | 59#define·REALPRINT·doubleprint | ||
38 | ·60 | ||
39 | 63#define·REALRAND·doublerand | ||
40 | ·64 | ||
41 | 67#define·NARROWRAND·narrowdoublerand | ||
42 | ·68 | ||
43 | 70#define·UNIFORMRAND·uniformdoublerand | ||
44 | ·71 | ||
45 | 84void·Vpred_exactinit(void); | ||
46 | ·85 | ||
47 | 97REAL·Vpred_orient2d(REAL·*pa,·REAL·*pb,·REAL·*pc); | ||
44 | · | 48 | ·98 |
45 | 49 | 110REAL·Vpred_orient2dfast(REAL·*pa,·REAL·*pb,·REAL·*pc); | |
50 | ·111 | ||
51 | 123REAL·Vpred_orient2dexact(REAL·*pa,·REAL·*pb,·REAL·*pc); | ||
46 | · | 52 | ·124 |
47 | 53 | 139REAL·Vpred_orient3d(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | |
54 | ·140 | ||
55 | 155REAL·Vpred_orient3dfast(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
48 | · | 56 | ·156 |
49 | 225void·Vnm_tstop(int·timer,·const·char·*name); | ||
50 | ·226 | ||
51 | 236char·*Vnm_getuser(char·*user,·int·usermax); | ||
52 | ·237 | ||
53 | 57 | 171REAL·Vpred_orient3dexact(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | |
58 | ·172 | ||
59 | 185REAL·Vpred_incircle(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
60 | ·186 | ||
61 | 199REAL·Vpred_incirclefast(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
62 | ·200 | ||
63 | 213REAL·Vpred_incircleexact(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
54 | ·2 | 64 | ·214 |
55 | 2 | 65 | 228REAL·Vpred_insphere(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe); |
66 | ·229 | ||
67 | 243REAL·Vpred_inspherefast(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe); | ||
68 | ·244 | ||
69 | 258REAL·Vpred_insphereexact(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe); | ||
56 | ·259 | 70 | ·259 |
57 | 279char·*Vnm_gethome(char·*path,·int·pathmax); | ||
58 | ·280 | ||
59 | 297char·*Vnm_getcwd(char·*path,·int·pathmax); | ||
60 | ·298 | ||
61 | 307int·Vnm_chdir(const·char·*path); | ||
62 | ·308 | ||
63 | 317int·Vnm_mkdir(const·char·*path); | ||
64 | ·318 | ||
65 | 327int·Vnm_system(const·char·*cmd); | ||
66 | ·328 | ||
67 | 337int·Vnm_systemBack(const·char·*cmd); | ||
68 | ·338 | ||
69 | 347int·Vnm_systemKill(const·char·*cmd); | ||
70 | ·348 | ||
71 | 359int·Vnm_exec(int·argc,·char·**argv); | ||
72 | ·360 | ||
73 | 371void·Vnm_sleep(int·nusecs); | ||
74 | ·372 | ||
75 | 380int·Vnm_ioTag(void); | ||
76 | ·381 | ||
77 | 389int·Vnm_nTags(void); | ||
78 | ·390 | ||
79 | 400void·Vnm_setIoTag(int·myTag,·int·numTags); | ||
Max diff block lines reached; 6179/10413 bytes (59.34%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vpred.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vpred.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·the·Geometric·Predicates."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 1, 33 lines modified | Offset 1, 27 lines modified | ||
1 | digraph·"v | 1 | digraph·"vpred.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vpred.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·the·Geometric·Predicates."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="v | 8 | ··Node2·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node | 10 | ··Node3·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
13 | ··Node3·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node5·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
15 | ··Node | 11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
13 | ··Node4·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node2·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
15 | ··Node5·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
16 | ··Node | 16 | ··Node5·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node6·[label="v | 17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
18 | ··Node6·->·Node | 18 | ··Node6·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
19 | ··Node2·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
20 | ··Node2·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
19 | ··Node7·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | 21 | ··Node7·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
20 | ··Node7·->·Node | 22 | ··Node7·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node3·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
22 | ··Node | 23 | ··Node2·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
23 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
24 | ··Node8·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | ··Node3·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
26 | ··Node | 24 | ··Node8·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
27 | ··Node9·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
28 | ··Node9·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
29 | ··Node1·->·Node10·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
30 | ··Node10·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Class·Vset:·a·dynamic·set·object."]; | ||
31 | ··Node10·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
32 | ··Node | 25 | ··Node8·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
26 | ··Node8·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
33 | } | 27 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vnm.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 40, 116 lines modified | Offset 40, 190 lines modified | ||
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | ||
48 | <a·href="# | 47 | <a·href="#define-members">Macros</a>·| |
49 | <a·href="#func-members">Functions</a>··</div> | 48 | <a·href="#func-members">Functions</a>··</div> |
50 | ··<div·class="headertitle"><div·class="title">v | 49 | ··<div·class="headertitle"><div·class="title">vnm.h·File·Reference</div></div> |
51 | </div><!--header--> | 50 | </div><!--header--> |
52 | <div·class="contents"> | 51 | <div·class="contents"> |
53 | <p> | 52 | <p>Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine.·· |
54 | <a·href="#details">More...</a></p> | 53 | <a·href="#details">More...</a></p> |
55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 54 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
56 | <code>#include·<<a·class="el"·href="a00023_source.html">maloc/vnm.h</a>></code><br·/> | ||
57 | <code>#include·<<a·class="el"·href="a00032_source.html">maloc/vmem.h</a>></code><br·/> | ||
58 | </div><div·class="textblock"><div·class="dynheader"> | 55 | </div><div·class="textblock"><div·class="dynheader"> |
59 | Include·dependency·graph·for·v | 56 | Include·dependency·graph·for·vnm.h:</div> |
60 | <div·class="dyncontent"> | 57 | <div·class="dyncontent"> |
61 | <div·class="center"><img·src="a00027.png"·border="0"·usemap="#av | 58 | <div·class="center"><img·src="a00027.png"·border="0"·usemap="#avnm_8h"·alt=""/></div> |
62 | </div> | 59 | </div> |
63 | </div><div·class="textblock"><div·class="dynheader"> | 60 | </div><div·class="textblock"><div·class="dynheader"> |
64 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 61 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
65 | <div·class="dyncontent"> | 62 | <div·class="dyncontent"> |
66 | <div·class="center"><img·src="a00028.png"·border="0"·usemap="#av | 63 | <div·class="center"><img·src="a00028.png"·border="0"·usemap="#avnm_8hdep"·alt=""/></div> |
67 | </div> | 64 | </div> |
68 | </div> | 65 | </div> |
69 | <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p> | 66 | <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p> |
70 | <table·class="memberdecls"> | 67 | <table·class="memberdecls"> |
71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
72 | Classes</h2></td></tr> | ||
73 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00082.html">sVset</a></td></tr> | ||
74 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vset·class.··<a·href="a00082.html#details">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | </table><table·class="memberdecls"> | ||
77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 68 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
78 | Typedefs</h2></td></tr> | ||
79 | <tr·class="memitem:ga171da826a5f6aa7ab502a512084ec375"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00082.html">sVset</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a></td></tr> | ||
80 | 69 | Macros</h2></td></tr> | |
70 | <tr·class="memitem:ad7c91b8e4ceddff38851300876c7c9e7"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#ad7c91b8e4ceddff38851300876c7c9e7">VPOW_SAFE</a>(x,··y)   (<a·class="el"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>(x,y))</td></tr> | ||
71 | <tr·class="memdesc:ad7c91b8e4ceddff38851300876c7c9e7"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·VPOW·function·(avoids·division·by·zero)··<a·href="a00026.html#ad7c91b8e4ceddff38851300876c7c9e7">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator: | 72 | <tr·class="separator:ad7c91b8e4ceddff38851300876c7c9e7"><td·class="memSeparator"·colspan="2"> </td></tr> |
73 | <tr·class="memitem:adff08ccefac6ec8e551662478f350e7f"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#adff08ccefac6ec8e551662478f350e7f">VTIMERS</a>   100</td></tr> | ||
74 | <tr·class="memdesc:adff08ccefac6ec8e551662478f350e7f"><td·class="mdescLeft"> </td><td·class="mdescRight">the·maiximal·timer·constant··<a·href="a00026.html#adff08ccefac6ec8e551662478f350e7f">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:adff08ccefac6ec8e551662478f350e7f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | </table><table·class="memberdecls"> | 76 | </table><table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
84 | Functions</h2></td></tr> | 78 | Functions</h2></td></tr> |
79 | <tr·class="memitem:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">Vnm_sigInt</a>·(void)</td></tr> | ||
80 | <tr·class="memdesc:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Return·the·signal·interrupt·flag.··<a·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">More...</a><br·/></td></tr> | ||
85 | <tr·class="memitem:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">Vset_num</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
86 | <tr·class="memdesc:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·things·currently·in·the·list.··<a·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">Vset_access</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee,·int·i)</td></tr> | ||
89 | <tr·class="memdesc:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·an·object·in·an·arbitrary·place·in·the·list.··<a·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">More...</a><br·/></td></tr> | ||
90 | <tr·class="separator:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">Vset_create</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
92 | <tr·class="memdesc:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·an·object·on·the·end·of·the·list.·<br··/> | ||
93 | ··<a·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">Vset_first</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
96 | <tr·class="memdesc:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·first·object·in·the·set.·<br··/> | ||
97 | ··<a·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">More...</a><br·/></td></tr> | ||
98 | <tr·class="separator:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:gad4066542e9f51370fc00430290e42750"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gad4066542e9f51370fc00430290e42750">Vset_last</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
100 | <tr·class="memdesc:gad4066542e9f51370fc00430290e42750"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·last·object·in·the·set.··<a·href="a00054.html#gad4066542e9f51370fc00430290e42750">More...</a><br·/></td></tr> | ||
101 | <tr·class="separator: | 81 | <tr·class="separator:a73c595f310f0ee83eeca0b3c928ffcb5"><td·class="memSeparator"·colspan="2"> </td></tr> |
82 | <tr·class="memitem:ae1b409d49983afa778821ea9e853a4ba"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">Vnm_sigIntSet</a>·(void)</td></tr> | ||
83 | <tr·class="memdesc:ae1b409d49983afa778821ea9e853a4ba"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Set·the·signal·interrupt·flag.··<a·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">More...</a><br·/></td></tr> | ||
102 | <tr·class="memitem:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">Vset_next</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
103 | <tr·class="memdesc:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·next·object·in·the·set.··<a·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:ga1484183977f1a7cd93a3badff9d6cc3c"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">Vset_prev</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
106 | <tr·class="memdesc:ga1484183977f1a7cd93a3badff9d6cc3c"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·prev·object·in·the·set.··<a·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">More...</a><br·/></td></tr> | ||
107 | <tr·class="separator: | 84 | <tr·class="separator:ae1b409d49983afa778821ea9e853a4ba"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:ga0ce7b30aa21031aaf406124da4338f5b"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">Vset_peekFirst</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
109 | <tr·class="mem | 85 | <tr·class="memitem:a691fe8e58b2828b335221b4fa9109800"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">Vnm_sigIntClear</a>·(void)</td></tr> |
86 | <tr·class="memdesc:a691fe8e58b2828b335221b4fa9109800"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Clear·the·signal·interrupt·flag.·<br··/> | ||
87 | ··<a·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:a691fe8e58b2828b335221b4fa9109800"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">Vnm_jmpOk</a>·(void)</td></tr> | ||
90 | <tr·class="memdesc:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Return·the·"ok-to-jump"·flag.··<a·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:aaf928e6a4a6022b02a93fb0b33e3799b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:a79c6b7377d7f62c87486388933211f06"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#a79c6b7377d7f62c87486388933211f06">Vnm_jmpOkSet</a>·(void)</td></tr> | ||
93 | <tr·class="memdesc:a79c6b7377d7f62c87486388933211f06"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Set·the·"okay-to-jump"·flag.··<a·href="a00026.html#a79c6b7377d7f62c87486388933211f06">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:a79c6b7377d7f62c87486388933211f06"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:aa649e779bc3f411d7a0102b64c65b36b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">Vnm_jmpOkClear</a>·(void)</td></tr> | ||
96 | <tr·class="memdesc:aa649e779bc3f411d7a0102b64c65b36b"><td·class="mdescLeft"> </td><td·class="mdescRight">Signal·and·setjmp·handling·routine.·Clear·the·"okay-to-jump"·flag.·<br··/> | ||
97 | ··<a·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">More...</a><br·/></td></tr> | ||
98 | <tr·class="separator:aa649e779bc3f411d7a0102b64c65b36b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:aa8f767bb6511f5fadfdef42ece76b84d"><td·class="memItemLeft"·align="right"·valign="top">jmp_buf·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">Vnm_signalInit</a>·(void)</td></tr> | ||
100 | <tr·class="memdesc:aa8f767bb6511f5fadfdef42ece76b84d"><td·class="mdescLeft"> </td><td·class="mdescRight">Initialize·the·signal·handling·data·structures.··<a·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">More...</a><br·/></td></tr> | ||
101 | <tr·class="separator:aa8f767bb6511f5fadfdef42ece76b84d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | <tr·class="memitem:af30e71d8139ce7a7604ddc9314323be6"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">Vnm_regHand</a>·(void)</td></tr> | ||
103 | <tr·class="memdesc:af30e71d8139ce7a7604ddc9314323be6"><td·class="mdescLeft"> </td><td·class="mdescRight">Register·the·signal·handler·with·the·operating·system.··<a·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">More...</a><br·/></td></tr> | ||
110 | <tr·class="separator: | 104 | <tr·class="separator:af30e71d8139ce7a7604ddc9314323be6"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:gac06afe859d6959da08ca7bd983f05153"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gac06afe859d6959da08ca7bd983f05153">Vset_peekLast</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
112 | <tr·class="mem | 105 | <tr·class="memitem:a081eeccbff0977847b18b2a2e7e63278"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">Vnm_sigHand</a>·(int·num)</td></tr> |
106 | <tr·class="memdesc:a081eeccbff0977847b18b2a2e7e63278"><td·class="mdescLeft"> </td><td·class="mdescRight">Handle·events·such·as·SIGINT.·We·must·have·first·been·registered·with·"Vnm_signalInit".··<a·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">More...</a><br·/></td></tr> | ||
107 | <tr·class="separator:a081eeccbff0977847b18b2a2e7e63278"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="memItemLeft"·align="right"·valign="top">double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>·(double·x,·double·y)</td></tr> | ||
109 | <tr·class="memdesc:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="mdescLeft"> </td><td·class="mdescRight">A·safe·VPOW·function·(avoids·division·by·zero).·<br··/> | ||
110 | ··<a·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:a332011becdeb7cbfbe3ec0e2ce8b9411"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">Vnm_typeChk</a>·(void)</td></tr> | ||
113 | <tr·class="memdesc:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="mdescLeft"> </td><td·class="mdescRight">Check·out·the·sizes·of·various·datatypes.·<br··/> | ||
114 | ··<a·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:aaeefb6c724be64a1a3af716ecca3bccc"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
Max diff block lines reached; 58209/103136 bytes (56.44%) of diff not shown. |
Offset 3, 101 lines modified | Offset 3, 193 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | 7 | Macros·|·Functions | |
8 | v | 8 | vnm.h·File·Reference |
9 | Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine.·More... | ||
9 | Vset_class | ||
10 | Class·Vset:·a·dynamic·set·object.·More... | ||
11 | #include·<maloc/maloc_base.h> | 10 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vnm.h> | ||
13 | #include·<maloc/vmem.h> | ||
14 | Include·dependency·graph·for·v | 11 | Include·dependency·graph·for·vnm.h: |
15 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 12 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
16 | Go_to_the_source_code_of_this_file. | 13 | Go_to_the_source_code_of_this_file. |
17 | ·Classes | ||
18 | struct· sVset | ||
19 | 14 | ·Macros | |
15 | #define VPOW_SAFE(x,·y) (Vnm_powsafe(x,y)) | ||
16 | ·······A·safe·VPOW·function·(avoids·division·by·zero)·More... | ||
20 | 17 | ||
18 | #define VTIMERS 100 | ||
19 | ·······the·maiximal·timer·constant·More... | ||
21 | ·Typedefs | ||
22 | typedef·struct·sVset Vset | ||
23 | ····················Declaration·of·the·Vset·class·as·the·Vset·structure. | ||
24 | ······················More... | ||
25 | 20 | ||
26 | ·Functions | 21 | ·Functions |
27 | ···int Vset_num·(Vset·*thee) | ||
28 | 22 | ······int Vnm_sigInt·(void) | |
23 | ·········Signal·and·setjmp·handling·routine.·Return·the·signal·interrupt | ||
24 | ···········flag.·More... | ||
25 | |||
26 | ·····void Vnm_sigIntSet·(void) | ||
27 | ·········Signal·and·setjmp·handling·routine.·Set·the·signal·interrupt·flag. | ||
28 | ···········More... | ||
29 | |||
30 | ·····void Vnm_sigIntClear·(void) | ||
31 | ···········Signal·and·setjmp·handling·routine.·Clear·the·signal·interrupt·flag. | ||
32 | |||
33 | ···········More... | ||
34 | |||
35 | ······int Vnm_jmpOk·(void) | ||
36 | ·········Signal·and·setjmp·handling·routine.·Return·the·"ok-to-jump"·flag. | ||
37 | ···········More... | ||
38 | |||
39 | ·····void Vnm_jmpOkSet·(void) | ||
40 | ·········Signal·and·setjmp·handling·routine.·Set·the·"okay-to-jump"·flag. | ||
41 | ···········More... | ||
42 | |||
43 | ·····void Vnm_jmpOkClear·(void) | ||
44 | ·········Signal·and·setjmp·handling·routine.·Clear·the·"okay-to-jump"·flag. | ||
45 | ···········More... | ||
46 | |||
47 | jmp_buf·* Vnm_signalInit·(void) | ||
48 | ·········Initialize·the·signal·handling·data·structures.·More... | ||
49 | |||
50 | ·····void Vnm_regHand·(void) | ||
51 | ·········Register·the·signal·handler·with·the·operating·system.·More... | ||
52 | |||
53 | ·····void Vnm_sigHand·(int·num) | ||
54 | ·········Handle·events·such·as·SIGINT.·We·must·have·first·been·registered | ||
55 | ···········with·"Vnm_signalInit".·More... | ||
56 | |||
57 | ···double Vnm_powsafe·(double·x,·double·y) | ||
58 | ·········A·safe·VPOW·function·(avoids·division·by·zero). | ||
59 | ···········More... | ||
60 | |||
61 | ·····void Vnm_typeChk·(void) | ||
62 | ·········Check·out·the·sizes·of·various·datatypes. | ||
63 | ···········More... | ||
64 | |||
65 | ···double Vnm_epsmac·(void) | ||
66 | ···········Computes·the·unit·roundoff·of·the·machine·in·single | ||
67 | ···········precision.·This·is·defined·as·the·smallest·positive·machine·number·u | ||
68 | ···········such·that·1.0d0·+·u·.ne.·1.0d0·(in·single·precision). | ||
69 | |||
70 | ···········A·safe·hardcoded·machine·epsilon·as·alternative: | ||
71 | ···········double·value; | ||
72 | ···········value·=·1.0e-9; | ||
73 | ···········return·value;.·More... | ||
74 | |||
75 | ······int Vnm_gentokens·(char·*buf,·char·**argv,·const·int·argvmax,·const·char | ||
76 | ···········*white,·const·char·*comment) | ||
77 | ···········Generate·an·[argv,argc]·pair·from·a·character·string·"buf"·(assumed | ||
78 | ·········NULL-terminated)·in·which·tokens·are·separated·by·whitespace·"white" | ||
79 | ···········with·possible·comments·"comment"·occuring.·THE·INPUT·STRING·IS | ||
80 | ···········MODIFIED·HERE!·More... | ||
81 | |||
82 | ·····void Vnm_tstart·(int·timer,·const·char·*name) | ||
83 | ·········Starts·the·timer·on·the·particular·machine. | ||
84 | ···········More... | ||
85 | |||
86 | ·····void Vnm_tstop·(int·timer,·const·char·*name) | ||
87 | ·········Stops·the·timer·on·the·particular·machine.·More... | ||
88 | |||
89 | ···char·* Vnm_getuser·(char·*user,·int·usermax) | ||
90 | ·········Ask·the·system·for·the·username.·More... | ||
91 | |||
92 | ···char·* Vnm_getos·(char·*os,·int·osmax) | ||
93 | ·········Ask·the·system·for·the·operating·system·name.·More... | ||
94 | |||
95 | ···char·* Vnm_gethost·(char·*host,·int·hostmax) | ||
96 | ·········Ask·the·system·for·the·hostname.·More... | ||
97 | |||
98 | ···char·* Vnm_gethome·(char·*path,·int·pathmax) | ||
99 | ·········Ask·the·system·for·the·home·directory.·More... | ||
100 | |||
101 | ···char·* Vnm_getcwd·(char·*path,·int·pathmax) | ||
102 | ·········Ask·the·system·for·the·current·working·directory.·More... | ||
103 | |||
104 | ······int Vnm_chdir·(const·char·*path) | ||
105 | ·········Interact·with·the·system·to·change·the·working·directory.·More... | ||
106 | |||
107 | ······int Vnm_mkdir·(const·char·*path) | ||
108 | ·········Interact·with·the·system·to·make·a·new·directory. | ||
109 | ···········More... | ||
29 | 110 | ||
30 | char·* Vset_access·(Vset·*thee,·int·i) | ||
31 | 111 | ······int Vnm_system·(const·char·*cmd) | |
112 | ·········An·improved·ANSI-C·"system"·call.·More... | ||
32 | 113 | ||
33 | char·* Vset_create·(Vset·*thee) | ||
Max diff block lines reached; 23334/28082 bytes (83.09%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vnm.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 196 lines modified | Offset 39, 152 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vnm.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#ifndef·_VNM_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#define·_VNM_H_</span></div> |
52 | <div·class="line"><a·id="l000 | 52 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
53 | <div·class="line"><a·id="l000 | 53 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00023.html">maloc/vnm.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00032.html">maloc/vmem.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
58 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*</span></div> | ||
59 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·***************************************************************************</span></div> | ||
60 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·Class·Vset:·Parameters·and·datatypes</span></div> | ||
61 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> | ||
62 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*/</span></div> | ||
63 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
64 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00082.html">···57</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00082.html">sVset</a>·{</div> | ||
65 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
66 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00082.html#a8af7fe493b077ad70164626b317e5d39">···60</a></span>····<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*<a·class="code·hl_variable"·href="a00082.html#a8af7fe493b077ad70164626b317e5d39">vmem</a>;······</div> | ||
67 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00082.html#a3e514600e95b3a94ba65bd4954965b97">···62</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00082.html#a3e514600e95b3a94ba65bd4954965b97">iMadeVmem</a>;··</div> | ||
68 | <div·class="line"><a·id="l000 | 54 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
69 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00082.html#a9ae2055f85dfdf8a38382e2411e998aa">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a9ae2055f85dfdf8a38382e2411e998aa">curT</a>;</div> | ||
70 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
71 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00082.html#a3c0d8879ad1e04fbeefde96afa3d6f18">···68</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00082.html#a3c0d8879ad1e04fbeefde96afa3d6f18">nameT</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];</div> | ||
72 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00082.html#ab82de1c9f9c98179619094b92ffb4052">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#ab82de1c9f9c98179619094b92ffb4052">sizeT</a>;·····</div> | ||
73 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
74 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00082.html#a7c8f23f767a2a19c9e3f25367908d73c">···73</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a7c8f23f767a2a19c9e3f25367908d73c">numBlocks</a>;··</div> | ||
75 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00082.html#af1009ccf64c7ca388fca7f81c4fdd003">···75</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#af1009ccf64c7ca388fca7f81c4fdd003">numT</a>;·······</div> | ||
76 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00082.html#a8a9db3d22f89bd9b7ea2fdab710d885f">···77</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a8a9db3d22f89bd9b7ea2fdab710d885f">prtT</a>;········</div> | ||
77 | <div·class="line"><a·id="l000 | 55 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
78 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00082.html#ae969fd9a7dc5ba70e7011267464813b8">···80</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#ae969fd9a7dc5ba70e7011267464813b8">maxObjects</a>;···</div> | ||
79 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00082.html#add65a271783642c1f7b8b3d872341752">···82</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#add65a271783642c1f7b8b3d872341752">blockPower</a>;··</div> | ||
80 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00082.html#a5882d40eb0e55fce8c7a8ca9c81bd762">···84</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a5882d40eb0e55fce8c7a8ca9c81bd762">blockSize</a>;·</div> | ||
81 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00082.html#aa9dd2d95c9e71f01b9f6a0e8c240621a">···86</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#aa9dd2d95c9e71f01b9f6a0e8c240621a">blockMax</a>;··</div> | ||
82 | <div·class="line"><a·id="l000 | 56 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">···46</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">Vnm_sigInt[·...·truncated·by·diffoscope;·len:·44,·SHA:·9b0971ad4601a6501c40c208303944d3bf45fcfcb92f9b10a5e9b8f679ce2565·...·]</div> |
57 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
58 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">···55</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">Vnm_sigIntSet</a>(<span·class="keywordtype">void</span>);</div> | ||
59 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> | ||
60 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">···64</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">Vnm_sigIntClear</a>(<span·class="keywordtype">void</span>);</div> | ||
61 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> | ||
62 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">···73</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">Vnm_jmpOk</a>(<span·class="keywordtype">void</span>);</div> | ||
63 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
64 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00026.html#a79c6b7377d7f62c87486388933211f06">···82</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#a79c6b7377d7f62c87486388933211f06">Vnm_jmpOkSet</a>(<span·class="keywordtype">void</span>);</div> | ||
83 | <div·class="line"><a·id="l0008 | 65 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
84 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a000 | 66 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">···91</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">Vnm_jmpOkClear</a>(<span·class="keywordtype">void</span>);</div> |
85 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 67 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
68 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">··100</a></span>jmp_buf·*<a·class="code·hl_function"·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">Vnm_signalInit</a>(<span·class="keywordtype">void</span>);</div> | ||
86 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>};</div> | ||
87 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | ||
88 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">··100</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00082.html">sVset</a>·<a·class="code·hl_struct"·href="a00082.html">Vset</a>;</div> | ||
89 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | 69 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> |
70 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">··109</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">Vnm_regHand</a>(<span·class="keywordtype">void</span>);</div> | ||
90 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">/****************************************************************/</span></div> | ||
91 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">/*·Class·Vset:·Inlineable·method·(vset.c)·······················*/</span></div> | ||
92 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">/****************************************************************/</span></div> | ||
93 | <div·class="line"><a·id="l001 | 71 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> |
72 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">··119</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">Vnm_sigHand</a>(<span·class="keywordtype">int</span>·num);</div> | ||
94 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
95 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">··115</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">Vset_num</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
96 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> | ||
97 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">··126</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">Vset_access</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee,·<span·class="keywordtype">int</span>·i);</div> | ||
98 | <div·class="line"><a·id="l0012 | 73 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div> |
99 | <div·class="line"><a·id="l001 | 74 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00026.html#ad7c91b8e4ceddff38851300876c7c9e7">··125</a></span><span·class="preprocessor">#define·VPOW_SAFE(x,y)·(Vnm_powsafe(x,y))</span></div> |
75 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | ||
76 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">··136</a></span><span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">Vnm_powsafe</a>(<span·class="keywordtype">double</span>·x,·<span·class="keywordtype">double</span>·y);</div> | ||
100 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> | 77 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> |
101 | <div·class="line"><a·id="l0014 | 78 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">··145</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">Vnm_typeCh[·...·truncated·by·diffoscope;·len:·43,·SHA:·f3357cac5bc565765cb7e22f6c0127d59aa27e81b6b90f10214982d5ba87a4ee·...·]);</div> |
102 | <div·class="line"><a·id="l0014 | 79 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div> |
80 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="a00026.html#ac0948dac8295ff4702a3d15b72920823">··160</a></span><span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="a00026.html#ac0948dac8295ff4702a3d15b72920823">Vnm_epsmac</a>(<span·class="keywordtype">void</span>);</div> | ||
103 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="a00054.html#gad4066542e9f51370fc00430290e42750">··156</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#gad4066542e9f51370fc00430290e42750">Vset_last</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
104 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> | ||
105 | <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">··166</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">Vset_next</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
106 | <div·class="line"><a·id="l0016 | 81 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div> |
82 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="a00026.html#ac4ab27601589fe7256bf75c9b642fadd">··196</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00026.html#ac4ab27601589fe7256bf75c9b642fadd">Vnm_gentokens</a>(<span·class="keywordtype">char</span>·*buf,·<span·class="keywordtype">char</span>·**argv,·</div> | ||
83 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·argvmax,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*white,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*comment);</div> | ||
107 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">··176</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">Vset_prev</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
108 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div> | ||
109 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">··186</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">Vset_peekFirst</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
110 | <div·class="line"><a·id="l001 | 84 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div> |
111 | <div·class="line"><a·id="l00 | 85 | <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno"><a·class="line"·href="a00026.html#adff08ccefac6ec8e551662478f350e7f">··203</a></span><span·class="preprocessor">#define·VTIMERS·100</span></div> |
112 | <div·class="line"><a·id="l00 | 86 | <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div> |
87 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="a00026.html#a7ca04016d2765ec38a8199f8284c8487">··214</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#a7ca04016d2765ec38a8199f8284c8487">Vnm_tstart</a>(<span·class="keywordtype">int</span>·timer,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*name);</div> | ||
113 | <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">··206</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">Vset_destroy</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
114 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
115 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="preprocessor">#···define·Vset_num(thee)·((thee)->numT)</span></div> | ||
116 | <div·class="line"><a·id="l0021 | 88 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div> |
89 | <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="a00026.html#afb3fe75998e6b961f9da78c76ebfce49">··225</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00026.html#afb3fe75998e6b961f9da78c76ebfce49">Vnm_tstop</a>(<span·class="keywordtype">int</span>·timer,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*name);</div> | ||
117 | <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span><span·class="preprocessor">#···define·Vset_access(thee,i)·(·\</span></div> | ||
118 | <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="preprocessor">········((i·>=·0)·&&·(i·<·thee->numT))·\</span></div> | ||
119 | <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span><span·class="preprocessor">········?·&((thee)->table[·(i)>>(thee)->blockPower·················]·\</span></div> | ||
120 | <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="preprocessor">·························[·(thee)->sizeT*((i)&(thee)->blockModulo)·])·\</span></div> | ||
121 | <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="preprocessor">········:·VNULL·\</span></div> | ||
122 | <div·class="line"><a·id="l002 | 90 | <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div> |
91 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="a00026.html#af30a9fcc50b34d0298b79a8d1594e348">··236</a></span><span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00026.html#af30a9fcc50b34d0298b79a8d1594e348">Vnm_getuser</a>(<span·class="keywordtype">char</span>·*user,·<span·class="keywordtype">int</span>·usermax);</div> | ||
123 | <div·class="line"><a·id="l0023 | 92 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div> |
93 | <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno"><a·class="line"·href="a00026.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">··247</a></span><span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00026.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">Vnm_getos</a>(<span·class="keywordtype">char</span>·*os,·<span·class="keywordtype">int</span>·osmax);</div> | ||
124 | <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span><span·class="preprocessor">#···define·Vset_create(thee)·(·\</span></div> | ||
125 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="preprocessor">········(··((((thee)->numT)>>(thee)->blockPower)·>=·(thee)->numBlocks)·\</span></div> | ||
126 | <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span><span·class="preprocessor">········||·((((thee)->numT+1)%(thee)->prtT)·==·0)·)·\</span></div> | ||
127 | <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="preprocessor">········?·(Vset_createLast((thee)))·\</span></div> | ||
128 | <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span><span·class="preprocessor">········:·(++((thee)->numT),·(Vset_access((thee),(thee)->numT-1)))·\</span></div> | ||
129 | <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span><span·class="preprocessor">····)</span></div> | ||
Max diff block lines reached; 46253/72987 bytes (63.37%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 3, 283 lines modified | Offset 3, 236 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vnm.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·33#ifndef·_VNM_H_ |
11 | ·3 | 11 | ·34#define·_VNM_H_ |
12 | · | 12 | ·35 |
13 | · | 13 | ·36#include·<maloc/maloc_base.h> |
14 | ·37 | ||
15 | ·38 | ||
16 | 46int·Vnm_sigInt(void); | ||
14 | ·42 | ||
15 | ·43#include·<maloc/vnm.h> | ||
16 | ·44#include·<maloc/vmem.h> | ||
17 | ·45 | ||
18 | ·46/* | ||
19 | ·47 | 17 | ·47 |
18 | 55void·Vnm_sigIntSet(void); | ||
19 | ·56 | ||
20 | 64void·Vnm_sigIntClear(void); | ||
21 | ·65 | ||
22 | 73int·Vnm_jmpOk(void); | ||
23 | ·74 | ||
24 | 82void·Vnm_jmpOkSet(void); | ||
25 | ·83 | ||
26 | 91void·Vnm_jmpOkClear(void); | ||
20 | *************************************************************************** | ||
21 | ·48·*·Class·Vset:·Parameters·and·datatypes | ||
22 | ·49·* | ||
23 | *************************************************************************** | ||
24 | ·50·*/ | ||
25 | ·51 | ||
26 | 57struct·sVset·{ | ||
27 | ·58 | ||
28 | 60·Vmem·*vmem; | ||
29 | 62·int·iMadeVmem; | ||
30 | ·63 | ||
31 | 65·int·curT; | ||
32 | ·66 | ||
33 | 68·char·nameT[VMAX_ARGLEN]; | ||
34 | 70·int·sizeT; | ||
35 | ·71 | ||
36 | 73·int·numBlocks; | ||
37 | 75·int·numT; | ||
38 | 77·int·prtT; | ||
39 | ·78 | ||
40 | 80·int·maxObjects; | ||
41 | 82·int·blockPower; | ||
42 | 84·int·blockSize; | ||
43 | 86·int·blockMax; | ||
44 | 88·int·blockModulo; | ||
45 | ·89 | ||
46 | 91·char·**table; | ||
47 | ·92 | 27 | ·92 |
28 | 100jmp_buf·*Vnm_signalInit(void); | ||
48 | ·93}; | ||
49 | ·94 | ||
50 | 100typedef·struct·sVset·Vset; | ||
51 | ·101 | 29 | ·101 |
30 | 109void·Vnm_regHand(void); | ||
52 | ·102/****************************************************************/ | ||
53 | ·103/*·Class·Vset:·Inlineable·method·(vset.c)·*/ | ||
54 | ·104/****************************************************************/ | ||
55 | ·1 | 31 | ·110 |
32 | 119void·Vnm_sigHand(int·num); | ||
56 | ·106#if·!defined(VINLINE_MALOC) | ||
57 | 115·int·Vset_num(Vset·*thee); | ||
58 | ·116 | ||
59 | 126·char·*Vset_access(Vset·*thee,·int·i); | ||
60 | ·12 | 33 | ·120 |
61 | 1 | 34 | 125#define·VPOW_SAFE(x,y)·(Vnm_powsafe(x,y)) |
35 | ·126 | ||
36 | 136double·Vnm_powsafe(double·x,·double·y); | ||
62 | ·137 | 37 | ·137 |
63 | 14 | 38 | 145void·Vnm_typeChk(void); |
64 | ·14 | 39 | ·146 |
40 | 160double·Vnm_epsmac(void); | ||
65 | 156·char·*Vset_last(Vset·*thee); | ||
66 | ·157 | ||
67 | 166·char·*Vset_next(Vset·*thee); | ||
68 | ·16 | 41 | ·161 |
42 | 196int·Vnm_gentokens(char·*buf,·char·**argv, | ||
43 | ·197·const·int·argvmax,·const·char·*white,·const·char·*comment); | ||
69 | 176·char·*Vset_prev(Vset·*thee); | ||
70 | ·177 | ||
71 | 186·char·*Vset_peekFirst(Vset·*thee); | ||
72 | ·1 | 44 | ·198 |
45 | 203#define·VTIMERS·100 | ||
46 | ·204 | ||
47 | 214void·Vnm_tstart(int·timer,·const·char·*name); | ||
73 | 196·char·*Vset_peekLast(Vset·*thee); | ||
74 | ·197 | ||
75 | 206·void·Vset_destroy(Vset·*thee); | ||
76 | ·207#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
77 | ·216#·define·Vset_num(thee)·((thee)->numT) | ||
78 | ·21 | 48 | ·215 |
49 | 225void·Vnm_tstop(int·timer,·const·char·*name); | ||
50 | ·226 | ||
51 | 236char·*Vnm_getuser(char·*user,·int·usermax); | ||
79 | ·227#·define·Vset_access(thee,i)·(·\ | ||
80 | ·228·((i·>=·0)·&&·(i·<·thee->numT))·\ | ||
81 | ·229·?·&((thee)->table[·(i)>>(thee)->blockPower·]·\ | ||
82 | ·230·[·(thee)->sizeT*((i)&(thee)->blockModulo)·])·\ | ||
83 | ·231·:·VNULL·\ | ||
84 | ·232·) | ||
85 | ·23 | 52 | ·237 |
53 | 247char·*Vnm_getos(char·*os,·int·osmax); | ||
86 | ·242#·define·Vset_create(thee)·(·\ | ||
87 | ·243·(·((((thee)->numT)>>(thee)->blockPower)·>=·(thee)->numBlocks)·\ | ||
88 | ·244·||·((((thee)->numT+1)%(thee)->prtT)·==·0)·)·\ | ||
89 | ·245·?·(Vset_createLast((thee)))·\ | ||
90 | ·246·:·(++((thee)->numT),·(Vset_access((thee),(thee)->numT-1)))·\ | ||
91 | ·247·) | ||
92 | ·248 | 54 | ·248 |
55 | 258char·*Vnm_gethost(char·*host,·int·hostmax); | ||
93 | ·257#·define·Vset_first(thee)·(·\ | ||
94 | ·258·(thee)->curT·=·0,·\ | ||
95 | ·259·Vset_access((thee),·(thee)->curT)·\ | ||
96 | ·260·) | ||
97 | ·261 | ||
98 | ·270#·define·Vset_last(thee)·(·\ | ||
Max diff block lines reached; 9533/13575 bytes (70.22%) of diff not shown. |
Offset 1, 27 lines modified | Offset 1, 33 lines modified | ||
1 | digraph·"v | 1 | digraph·"vnm.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vnm.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="v | 8 | ··Node2·[label="vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
10 | ··Node | 12 | ··Node4·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
13 | ··Node4·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node | 13 | ··Node3·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
15 | ··Node5·[label=" | 14 | ··Node5·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
16 | ··Node5·->·Node | 15 | ··Node5·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | ||
18 | ··Node6·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
19 | ··Node | 16 | ··Node3·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node6·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
20 | ··Node | 18 | ··Node6·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node7·[label="vmp | 19 | ··Node7·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
22 | ··Node7·->·Node | 20 | ··Node7·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node3·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
23 | ··Node | 22 | ··Node3·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
23 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
24 | ··Node8·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | ··Node3·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
24 | ··Node | 26 | ··Node9·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
25 | ··Node8·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
26 | ··Node | 27 | ··Node9·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
28 | ··Node9·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
29 | ··Node1·->·Node10·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
30 | ··Node10·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; | ||
31 | ··Node10·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
32 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
27 | } | 33 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vsys.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 169 lines modified | Offset 39, 43 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | ||
47 | <a·href="#nested-classes">Classes</a>·| | ||
48 | <a·href="#define-members">Macros</a>·| | ||
49 | <a·href="#typedef-members">Typedefs</a>·| | ||
50 | <a·href="#enum-members">Enumerations</a>·| | ||
51 | <a·href="#func-members">Functions</a>··</div> | ||
52 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vsys.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00047.html">global_maloc·class</a></div></div></div> |
53 | </div><!--header--> | 47 | </div><!--header--> |
54 | <div·class="contents"> | 48 | <div·class="contents"> |
55 | <p> | 49 | <p>The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)·· |
56 | <a·href="#details">More...</a></p> | 50 | <a·href="#details">More...</a></p> |
57 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 51 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
58 | <code>#include·<<a·class="el"·href="a0002 | 52 | <code>#include·<<a·class="el"·href="a00026_source.html">maloc/vnm.h</a>></code><br·/> |
53 | <code>#include·<<a·class="el"·href="a00020_source.html">maloc/vmem.h</a>></code><br·/> | ||
54 | <code>#include·<<a·class="el"·href="a00032_source.html">maloc/vio.h</a>></code><br·/> | ||
55 | <code>#include·<<a·class="el"·href="a00035_source.html">maloc/vset.h</a>></code><br·/> | ||
56 | <code>#include·<<a·class="el"·href="a00023_source.html">maloc/vpred.h</a>></code><br·/> | ||
59 | </div><div·class="textblock"><div·class="dynheader"> | 57 | </div><div·class="textblock"><div·class="dynheader"> |
60 | Include·dependency·graph·for·v | 58 | Include·dependency·graph·for·vsys.h:</div> |
61 | <div·class="dyncontent"> | 59 | <div·class="dyncontent"> |
62 | <div·class="center"><img·src="a00030.png"·border="0"·usemap="#av | 60 | <div·class="center"><img·src="a00030.png"·border="0"·usemap="#avsys_8h"·alt=""/></div> |
63 | </div> | 61 | </div> |
64 | </div><div·class="textblock"><div·class="dynheader"> | 62 | </div><div·class="textblock"><div·class="dynheader"> |
65 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 63 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
66 | <div·class="dyncontent"> | 64 | <div·class="dyncontent"> |
67 | <div·class="center"><img·src="a00031.png"·border="0"·usemap="#av | 65 | <div·class="center"><img·src="a00031.png"·border="0"·usemap="#avsys_8hdep"·alt=""/></div> |
68 | </div> | 66 | </div> |
69 | </div> | 67 | </div> |
70 | <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p> | 68 | <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p> |
71 | <table·class="memberdecls"> | ||
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
73 | Classes</h2></td></tr> | ||
74 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">sVio</a></td></tr> | ||
75 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vio·class.··<a·href="a00074.html#details">More...</a><br·/></td></tr> | ||
76 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
77 | </table><table·class="memberdecls"> | ||
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
79 | Macros</h2></td></tr> | ||
80 | <tr·class="memitem:a4a7675dfbe5a786fba616dba632bb44a"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html#a4a7675dfbe5a786fba616dba632bb44a">VPORTNUMBER</a>   14916</td></tr> | ||
81 | <tr·class="memdesc:a4a7675dfbe5a786fba616dba632bb44a"><td·class="mdescLeft"> </td><td·class="mdescRight">our·portbase;·5000·<·VPORTNUMBER·<·49152··<a·href="a00029.html#a4a7675dfbe5a786fba616dba632bb44a">More...</a><br·/></td></tr> | ||
82 | <tr·class="separator:a4a7675dfbe5a786fba616dba632bb44a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
83 | <tr·class="memitem:a1e94d8ac2af32609f662f3133cb2460a"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html#a1e94d8ac2af32609f662f3133cb2460a">VIO_MAXBUF</a>   10</td></tr> | ||
84 | <tr·class="memdesc:a1e94d8ac2af32609f662f3133cb2460a"><td·class="mdescLeft"> </td><td·class="mdescRight">number·of·internal·buffers·(BUFF·datatype)··<a·href="a00029.html#a1e94d8ac2af32609f662f3133cb2460a">More...</a><br·/></td></tr> | ||
85 | <tr·class="separator:a1e94d8ac2af32609f662f3133cb2460a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
86 | </table><table·class="memberdecls"> | ||
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
88 | Typedefs</h2></td></tr> | ||
89 | <tr·class="memitem:gaf325b686bb0ee8790628ef6fecb62410"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gaf325b686bb0ee8790628ef6fecb62410">VIOtype</a></td></tr> | ||
90 | <tr·class="memdesc:gaf325b686bb0ee8790628ef6fecb62410"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·I/O·type·(sdio,buff,file,unix,inet)··<a·href="a00052.html#gaf325b686bb0ee8790628ef6fecb62410">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:gaf325b686bb0ee8790628ef6fecb62410"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga14b86785b5e4038d0e7981854da5d7d9">VIOfrmt</a></td></tr> | ||
93 | <tr·class="memdesc:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·compression·type·(XDR,ASC)··<a·href="a00052.html#ga14b86785b5e4038d0e7981854da5d7d9">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga9fee61f0c383eda86fe6095b2cd97a91">VIOrwkey</a></td></tr> | ||
96 | <tr·class="memdesc:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·rw·type·(R,RW)··<a·href="a00052.html#ga9fee61f0c383eda86fe6095b2cd97a91">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga277550356f3dd78c988516b1e172a9c6"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00074.html">sVio</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a></td></tr> | ||
99 | <tr·class="memdesc:ga277550356f3dd78c988516b1e172a9c6"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vio·class·as·the·Vio·structure.··<a·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga277550356f3dd78c988516b1e172a9c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | </table><table·class="memberdecls"> | ||
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
103 | Enumerations</h2></td></tr> | ||
104 | <tr·class="memitem:gac54f991a41350084c7880d7f6192eeb9"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>·{·<br·/> | ||
105 |   <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">VIO_NO_TYPE</a> | ||
106 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">VIO_SDIO</a> | ||
107 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">VIO_BUFF</a> | ||
108 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">VIO_FILE</a> | ||
109 | ,·<br·/> | ||
110 |   <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">VIO_UNIX</a> | ||
111 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">VIO_INET</a> | ||
112 | <br·/> | ||
113 | ·}</td></tr> | ||
114 | <tr·class="memdesc:gac54f991a41350084c7880d7f6192eeb9"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·I/O·type·(sdio,buff,file,unix,inet)··<a·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:gac54f991a41350084c7880d7f6192eeb9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:gabfa72aea464435d52c14c43ebd5e363b"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·{·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">VIO_NO_FRMT</a> | ||
117 | ,·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">VIO_XDR</a> | ||
118 | ,·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">VIO_ASC</a> | ||
119 | ·}</td></tr> | ||
120 | <tr·class="memdesc:gabfa72aea464435d52c14c43ebd5e363b"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·compression·type·(XDR,ASC)··<a·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:gabfa72aea464435d52c14c43ebd5e363b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·{·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">VIO_NO_RW</a> | ||
123 | ,·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">VIO_R</a> | ||
124 | ,·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">VIO_W</a> | ||
125 | ·}</td></tr> | ||
126 | <tr·class="memdesc:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·rw·type·(R,RW)··<a·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">More...</a><br·/></td></tr> | ||
127 | <tr·class="separator:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | </table><table·class="memberdecls"> | ||
129 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
130 | Functions</h2></td></tr> | ||
131 | <tr·class="memitem:ga48241911c5133cb2babc4d31238a6cc9"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">Vio_start</a>·(void)</td></tr> | ||
132 | <tr·class="memdesc:ga48241911c5133cb2babc4d31238a6cc9"><td·class="mdescLeft"> </td><td·class="mdescRight">Start·Vio·communication·layer·(init·internal·variables/buffers)··<a·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">More...</a><br·/></td></tr> | ||
133 | <tr·class="separator:ga48241911c5133cb2babc4d31238a6cc9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
134 | <tr·class="memitem:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">Vio_stop</a>·(void)</td></tr> | ||
135 | <tr·class="memdesc:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="mdescLeft"> </td><td·class="mdescRight">Shutdown·Vio·communication·layer.··<a·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">More...</a><br·/></td></tr> | ||
136 | <tr·class="separator:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
137 | <tr·class="memitem:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">Vio_ctor</a>·(const·char·*socktype,·const·char·*datafrmt,·const·char·*hostname,·const·char·*filename,·const·char·*rwkey)</td></tr> | ||
138 | <tr·class="memdesc:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·Vio·object.··<a·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">More...</a><br·/></td></tr> | ||
139 | <tr·class="separator:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
140 | <tr·class="memitem:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">Vio_ctor2</a>·(<a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·*thee,·const·char·*socktype,·const·char·*datafrmt,·const·char·*hostname,·const·char·*filename,·const·char·*rwkey)</td></tr> | ||
141 | <tr·class="memdesc:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="mdescLeft"> </td><td·class="mdescRight">Work·routine·that·Vio_ctor·calls·to·do·most·of·the·construction.··<a·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">More...</a><br·/></td></tr> | ||
142 | <tr·class="separator:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
143 | <tr·class="memitem:gac921320d3a6d380ae518deabbdba8d15"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">Vio_dtor</a>·(<a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·**thee)</td></tr> | ||
144 | <tr·class="memdesc:gac921320d3a6d380ae518deabbdba8d15"><td·class="mdescLeft"> </td><td·class="mdescRight">Destruct·the·Vio·object.··<a·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">More...</a><br·/></td></tr> | ||
Max diff block lines reached; 3027/30241 bytes (10.01%) of diff not shown. |
Offset 3, 138 lines modified | Offset 3, 33 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | Classes·|·Macros·|·Typedefs·|·Enumerations·|·Functions | ||
8 | v | 7 | vsys.h·File·Reference |
9 | Vio_class | ||
10 | 8 | global_maloc_class | |
9 | The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)·More... | ||
11 | #include·<maloc/maloc_base.h> | 10 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vnm.h> | 11 | #include·<maloc/vnm.h> |
12 | #include·<maloc/vmem.h> | ||
13 | #include·<maloc/vio.h> | ||
14 | #include·<maloc/vset.h> | ||
15 | #include·<maloc/vpred.h> | ||
13 | Include·dependency·graph·for·v | 16 | Include·dependency·graph·for·vsys.h: |
14 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 17 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
15 | Go_to_the_source_code_of_this_file. | 18 | Go_to_the_source_code_of_this_file. |
16 | ·Classes | ||
17 | struct· sVio | ||
18 | ·······Contains·public·data·members·for·Vio·class.·More... | ||
19 | |||
20 | ·Macros | ||
21 | #define VPORTNUMBER 14916 | ||
22 | ·······our·portbase;·5000·<·VPORTNUMBER·<·49152·More... | ||
23 | |||
24 | #define VIO_MAXBUF 10 | ||
25 | ·······number·of·internal·buffers·(BUFF·datatype)·More... | ||
26 | |||
27 | ·Typedefs | ||
28 | ·typedef·enum·VIOtype VIOtype | ||
29 | ·····················Parameter·for·I/O·type·(sdio,buff,file,unix,inet) | ||
30 | ·······················More... | ||
31 | |||
32 | ·typedef·enum·VIOfrmt VIOfrmt | ||
33 | ·····················Parameter·for·compression·type·(XDR,ASC)·More... | ||
34 | |||
35 | typedef·enum·VIOrwkey VIOrwkey | ||
36 | ·····················Parameter·for·rw·type·(R,RW)·More... | ||
37 | |||
38 | ··typedef·struct·sVio Vio | ||
39 | ·····················Declaration·of·the·Vio·class·as·the·Vio·structure. | ||
40 | ·······················More... | ||
41 | |||
42 | ·Enumerations | ||
43 | enum· VIOtype·{ | ||
44 | ······· VIO_NO_TYPE·,·VIO_SDIO·,·VIO_BUFF·,·VIO_FILE·, | ||
45 | ······· VIO_UNIX·,·VIO_INET | ||
46 | ·······} | ||
47 | ·····Parameter·for·I/O·type·(sdio,buff,file,unix,inet)·More... | ||
48 | |||
49 | enum· VIOfrmt·{·VIO_NO_FRMT·,·VIO_XDR·,·VIO_ASC·} | ||
50 | ·····Parameter·for·compression·type·(XDR,ASC)·More... | ||
51 | |||
52 | enum· VIOrwkey·{·VIO_NO_RW·,·VIO_R·,·VIO_W·} | ||
53 | ·····Parameter·for·rw·type·(R,RW)·More... | ||
54 | |||
55 | ·Functions | ||
56 | ··void Vio_start·(void) | ||
57 | ······Start·Vio·communication·layer·(init·internal·variables/buffers)·More... | ||
58 | |||
59 | ··void Vio_stop·(void) | ||
60 | ······Shutdown·Vio·communication·layer.·More... | ||
61 | |||
62 | ·Vio·* Vio_ctor·(const·char·*socktype,·const·char·*datafrmt,·const·char | ||
63 | ········*hostname,·const·char·*filename,·const·char·*rwkey) | ||
64 | ······Construct·the·Vio·object.·More... | ||
65 | |||
66 | ···int Vio_ctor2·(Vio·*thee,·const·char·*socktype,·const·char·*datafrmt,·const | ||
67 | ········char·*hostname,·const·char·*filename,·const·char·*rwkey) | ||
68 | ······Work·routine·that·Vio_ctor·calls·to·do·most·of·the·construction. | ||
69 | ········More... | ||
70 | |||
71 | ··void Vio_dtor·(Vio·**thee) | ||
72 | ······Destruct·the·Vio·object.·More... | ||
73 | |||
74 | ··void Vio_dtor2·(Vio·*thee) | ||
75 | ······Work·routine·that·Vio_dtor·calls·to·do·most·of·the·destruction.·More... | ||
76 | |||
77 | ··void Vio_setWhiteChars·(Vio·*thee,·char·*whiteChars) | ||
78 | ······Set·the·white·character·set·for·I/O·stream.·More... | ||
79 | |||
80 | ··void Vio_setCommChars·(Vio·*thee,·char·*commChars) | ||
81 | ······Set·the·comment·character·set·for·I/O·stream.·More... | ||
82 | |||
83 | ···int Vio_accept·(Vio·*thee,·int·nonblock) | ||
84 | ······Accept·any·waiting·connect·attempt·to·our·socket·on·our·machine. | ||
85 | ········More... | ||
86 | |||
87 | ··void Vio_acceptFree·(Vio·*thee) | ||
88 | ······Free·the·socket·child·that·was·used·for·the·last·accept.·More... | ||
89 | |||
90 | ···int Vio_connect·(Vio·*thee,·int·nonblock) | ||
91 | ······Connect·to·some·socket·on·a·remote·machine·(or·on·our·machine)·More... | ||
92 | |||
93 | ··void Vio_connectFree·(Vio·*thee) | ||
94 | ······Purge·any·output·buffers·(for·<UNIX/INET>,·else·a·no-op)·More... | ||
95 | |||
96 | ···int Vio_scanf·(Vio·*thee,·char·*parms,...) | ||
97 | ······Mimic·"scanf"·from·an·arbitrary·Vio·device.·More... | ||
98 | |||
99 | ···int Vio_printf·(Vio·*thee,·char·*parms,...) | ||
100 | ······Mimic·"printf"·from·an·arbitrary·Vio·device.·More... | ||
101 | |||
102 | ···int Vio_read·(Vio·*thee,·char·*buf,·int·bufsize) | ||
103 | ······Read·(up·to)·bufsize·characters·into·buf·from·input·device.·More... | ||
104 | |||
105 | ···int Vio_write·(Vio·*thee,·char·*buf,·int·bufsize) | ||
106 | ······Write·bufsize·characters·from·buf·to·output·device.·More... | ||
107 | |||
108 | ··void Vio_bufTake·(Vio·*thee,·char·*buf,·int·bufsize) | ||
109 | ······Set·the·pointer·to·the·internal·buffer.·More... | ||
110 | |||
111 | char·* Vio_bufGive·(Vio·*thee) | ||
112 | ······Return·the·pointer·to·the·internal·buffer.·More... | ||
113 | |||
114 | ···int Vio_bufSize·(Vio·*thee) | ||
115 | ······Return·the·length·to·the·internal·buffer.·More... | ||
116 | |||
117 | ·Vio·* Vio_socketOpen·(char·*key,·const·char·*iodev,·const·char·*iofmt,·const | ||
118 | ········char·*iohost,·const·char·*iofile) | ||
119 | ······Socket·open·for·read·or·write.·More... | ||
120 | |||
121 | ··void Vio_socketClose·(Vio·**sock) | ||
Max diff block lines reached; 1263/5713 bytes (22.11%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vsys.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 211 lines modified | Offset 39, 37 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vsys.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#ifndef·_VSYS_H_</span></div> |
51 | <div·class="line"><a·id="l000 | 51 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#define·_VSYS_H_</span></div> |
52 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
53 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> | ||
54 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | ||
55 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·<<a·class="code"·href="a00026.html">maloc/vnm.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·<<a·class="code"·href="a00020.html">maloc/vmem.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00032.html">maloc/vio.h</a>></span></div> | ||
58 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·<<a·class="code"·href="a00035.html">maloc/vset.h</a>></span></div> | ||
59 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·<<a·class="code"·href="a00023.html">maloc/vpred.h</a>></span></div> | ||
52 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | 60 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
53 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor"># | 61 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_VSYS_H_·*/</span><span·class="preprocessor"></span></div> |
54 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | 62 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
55 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00023.html">maloc/vnm.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
57 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*</span></div> | ||
58 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·***************************************************************************</span></div> | ||
59 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·Class·Vio:·Parameters·and·datatypes</span></div> | ||
60 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> | ||
61 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*/</span></div> | ||
62 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
63 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00029.html#a4a7675dfbe5a786fba616dba632bb44a">···53</a></span><span·class="preprocessor">#define·VPORTNUMBER·14916···</span></div> | ||
64 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00029.html#a1e94d8ac2af32609f662f3133cb2460a">···55</a></span><span·class="preprocessor">#define·VIO_MAXBUF·10·······</span></div> | ||
65 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> | ||
66 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">···62</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>·{</div> | ||
67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">···63</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">VIO_NO_TYPE</a>,·</div> | ||
68 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">···64</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">VIO_SDIO</a>,</div> | ||
69 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">···65</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">VIO_BUFF</a>,</div> | ||
70 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">···66</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">VIO_FILE</a>,</div> | ||
71 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">···67</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">VIO_UNIX</a>,</div> | ||
72 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">VIO_INET</a></div> | ||
73 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">···69</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>;</div> | ||
74 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
75 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">···76</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·{</div> | ||
76 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">···77</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">VIO_NO_FRMT</a>,</div> | ||
77 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">···78</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">VIO_XDR</a>,</div> | ||
78 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">VIO_ASC</a></div> | ||
79 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">···80</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>;</div> | ||
80 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
81 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">···87</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·{</div> | ||
82 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">···88</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">VIO_NO_RW</a>,</div> | ||
83 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">···89</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">VIO_R</a>,</div> | ||
84 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">VIO_W</a></div> | ||
85 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">···91</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>;</div> | ||
86 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | ||
87 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a00074.html">···98</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00074.html">sVio</a>·{</div> | ||
88 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | ||
89 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a00074.html#a10ff01c784656edf59de7290943d2bb8">··100</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>·<a·class="code·hl_variable"·href="a00074.html#a10ff01c784656edf59de7290943d2bb8">type</a>;·······</div> | ||
90 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">··108</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·<a·class="code·hl_variable"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">frmt</a>;·······</div> | ||
91 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">··113</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·<a·class="code·hl_variable"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">rwkey</a>;·····</div> | ||
92 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00074.html#ab8b3817815f2c248fb0e781944a43b17">··118</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#ab8b3817815f2c248fb0e781944a43b17">file</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];···</div> | ||
93 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a00074.html#a8bb72a4f63380102527e19b592f70acc">··119</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a8bb72a4f63380102527e19b592f70acc">lhost</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];··</div> | ||
94 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a00074.html#af3eaf81b391a451956735215da0f6b55">··120</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#af3eaf81b391a451956735215da0f6b55">rhost</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];··</div> | ||
95 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a00074.html#af77cb7bb4dafab6b485a881732e7b8f9">··122</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#af77cb7bb4dafab6b485a881732e7b8f9">error</a>;········</div> | ||
96 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a00074.html#a72fb31f8402b0529548f19d2fef80dc6">··123</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a72fb31f8402b0529548f19d2fef80dc6">dirty</a>;········</div> | ||
97 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00074.html#a6ac2f825edaf90c684faebbb17ad67d4">··125</a></span>····FILE·*<a·class="code·hl_variable"·href="a00074.html#a6ac2f825edaf90c684faebbb17ad67d4">fp</a>;·········</div> | ||
98 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a00074.html#af100e7b153d174650215657e74e0360f">··126</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#af100e7b153d174650215657e74e0360f">so</a>;···········</div> | ||
99 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a00074.html#a846bff280f1fad2f64708f80dd824d72">··127</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a846bff280f1fad2f64708f80dd824d72">soc</a>;··········</div> | ||
100 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a00074.html#ab949cc025dba7a425e9a483d7b9452be">··128</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00074.html#ab949cc025dba7a425e9a483d7b9452be">name</a>;·······</div> | ||
101 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a00074.html#acdd32890033cf340b8749afe256647f9">··129</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00074.html#acdd32890033cf340b8749afe256647f9">axdr</a>;·······</div> | ||
102 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="a00074.html#aa478abe4d4059c9b597ffc3181b9460e">··131</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#aa478abe4d4059c9b597ffc3181b9460e">whiteChars</a>[<a·class="code·hl_define"·href="a00002.html#a15b1b0d60ed3a20d22f2502448a461d9">VMAX_ARGNUM</a>];·</div> | ||
103 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a00074.html#a58c30e0df43f9853024a3d617f62ee33">··132</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a58c30e0df43f9853024a3d617f62ee33">commChars</a>[<a·class="code·hl_define"·href="a00002.html#a15b1b0d60ed3a20d22f2502448a461d9">VMAX_ARGNUM</a>];··</div> | ||
104 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a00074.html#aa782f06576338c4bf32af13ffa76b455">··134</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#aa782f06576338c4bf32af13ffa76b455">ioBuffer</a>[<a·class="code·hl_define"·href="a00002.html#a1dfc31b781bd0215ba5e6823a20d31c3">VMAX_BUFSIZE</a>];··</div> | ||
105 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="a00074.html#a319b82ac4590beb7b7971822fc5ab471">··135</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a319b82ac4590beb7b7971822fc5ab471">ioBufferLen</a>;··············</div> | ||
106 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="a00074.html#a026eee4ab9d1413ac7dec57bcba4cff9">··137</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a026eee4ab9d1413ac7dec57bcba4cff9">putBuffer</a>[<a·class="code·hl_define"·href="a00002.html#a1dfc31b781bd0215ba5e6823a20d31c3">VMAX_BUFSIZE</a>];·</div> | ||
107 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="a00074.html#ad68b54648906734b80b93205cfb22812">··138</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#ad68b54648906734b80b93205cfb22812">putBufferLen</a>;·············</div> | ||
108 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a00074.html#ad05a71a18ce91d54c9e90f6f24a6e0d5">··140</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00074.html#ad05a71a18ce91d54c9e90f6f24a6e0d5">VIObuffer</a>;····</div> | ||
109 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="a00074.html#aaa457bd84691d96861e3c7792006517c">··141</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#aaa457bd84691d96861e3c7792006517c">VIObufferLen</a>;···</div> | ||
110 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="a00074.html#a615098ef767bb9dd01bd2629b1b8d8be">··142</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a615098ef767bb9dd01bd2629b1b8d8be">VIObufferPtr</a>;···</div> | ||
111 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>};</div> | ||
112 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div> | ||
113 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">··151</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00074.html">sVio</a>·<a·class="code·hl_struct"·href="a00074.html">Vio</a>;</div> | ||
114 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div> | ||
115 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">/*</span></div> | ||
116 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">·*·***************************************************************************</span></div> | ||
117 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">·*·Class·Vio:·Inlineable·methods·(vio.c)</span></div> | ||
118 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="comment">·*·***************************************************************************</span></div> | ||
119 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span><span·class="comment">·*/</span></div> | ||
120 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div> | ||
121 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
122 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
123 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
124 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> | ||
125 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span><span·class="comment">/*</span></div> | ||
126 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="comment">·*·***************************************************************************</span></div> | ||
127 | <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="comment">·*·Class·Vio:·Non-Inlineable·methods·(vio.c)</span></div> | ||
128 | <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="comment">·*·***************************************************************************</span></div> | ||
129 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">·*/</span></div> | ||
130 | <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div> | ||
131 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno"><a·class="line"·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">··176</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">Vio_start</a>(<span·class="keywordtype">void</span>);</div> | ||
132 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div> | ||
133 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">··185</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">Vio_stop</a>(<span·class="keywordtype">void</span>);</div> | ||
134 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div> | ||
135 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">··199</a></span><a·class="code·hl_struct"·href="a00074.html">Vio</a>*·<a·class="code·hl_function"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">Vio_ctor</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*socktype,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*datafrmt,·</div> | ||
136 | <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*hostname,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*filename,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">rwkey</a>);</div> | ||
137 | <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div> | ||
138 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">··215</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">Vio_ctor2</a>(<a·class="code·hl_struct"·href="a00074.html">Vio</a>·*thee,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*socktype,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*datafrmt,·</div> | ||
139 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*hostname,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*filename,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">rwkey</a>);</div> | ||
140 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> | ||
141 | <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno"><a·class="line"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">··226</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">Vio_dtor</a>(<a·class="code·hl_struct"·href="a00074.html">Vio</a>·**thee);</div> | ||
Max diff block lines reached; 20208/55332 bytes (36.52%) of diff not shown. |
Offset 3, 347 lines modified | Offset 3, 38 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vsys.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·31#ifndef·_VSYS_H_ |
11 | · | 11 | ·32#define·_VSYS_H_ |
12 | ·33 | ||
13 | ·34#include·<maloc/maloc_base.h> | ||
14 | ·35 | ||
15 | ·36#include·<maloc/vnm.h> | ||
16 | ·37#include·<maloc/vmem.h> | ||
17 | ·38#include·<maloc/vio.h> | ||
18 | ·39#include·<maloc/vset.h> | ||
19 | ·40#include·<maloc/vpred.h> | ||
12 | ·41 | 20 | ·41 |
13 | ·42# | 21 | ·42#endif·/*·_VSYS_H_·*/ |
14 | ·43 | 22 | ·43 |
15 | ·44#include·<maloc/vnm.h> | ||
16 | ·45 | ||
17 | ·46/* | ||
18 | ·47·* | ||
19 | *************************************************************************** | ||
20 | ·48·*·Class·Vio:·Parameters·and·datatypes | ||
21 | ·49·* | ||
22 | *************************************************************************** | ||
23 | ·50·*/ | ||
24 | ·51 | ||
25 | 53#define·VPORTNUMBER·14916 | ||
26 | 55#define·VIO_MAXBUF·10 | ||
27 | ·56 | ||
28 | 62typedef·enum·VIOtype·{ | ||
29 | 63·VIO_NO_TYPE, | ||
30 | 64·VIO_SDIO, | ||
31 | 65·VIO_BUFF, | ||
32 | 66·VIO_FILE, | ||
33 | 67·VIO_UNIX, | ||
34 | ·68·VIO_INET | ||
35 | 69}·VIOtype; | ||
36 | ·70 | ||
37 | 76typedef·enum·VIOfrmt·{ | ||
38 | 77·VIO_NO_FRMT, | ||
39 | 78·VIO_XDR, | ||
40 | ·79·VIO_ASC | ||
41 | 80}·VIOfrmt; | ||
42 | ·81 | ||
43 | 87typedef·enum·VIOrwkey·{ | ||
44 | 88·VIO_NO_RW, | ||
45 | 89·VIO_R, | ||
46 | ·90·VIO_W | ||
47 | 91}·VIOrwkey; | ||
48 | ·92 | ||
49 | 98struct·sVio·{ | ||
50 | ·99 | ||
51 | 100·VIOtype·type; | ||
52 | 108·VIOfrmt·frmt; | ||
53 | 113·VIOrwkey·rwkey; | ||
54 | 118·char·file[VMAX_ARGLEN]; | ||
55 | 119·char·lhost[VMAX_ARGLEN]; | ||
56 | 120·char·rhost[VMAX_ARGLEN]; | ||
57 | 122·int·error; | ||
58 | 123·int·dirty; | ||
59 | 125·FILE·*fp; | ||
60 | 126·int·so; | ||
61 | 127·int·soc; | ||
62 | 128·void·*name; | ||
63 | 129·void·*axdr; | ||
64 | 131·char·whiteChars[VMAX_ARGNUM]; | ||
65 | 132·char·commChars[VMAX_ARGNUM]; | ||
66 | 134·char·ioBuffer[VMAX_BUFSIZE]; | ||
67 | 135·int·ioBufferLen; | ||
68 | 137·char·putBuffer[VMAX_BUFSIZE]; | ||
69 | 138·int·putBufferLen; | ||
70 | 140·char·*VIObuffer; | ||
71 | 141·int·VIObufferLen; | ||
72 | 142·int·VIObufferPtr; | ||
73 | ·144}; | ||
74 | ·145 | ||
75 | 151typedef·struct·sVio·Vio; | ||
76 | ·152 | ||
77 | ·153/* | ||
78 | ·154·* | ||
79 | *************************************************************************** | ||
80 | ·155·*·Class·Vio:·Inlineable·methods·(vio.c) | ||
81 | ·156·* | ||
82 | *************************************************************************** | ||
83 | ·157·*/ | ||
84 | ·158 | ||
85 | ·159#if·!defined(VINLINE_MALOC) | ||
86 | ·160#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
87 | ·161#endif·/*·if·!defined(VINLINE_MALOC)·*/ | ||
88 | ·162 | ||
89 | ·163/* | ||
90 | ·164·* | ||
91 | *************************************************************************** | ||
92 | ·165·*·Class·Vio:·Non-Inlineable·methods·(vio.c) | ||
93 | ·166·* | ||
94 | *************************************************************************** | ||
95 | ·167·*/ | ||
96 | ·168 | ||
97 | 176void·Vio_start(void); | ||
98 | ·177 | ||
99 | 185void·Vio_stop(void); | ||
100 | ·186 | ||
101 | 199Vio*·Vio_ctor(const·char·*socktype,·const·char·*datafrmt, | ||
102 | ·200·const·char·*hostname,·const·char·*filename,·const·char·*rwkey); | ||
103 | ·201 | ||
104 | 215int·Vio_ctor2(Vio·*thee,·const·char·*socktype,·const·char·*datafrmt, | ||
105 | ·216·const·char·*hostname,·const·char·*filename,·const·char·*rwkey); | ||
106 | ·217 | ||
107 | 226void·Vio_dtor(Vio·**thee); | ||
108 | ·227 | ||
109 | 236void·Vio_dtor2(Vio·*thee); | ||
110 | ·237 | ||
111 | 247void·Vio_setWhiteChars(Vio·*thee,·char·*whiteChars); | ||
112 | ·248 | ||
113 | 258void·Vio_setCommChars(Vio·*thee,·char·*commChars); | ||
114 | ·259 | ||
115 | 272int·Vio_accept(Vio·*thee,·int·nonblock); | ||
116 | ·273 | ||
117 | 282void·Vio_acceptFree(Vio·*thee); | ||
118 | ·283 | ||
Max diff block lines reached; 5120/8725 bytes (58.68%) of diff not shown. |
Offset 1, 27 lines modified | Offset 1, 25 lines modified | ||
1 | digraph·"v | 1 | digraph·"vsys.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; | ||
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
10 | ··Node | 8 | ··Node2·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
13 | ··Node | 9 | ··Node1·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
11 | ··Node3·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node1·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
13 | ··Node4·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
14 | ··Node | 14 | ··Node4·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
15 | ··Node5·[label="v | 15 | ··Node5·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
16 | ··Node5·->·Node | 16 | ··Node5·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node1·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
18 | ··Node1·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | 19 | ··Node6·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
18 | ··Node6·->·Node | 20 | ··Node6·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
19 | ··Node2·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
20 | ··Node | 21 | ··Node1·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node7·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
22 | ··Node7·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
23 | ··Node2·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
24 | ··Node | 22 | ··Node7·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
23 | ··Node7·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | ··Node | 24 | ··Node7·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
26 | ··Node8·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
27 | } | 25 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vio.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 41, 108 lines modified | Offset 41, 167 lines modified | ||
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | 47 | <a·href="#nested-classes">Classes</a>·| |
48 | <a·href="#define-members">Macros</a>·| | ||
48 | <a·href="#typedef-members">Typedefs</a>·| | 49 | <a·href="#typedef-members">Typedefs</a>·| |
50 | <a·href="#enum-members">Enumerations</a>·| | ||
49 | <a·href="#func-members">Functions</a>··</div> | 51 | <a·href="#func-members">Functions</a>··</div> |
50 | ··<div·class="headertitle"><div·class="title">v | 52 | ··<div·class="headertitle"><div·class="title">vio.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00052.html">Vio·class</a></div></div></div> |
51 | </div><!--header--> | 53 | </div><!--header--> |
52 | <div·class="contents"> | 54 | <div·class="contents"> |
53 | <p>Class·V | 55 | <p>Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer.·· |
54 | <a·href="#details">More...</a></p> | 56 | <a·href="#details">More...</a></p> |
55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 57 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
58 | <code>#include·<<a·class="el"·href="a00026_source.html">maloc/vnm.h</a>></code><br·/> | ||
56 | </div><div·class="textblock"><div·class="dynheader"> | 59 | </div><div·class="textblock"><div·class="dynheader"> |
57 | Include·dependency·graph·for·v | 60 | Include·dependency·graph·for·vio.h:</div> |
58 | <div·class="dyncontent"> | 61 | <div·class="dyncontent"> |
59 | <div·class="center"><img·src="a00033.png"·border="0"·usemap="#av | 62 | <div·class="center"><img·src="a00033.png"·border="0"·usemap="#avio_8h"·alt=""/></div> |
60 | </div> | 63 | </div> |
61 | </div><div·class="textblock"><div·class="dynheader"> | 64 | </div><div·class="textblock"><div·class="dynheader"> |
62 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 65 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
63 | <div·class="dyncontent"> | 66 | <div·class="dyncontent"> |
64 | <div·class="center"><img·src="a00034.png"·border="0"·usemap="#av | 67 | <div·class="center"><img·src="a00034.png"·border="0"·usemap="#avio_8hdep"·alt=""/></div> |
65 | </div> | 68 | </div> |
66 | </div> | 69 | </div> |
67 | <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p> | 70 | <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p> |
68 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
69 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
70 | Classes</h2></td></tr> | 73 | Classes</h2></td></tr> |
71 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0007 | 74 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">sVio</a></td></tr> |
72 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·V | 75 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vio·class.··<a·href="a00074.html#details">More...</a><br·/></td></tr> |
73 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
74 | </table><table·class="memberdecls"> | 77 | </table><table·class="memberdecls"> |
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
79 | Macros</h2></td></tr> | ||
80 | <tr·class="memitem:a4a7675dfbe5a786fba616dba632bb44a"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html#a4a7675dfbe5a786fba616dba632bb44a">VPORTNUMBER</a>   14916</td></tr> | ||
81 | <tr·class="memdesc:a4a7675dfbe5a786fba616dba632bb44a"><td·class="mdescLeft"> </td><td·class="mdescRight">our·portbase;·5000·<·VPORTNUMBER·<·49152··<a·href="a00032.html#a4a7675dfbe5a786fba616dba632bb44a">More...</a><br·/></td></tr> | ||
82 | <tr·class="separator:a4a7675dfbe5a786fba616dba632bb44a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
83 | <tr·class="memitem:a1e94d8ac2af32609f662f3133cb2460a"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html#a1e94d8ac2af32609f662f3133cb2460a">VIO_MAXBUF</a>   10</td></tr> | ||
84 | <tr·class="memdesc:a1e94d8ac2af32609f662f3133cb2460a"><td·class="mdescLeft"> </td><td·class="mdescRight">number·of·internal·buffers·(BUFF·datatype)··<a·href="a00032.html#a1e94d8ac2af32609f662f3133cb2460a">More...</a><br·/></td></tr> | ||
85 | <tr·class="separator:a1e94d8ac2af32609f662f3133cb2460a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
86 | </table><table·class="memberdecls"> | ||
75 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
76 | Typedefs</h2></td></tr> | 88 | Typedefs</h2></td></tr> |
77 | <tr·class="memitem:ga10a4d5e0b8931714c130ebb889adc715"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00078.html">sVmem</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a></td></tr> | ||
78 | <tr·class="mem | 89 | <tr·class="memitem:gaf325b686bb0ee8790628ef6fecb62410"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="[·...·truncated·by·diffoscope;·len:·58,·SHA:·a719d800bc1501ef107013cdf674345c5e614f244b154c401a83139395491293·...·]></td></tr> |
90 | <tr·class="memdesc:gaf325b686bb0ee8790628ef6fecb62410"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·I/O·type·(sdio,buff,file,unix,inet)··<a·href="a00052.html#gaf325b686bb0ee8790628ef6fecb62410">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:gaf325b686bb0ee8790628ef6fecb62410"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga14b86785b5e4038d0e7981854da5d7d9">VIOfrmt</a></td></tr> | ||
93 | <tr·class="memdesc:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·compression·type·(XDR,ASC)··<a·href="a00052.html#ga14b86785b5e4038d0e7981854da5d7d9">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga14b86785b5e4038d0e7981854da5d7d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="memItemLeft"·align="right"·valign="top">typedef·enum·<a·class="el"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga9fee61f0c383eda86fe6095b2cd97a91">VIOrwkey</a></td></tr> | ||
96 | <tr·class="memdesc:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·rw·type·(R,RW)··<a·href="a00052.html#ga9fee61f0c383eda86fe6095b2cd97a91">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:ga9fee61f0c383eda86fe6095b2cd97a91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:ga277550356f3dd78c988516b1e172a9c6"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00074.html">sVio</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a></td></tr> | ||
99 | <tr·class="memdesc:ga277550356f3dd78c988516b1e172a9c6"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vio·class·as·the·Vio·structure.··<a·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:ga277550356f3dd78c988516b1e172a9c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | </table><table·class="memberdecls"> | ||
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
103 | Enumerations</h2></td></tr> | ||
104 | <tr·class="memitem:gac54f991a41350084c7880d7f6192eeb9"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>·{·<br·/> | ||
105 |   <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">VIO_NO_TYPE</a> | ||
106 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">VIO_SDIO</a> | ||
107 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">VIO_BUFF</a> | ||
108 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">VIO_FILE</a> | ||
109 | ,·<br·/> | ||
110 |   <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">VIO_UNIX</a> | ||
111 | ,·<a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">VIO_INET</a> | ||
112 | <br·/> | ||
113 | ·}</td></tr> | ||
114 | <tr·class="memdesc:gac54f991a41350084c7880d7f6192eeb9"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·I/O·type·(sdio,buff,file,unix,inet)··<a·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">More...</a><br·/></td></tr> | ||
79 | <tr·class="separator:ga | 115 | <tr·class="separator:gac54f991a41350084c7880d7f6192eeb9"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:gabfa72aea464435d52c14c43ebd5e363b"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·{·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">VIO_NO_FRMT</a> | ||
117 | ,·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">VIO_XDR</a> | ||
118 | ,·<a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">VIO_ASC</a> | ||
119 | ·}</td></tr> | ||
120 | <tr·class="memdesc:gabfa72aea464435d52c14c43ebd5e363b"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·compression·type·(XDR,ASC)··<a·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:gabfa72aea464435d52c14c43ebd5e363b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·{·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">VIO_NO_RW</a> | ||
123 | ,·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">VIO_R</a> | ||
124 | ,·<a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">VIO_W</a> | ||
125 | ·}</td></tr> | ||
126 | <tr·class="memdesc:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·for·rw·type·(R,RW)··<a·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">More...</a><br·/></td></tr> | ||
127 | <tr·class="separator:gaf7330032d12db3359c24f79c9c2d4e24"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
80 | </table><table·class="memberdecls"> | 128 | </table><table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 129 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
82 | Functions</h2></td></tr> | 130 | Functions</h2></td></tr> |
83 | <tr·class="memitem:ga44ded885fceb61c63eff32282ff3613c"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html#ga44ded885fceb61c63eff32282ff3613c">Vmem_bytesTotal</a>·(void)</td></tr> | ||
84 | <tr·class="mem | 131 | <tr·class="memitem:ga48241911c5133cb2babc4d31238a6cc9"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">Vio_start</a>·(void)</td></tr> |
132 | <tr·class="memdesc:ga48241911c5133cb2babc4d31238a6cc9"><td·class="mdescLeft"> </td><td·class="mdescRight">Start·Vio·communication·layer·(init·internal·variables/buffers)··<a·href="a00052.html#ga48241911c5133cb2babc4d31238a6cc9">More...</a><br·/></td></tr> | ||
133 | <tr·class="separator:ga48241911c5133cb2babc4d31238a6cc9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
134 | <tr·class="memitem:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">Vio_stop</a>·(void)</td></tr> | ||
135 | <tr·class="memdesc:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="mdescLeft"> </td><td·class="mdescRight">Shutdown·Vio·communication·layer.··<a·href="a00052.html#ga165fe2e09fba533be74f5303ed3e6f8e">More...</a><br·/></td></tr> | ||
136 | <tr·class="separator:ga165fe2e09fba533be74f5303ed3e6f8e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
137 | <tr·class="memitem:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">Vio_ctor</a>·(const·char·*socktype,·const·char·*datafrmt,·const·char·*hostname,·const·char·*filename,·const·char·*rwkey)</td></tr> | ||
138 | <tr·class="memdesc:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·Vio·object.··<a·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">More...</a><br·/></td></tr> | ||
139 | <tr·class="separator:gac48ba5d670d2c69ec2c1ac4ae022482d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
140 | <tr·class="memitem:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">Vio_ctor2</a>·(<a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·*thee,·const·char·*socktype,·const·char·*datafrmt,·const·char·*hostname,·const·char·*filename,·const·char·*rwkey)</td></tr> | ||
141 | <tr·class="memdesc:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="mdescLeft"> </td><td·class="mdescRight">Work·routine·that·Vio_ctor·calls·to·do·most·of·the·construction.··<a·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">More...</a><br·/></td></tr> | ||
142 | <tr·class="separator:gafd5263d2ea59f8a27b514a9a6c8db49e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
143 | <tr·class="memitem:gac921320d3a6d380ae518deabbdba8d15"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">Vio_dtor</a>·(<a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·**thee)</td></tr> | ||
144 | <tr·class="memdesc:gac921320d3a6d380ae518deabbdba8d15"><td·class="mdescLeft"> </td><td·class="mdescRight">Destruct·the·Vio·object.··<a·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">More...</a><br·/></td></tr> | ||
145 | <tr·class="separator:gac921320d3a6d380ae518deabbdba8d15"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
146 | <tr·class="memitem:gaf80adb2dd398b2c9ffc62b484762fb46"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00052.html#gaf80adb2dd398b2c9ffc62b484762fb46">Vio_dtor2</a>·(<a·class="el"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">Vio</a>·*thee)</td></tr> | ||
147 | <tr·class="memdesc:gaf80adb2dd398b2c9ffc62b484762fb46"><td·class="mdescLeft"> </td><td·class="mdescRight">Work·routine·that·Vio_dtor·calls·to·do·most·of·the·destruction.··<a·href="a00052.html#gaf80adb2dd398b2c9ffc62b484762fb46">More...</a><br·/></td></tr> | ||
148 | <tr·class="separator:gaf80adb2dd398b2c9ffc62b484762fb46"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
Max diff block lines reached; 3069/42390 bytes (7.24%) of diff not shown. |
Offset 3, 95 lines modified | Offset 3, 138 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | Classes·|·Typedefs·|·Functions | 7 | Classes·|·Macros·|·Typedefs·|·Enumerations·|·Functions |
8 | v | 8 | vio.h·File·Reference |
9 | Vmem_class | ||
10 | 9 | Vio_class | |
10 | Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer.·More... | ||
11 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vnm.h> | ||
12 | Include·dependency·graph·for·v | 13 | Include·dependency·graph·for·vio.h: |
13 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 14 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
14 | Go_to_the_source_code_of_this_file. | 15 | Go_to_the_source_code_of_this_file. |
15 | ·Classes | 16 | ·Classes |
16 | struct· sV | 17 | struct· sVio |
17 | ·······Contains·public·data·members·for·V | 18 | ·······Contains·public·data·members·for·Vio·class.·More... |
19 | |||
20 | ·Macros | ||
21 | #define VPORTNUMBER 14916 | ||
22 | ·······our·portbase;·5000·<·VPORTNUMBER·<·49152·More... | ||
23 | |||
24 | #define VIO_MAXBUF 10 | ||
25 | ·······number·of·internal·buffers·(BUFF·datatype)·More... | ||
18 | 26 | ||
19 | ·Typedefs | 27 | ·Typedefs |
20 | typedef·struct·sVmem Vmem | ||
21 | 28 | ·typedef·enum·VIOtype VIOtype | |
29 | ·····················Parameter·for·I/O·type·(sdio,buff,file,unix,inet) | ||
22 | ······················More... | 30 | ·······················More... |
31 | |||
32 | ·typedef·enum·VIOfrmt VIOfrmt | ||
33 | ·····················Parameter·for·compression·type·(XDR,ASC)·More... | ||
34 | |||
35 | typedef·enum·VIOrwkey VIOrwkey | ||
36 | ·····················Parameter·for·rw·type·(R,RW)·More... | ||
37 | |||
38 | ··typedef·struct·sVio Vio | ||
39 | ·····················Declaration·of·the·Vio·class·as·the·Vio·structure. | ||
40 | ·······················More... | ||
41 | |||
42 | ·Enumerations | ||
43 | enum· VIOtype·{ | ||
44 | ······· VIO_NO_TYPE·,·VIO_SDIO·,·VIO_BUFF·,·VIO_FILE·, | ||
45 | ······· VIO_UNIX·,·VIO_INET | ||
46 | ·······} | ||
47 | ·····Parameter·for·I/O·type·(sdio,buff,file,unix,inet)·More... | ||
48 | |||
49 | enum· VIOfrmt·{·VIO_NO_FRMT·,·VIO_XDR·,·VIO_ASC·} | ||
50 | ·····Parameter·for·compression·type·(XDR,ASC)·More... | ||
51 | |||
52 | enum· VIOrwkey·{·VIO_NO_RW·,·VIO_R·,·VIO_W·} | ||
53 | ·····Parameter·for·rw·type·(R,RW)·More... | ||
23 | 54 | ||
24 | ·Functions | 55 | ·Functions |
25 | size_t Vmem_bytesTotal·(void) | ||
26 | 56 | ··void Vio_start·(void) | |
57 | ······Start·Vio·communication·layer·(init·internal·variables/buffers)·More... | ||
58 | |||
59 | ··void Vio_stop·(void) | ||
60 | ······Shutdown·Vio·communication·layer.·More... | ||
61 | |||
62 | ·Vio·* Vio_ctor·(const·char·*socktype,·const·char·*datafrmt,·const·char | ||
63 | ········*hostname,·const·char·*filename,·const·char·*rwkey) | ||
64 | ······Construct·the·Vio·object.·More... | ||
65 | |||
66 | ···int Vio_ctor2·(Vio·*thee,·const·char·*socktype,·const·char·*datafrmt,·const | ||
67 | ········char·*hostname,·const·char·*filename,·const·char·*rwkey) | ||
68 | ······Work·routine·that·Vio_ctor·calls·to·do·most·of·the·construction. | ||
27 | ········More... | 69 | ········More... |
28 | 70 | ||
29 | size_t Vmem_mallocBytesTotal·(void) | ||
30 | 71 | ··void Vio_dtor·(Vio·**thee) | |
72 | ······Destruct·the·Vio·object.·More... | ||
31 | 73 | ||
32 | size_t Vmem_freeBytesTotal·(void) | ||
33 | 74 | ··void Vio_dtor2·(Vio·*thee) | |
75 | ······Work·routine·that·Vio_dtor·calls·to·do·most·of·the·destruction.·More... | ||
34 | 76 | ||
35 | size_t Vmem_highWaterTotal·(void) | ||
36 | 77 | ··void Vio_setWhiteChars·(Vio·*thee,·char·*whiteChars) | |
78 | ······Set·the·white·character·set·for·I/O·stream.·More... | ||
37 | 79 | ||
38 | size_t Vmem_mallocAreasTotal·(void) | ||
39 | 80 | ··void Vio_setCommChars·(Vio·*thee,·char·*commChars) | |
81 | ······Set·the·comment·character·set·for·I/O·stream.·More... | ||
40 | 82 | ||
41 | ··void Vmem_printTotal·(void) | ||
42 | 83 | ···int Vio_accept·(Vio·*thee,·int·nonblock) | |
84 | ······Accept·any·waiting·connect·attempt·to·our·socket·on·our·machine. | ||
85 | ········More... | ||
43 | 86 | ||
44 | Vmem·* Vmem_ctor·(char·*name) | ||
45 | 87 | ··void Vio_acceptFree·(Vio·*thee) | |
88 | ······Free·the·socket·child·that·was·used·for·the·last·accept.·More... | ||
46 | 89 | ||
47 | ··void Vmem_dtor·(Vmem·**thee) | ||
48 | 90 | ···int Vio_connect·(Vio·*thee,·int·nonblock) | |
91 | ······Connect·to·some·socket·on·a·remote·machine·(or·on·our·machine)·More... | ||
49 | 92 | ||
50 | void·* Vmem_malloc·(Vmem·*thee,·size_t·num,·size_t·size) | ||
51 | 93 | ··void Vio_connectFree·(Vio·*thee) | |
94 | ······Purge·any·output·buffers·(for·<UNIX/INET>,·else·a·no-op)·More... | ||
52 | 95 | ||
53 | ··void Vmem_free·(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram) | ||
54 | 96 | ···int Vio_scanf·(Vio·*thee,·char·*parms,...) | |
97 | ······Mimic·"scanf"·from·an·arbitrary·Vio·device.·More... | ||
55 | 98 | ||
56 | void·* Vmem_realloc·(Vmem·*thee,·size_t·num,·size_t·size,·void·**ram,·size_t | ||
57 | ········newNum) | ||
58 | ······A·safe·logged·version·of·realloc·(usually·a·bad·idea·to·use·this) | ||
59 | ······· | 99 | ···int Vio_printf·(Vio·*thee,·char·*parms,...) |
100 | ······Mimic·"printf"·from·an·arbitrary·Vio·device.·More... | ||
101 | |||
102 | ···int Vio_read·(Vio·*thee,·char·*buf,·int·bufsize) | ||
103 | ······Read·(up·to)·bufsize·characters·into·buf·from·input·device.·More... | ||
60 | 104 | ||
61 | size_t Vmem_bytes·(Vmem·*thee) | ||
62 | 105 | ···int Vio_write·(Vio·*thee,·char·*buf,·int·bufsize) | |
106 | ······Write·bufsize·characters·from·buf·to·output·device.·More... | ||
63 | 107 | ||
64 | size_t Vmem_mallocBytes·(Vmem·*thee) | ||
65 | 108 | ··void Vio_bufTake·(Vio·*thee,·char·*buf,·int·bufsize) | |
109 | ······Set·the·pointer·to·the·internal·buffer.·More... | ||
Max diff block lines reached; 2201/7740 bytes (28.44%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vio.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 119 lines modified | Offset 39, 211 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vio.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#ifndef·_VIO_H_</span></div> | ||
50 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor"># | 51 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#define·_VIO_H_</span></div> |
51 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#define·_VMEM_H_</span></div> | ||
52 | <div·class="line"><a·id="l0004 | 52 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
53 | <div·class="line"><a·id="l0004 | 53 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l0004 | 54 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
55 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00026.html">maloc/vnm.h</a>></span></div> | ||
56 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
55 | <div·class="line"><a·id="l0004 | 57 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*</span></div> |
56 | <div·class="line"><a·id="l0004 | 58 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·***************************************************************************</span></div> |
57 | <div·class="line"><a·id="l0004 | 59 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·Class·Vio:·Parameters·and·datatypes</span></div> |
58 | <div·class="line"><a·id="l0004 | 60 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> |
59 | <div·class="line"><a·id="l000 | 61 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*/</span></div> |
60 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
61 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | 62 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
62 | <div·class="line"><a·id="l0005 | 63 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00032.html#a4a7675dfbe5a786fba616dba632bb44a">···53</a></span><span·class="preprocessor">#define·VPORTNUMBER·14916···</span></div> |
64 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00032.html#a1e94d8ac2af32609f662f3133cb2460a">···55</a></span><span·class="preprocessor">#define·VIO_MAXBUF·10·······</span></div> | ||
63 | <div·class="line"><a·id="l0005 | 65 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> |
64 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">···59</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];·</div> | ||
65 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">···61</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">mallocBytes</a>;·</div> | ||
66 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00078.html#ab27fc8fe9d21afcea1873ad370fd908b">···62</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#ab27fc8fe9d21afcea1873ad370fd908b">freeBytes</a>;···</div> | ||
67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00078.html#af47cf8b9bda257c19cf2866e14be131d">···63</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#af47cf8b9bda257c19cf2866e14be131d">highWater</a>;···</div> | ||
68 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00078.html#ae161cd7c0816a71607ec41138b4a4eeb">···64</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="a00078.html#ae161cd7c0816a71607ec41138b4a4eeb">mallocAreas</a>;·</div> | ||
69 | <div·class="line"><a·id="l0006 | 66 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">···62</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gac54f99[·...·truncated·by·diffoscope;·len:·41,·SHA:·335d053602f76c5190b588e1e175f0345eda88f92bbdf58770cfcce509d95ad8·...·]</div> |
67 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">···63</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">VIO_NO_TYPE</a>,·</div> | ||
68 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">···64</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a8684c452cb27082c48dad8424539c82a">VIO_SDIO</a>,</div> | ||
69 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">···65</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a793d30345ee79a61fd19d34d753f550c">VIO_BUFF</a>,</div> | ||
70 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">···66</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">VIO_FILE</a>,</div> | ||
71 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">···67</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a732c134da0247d2a77fbbdc58afd56bb">VIO_UNIX</a>,</div> | ||
72 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">VIO_INET</a></div> | ||
73 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">···69</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>;</div> | ||
70 | <div·class="line"><a·id="l000 | 74 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
75 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">···76</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·{</div> | ||
76 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">···77</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">VIO_NO_FRMT</a>,</div> | ||
77 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">···78</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363ba35f912228eb6c27fc632520ae9629924">VIO_XDR</a>,</div> | ||
78 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">VIO_ASC</a></div> | ||
79 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363baec02355c47d63dead444522a814209f4">···80</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>;</div> | ||
71 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">···73</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00078.html">sVmem</a>·<a·class="code·hl_struct"·href="a00078.html">Vmem</a>;</div> | ||
72 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
73 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">/*</span></div> | ||
74 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">·*·***************************************************************************</span></div> | ||
75 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">·*·Class·Vmem:·Inlineable·methods·(vmem.c)</span></div> | ||
76 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">·*·***************************************************************************</span></div> | ||
77 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">·*/</span></div> | ||
78 | <div·class="line"><a·id="l0008 | 80 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
81 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">···87</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·{</div> | ||
82 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">···88</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">VIO_NO_RW</a>,</div> | ||
83 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">···89</a></span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">VIO_R</a>,</div> | ||
84 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_enumvalue"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">VIO_W</a></div> | ||
85 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a89e0bf28fada4387e3440bc18839818a">···91</a></span>}·<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>;</div> | ||
79 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> | ||
80 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
81 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·if·!defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
82 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
83 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">/*</span></div> | ||
84 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">·*·***************************************************************************</span></div> | ||
85 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">·*·Class·Vmem:·Non-Inlineable·methods·(vmem.c)</span></div> | ||
86 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·***************************************************************************</span></div> | ||
87 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*/</span></div> | ||
88 | <div·class="line"><a·id="l0009 | 86 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
89 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a000 | 87 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a00074.html">···98</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00074.html">sVio</a>·{</div> |
90 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | 88 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> |
91 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">··107</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#gad315925d7d4d8383089ef1a095a46342">Vmem_mallocBytesTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
92 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | ||
93 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">··116</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga4d727b4c55abdd7703daa3556cd3fa45">Vmem_freeBytesTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
94 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div> | ||
95 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">··125</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga8b4fae23f1b03b2aa63fd85570e04664">Vmem_highWaterTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
96 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | ||
97 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">··134</a></span><span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00053.html#ga0c97ea1eeffc74bc0384b855d7386d38">Vmem_mallocAreasTotal</a>(<span·class="keywordtype">void</span>);</div> | ||
98 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> | ||
99 | <div·class="line"><a·id="l001 | 89 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a00074.html#a10ff01c784656edf59de7290943d2bb8">··100</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a>·<a·class="code·hl_variable"[·...·truncated·by·diffoscope;·len:·70,·SHA:·87ae08bbc5ce7dcc4263bb46f05e706ae9003a9255f9a9cd9cd1c0532ed601af·...·]</div> |
90 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">··108</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a>·<a·class="code·hl_variable"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">frmt</a>;·······</div> | ||
91 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">··113</a></span>····<a·class="code·hl_enumeration"·href="a00052.html#gaf7330032d12db3359c24f79c9c2d4e24">VIOrwkey</a>·<a·class="code·hl_variable"·href="a00074.html#a46b6d2de5b885ef6850e74dbf69230c5">rwkey</a>;·····</div> | ||
92 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00074.html#ab8b3817815f2c248fb0e781944a43b17">··118</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#ab8b3817815f2c248fb0e781944a43b17">file</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];···</div> | ||
93 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a00074.html#a8bb72a4f63380102527e19b592f70acc">··119</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a8bb72a4f63380102527e19b592f70acc">lhost</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];··</div> | ||
94 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a00074.html#af3eaf81b391a451956735215da0f6b55">··120</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#af3eaf81b391a451956735215da0f6b55">rhost</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];··</div> | ||
95 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a00074.html#af77cb7bb4dafab6b485a881732e7b8f9">··122</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#af77cb7bb4dafab6b485a881732e7b8f9">error</a>;········</div> | ||
96 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a00074.html#a72fb31f8402b0529548f19d2fef80dc6">··123</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a72fb31f8402b0529548f19d2fef80dc6">dirty</a>;········</div> | ||
97 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00074.html#a6ac2f825edaf90c684faebbb17ad67d4">··125</a></span>····FILE·*<a·class="code·hl_variable"·href="a00074.html#a6ac2f825edaf90c684faebbb17ad67d4">fp</a>;·········</div> | ||
98 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a00074.html#af100e7b153d174650215657e74e0360f">··126</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#af100e7b153d174650215657e74e0360f">so</a>;···········</div> | ||
99 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a00074.html#a846bff280f1fad2f64708f80dd824d72">··127</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a846bff280f1fad2f64708f80dd824d72">soc</a>;··········</div> | ||
100 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a00074.html#ab949cc025dba7a425e9a483d7b9452be">··128</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00074.html#ab949cc025dba7a425e9a483d7b9452be">name</a>;·······</div> | ||
101 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a00074.html#acdd32890033cf340b8749afe256647f9">··129</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_variable"·href="a00074.html#acdd32890033cf340b8749afe256647f9">axdr</a>;·······</div> | ||
102 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="a00074.html#aa478abe4d4059c9b597ffc3181b9460e">··131</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#aa478abe4d4059c9b597ffc3181b9460e">whiteChars</a>[<a·class="code·hl_define"·href="a00002.html#a15b1b0d60ed3a20d22f2502448a461d9">VMAX_ARGNUM</a>];·</div> | ||
103 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a00074.html#a58c30e0df43f9853024a3d617f62ee33">··132</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a58c30e0df43f9853024a3d617f62ee33">commChars</a>[<a·class="code·hl_define"·href="a00002.html#a15b1b0d60ed3a20d22f2502448a461d9">VMAX_ARGNUM</a>];··</div> | ||
104 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a00074.html#aa782f06576338c4bf32af13ffa76b455">··134</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#aa782f06576338c4bf32af13ffa76b455">ioBuffer</a>[<a·class="code·hl_define"·href="a00002.html#a1dfc31b781bd0215ba5e6823a20d31c3">VMAX_BUFSIZE</a>];··</div> | ||
105 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="a00074.html#a319b82ac4590beb7b7971822fc5ab471">··135</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a319b82ac4590beb7b7971822fc5ab471">ioBufferLen</a>;··············</div> | ||
106 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="a00074.html#a026eee4ab9d1413ac7dec57bcba4cff9">··137</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00074.html#a026eee4ab9d1413ac7dec57bcba4cff9">putBuffer</a>[<a·class="code·hl_define"·href="a00002.html#a1dfc31b781bd0215ba5e6823a20d31c3">VMAX_BUFSIZE</a>];·</div> | ||
107 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="a00074.html#ad68b54648906734b80b93205cfb22812">··138</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#ad68b54648906734b80b93205cfb22812">putBufferLen</a>;·············</div> | ||
108 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a00074.html#ad05a71a18ce91d54c9e90f6f24a6e0d5">··140</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00074.html#ad05a71a18ce91d54c9e90f6f24a6e0d5">VIObuffer</a>;····</div> | ||
109 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="a00074.html#aaa457bd84691d96861e3c7792006517c">··141</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#aaa457bd84691d96861e3c7792006517c">VIObufferLen</a>;···</div> | ||
110 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="a00074.html#a615098ef767bb9dd01bd2629b1b8d8be">··142</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00074.html#a615098ef767bb9dd01bd2629b1b8d8be">VIObufferPtr</a>;···</div> | ||
100 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span> | 111 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>};</div> |
101 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">··153</a></span><a·class="code·hl_struct"·href="a00078.html">Vmem</a>*·<a·class="code·hl_function"·href="a00053.html#ga75d736f0c5aabd31a9ed40e82a7eac1a">Vmem_ctor</a>(<span·class="keywordtype">char</span>·*<a·class="code·hl_variable"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>);</div> | ||
102 | <div·class="line"><a·id="l001 | 112 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div> |
103 | <div·class="line"><a·id="l001 | 113 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="a00052.html#ga277550356f3dd78c988516b1e172a9c6">··151</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00074.html">sVio</a>·[·...·truncated·by·diffoscope;·len:·52,·SHA:·e0db0eb4beab390efcfb30d188879ec639a59dd66656846e50e9f780eb39adc7·...·];</div> |
104 | <div·class="line"><a·id="l001 | 114 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div> |
105 | <div·class="line"><a·id="l001 | 115 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">/*</span></div> |
116 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">·*·***************************************************************************</span></div> | ||
117 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">·*·Class·Vio:·Inlineable·methods·(vio.c)</span></div> | ||
Max diff block lines reached; 26356/74770 bytes (35.25%) of diff not shown. |
Offset 3, 171 lines modified | Offset 3, 347 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vio.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | · | 10 | ·39#ifndef·_VIO_H_ |
11 | ·4 | 11 | ·40#define·_VIO_H_ |
12 | ·4 | 12 | ·41 |
13 | ·4 | 13 | ·42#include·<maloc/maloc_base.h> |
14 | ·4 | 14 | ·43 |
15 | ·44#include·<maloc/vnm.h> | ||
16 | ·45 | ||
15 | ·4 | 17 | ·46/* |
16 | ·4 | 18 | ·47·* |
17 | *************************************************************************** | 19 | *************************************************************************** |
18 | ·4 | 20 | ·48·*·Class·Vio:·Parameters·and·datatypes |
19 | ·4 | 21 | ·49·* |
20 | *************************************************************************** | 22 | *************************************************************************** |
23 | ·50·*/ | ||
21 | ·49·*/ | ||
22 | ·50 | ||
23 | ·51 | 24 | ·51 |
25 | 53#define·VPORTNUMBER·14916 | ||
26 | 55#define·VIO_MAXBUF·10 | ||
27 | ·56 | ||
28 | 62typedef·enum·VIOtype·{ | ||
29 | 63·VIO_NO_TYPE, | ||
30 | 64·VIO_SDIO, | ||
31 | 65·VIO_BUFF, | ||
32 | 66·VIO_FILE, | ||
33 | 67·VIO_UNIX, | ||
34 | ·68·VIO_INET | ||
35 | 69}·VIOtype; | ||
36 | ·70 | ||
37 | 76typedef·enum·VIOfrmt·{ | ||
38 | 77·VIO_NO_FRMT, | ||
39 | 78·VIO_XDR, | ||
40 | ·79·VIO_ASC | ||
41 | 80}·VIOfrmt; | ||
42 | ·81 | ||
43 | 87typedef·enum·VIOrwkey·{ | ||
44 | 88·VIO_NO_RW, | ||
45 | 89·VIO_R, | ||
46 | ·90·VIO_W | ||
47 | 91}·VIOrwkey; | ||
48 | ·92 | ||
49 | 98struct·sVio·{ | ||
24 | 57struct·sVmem·{ | ||
25 | ·58 | ||
26 | 59·char·name[VMAX_ARGLEN]; | ||
27 | 61·size_t·mallocBytes; | ||
28 | 62·size_t·freeBytes; | ||
29 | 63·size_t·highWater; | ||
30 | 64·size_t·mallocAreas; | ||
31 | ·66}; | ||
32 | ·67 | ||
33 | 73typedef·struct·sVmem·Vmem; | ||
34 | ·74 | ||
35 | ·75/* | ||
36 | ·76·* | ||
37 | *************************************************************************** | ||
38 | ·77·*·Class·Vmem:·Inlineable·methods·(vmem.c) | ||
39 | ·78·* | ||
40 | *************************************************************************** | ||
41 | ·79·*/ | ||
42 | ·80 | ||
43 | ·81#if·!defined(VINLINE_MALOC) | ||
44 | ·82#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
45 | ·83#endif·/*·if·!defined(VINLINE_MALOC)·*/ | ||
46 | ·84 | ||
47 | ·85/* | ||
48 | ·86·* | ||
49 | *************************************************************************** | ||
50 | ·87·*·Class·Vmem:·Non-Inlineable·methods·(vmem.c) | ||
51 | ·88·* | ||
52 | *************************************************************************** | ||
53 | ·89·*/ | ||
54 | ·90 | ||
55 | 98size_t·Vmem_bytesTotal(void); | ||
56 | ·99 | 50 | ·99 |
57 | 107size_t·Vmem_mallocBytesTotal(void); | ||
58 | ·108 | ||
59 | 116size_t·Vmem_freeBytesTotal(void); | ||
60 | ·117 | ||
61 | 125size_t·Vmem_highWaterTotal(void); | ||
62 | ·126 | ||
63 | 134size_t·Vmem_mallocAreasTotal(void); | ||
64 | ·135 | ||
65 | 1 | 51 | 100·VIOtype·type; |
52 | 108·VIOfrmt·frmt; | ||
53 | 113·VIOrwkey·rwkey; | ||
54 | 118·char·file[VMAX_ARGLEN]; | ||
55 | 119·char·lhost[VMAX_ARGLEN]; | ||
56 | 120·char·rhost[VMAX_ARGLEN]; | ||
57 | 122·int·error; | ||
58 | 123·int·dirty; | ||
59 | 125·FILE·*fp; | ||
60 | 126·int·so; | ||
61 | 127·int·soc; | ||
62 | 128·void·*name; | ||
63 | 129·void·*axdr; | ||
64 | 131·char·whiteChars[VMAX_ARGNUM]; | ||
65 | 132·char·commChars[VMAX_ARGNUM]; | ||
66 | 134·char·ioBuffer[VMAX_BUFSIZE]; | ||
67 | 135·int·ioBufferLen; | ||
68 | 137·char·putBuffer[VMAX_BUFSIZE]; | ||
69 | 138·int·putBufferLen; | ||
70 | 140·char·*VIObuffer; | ||
71 | 141·int·VIObufferLen; | ||
72 | 142·int·VIObufferPtr; | ||
66 | ·144 | 73 | ·144}; |
67 | 74 | ·145 | |
75 | 151typedef·struct·sVio·Vio; | ||
76 | ·152 | ||
77 | ·153/* | ||
68 | ·154 | 78 | ·154·* |
69 | 79 | *************************************************************************** | |
80 | ·155·*·Class·Vio:·Inlineable·methods·(vio.c) | ||
81 | ·156·* | ||
82 | *************************************************************************** | ||
83 | ·157·*/ | ||
84 | ·158 | ||
Max diff block lines reached; 7130/12303 bytes (57.95%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vio.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vio.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 32, 8 lines modified | Offset 32, 11 lines modified | ||
32 | ··Node14·[label="stdlib.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 32 | ··Node14·[label="stdlib.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
40 | ··Node18·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; | ||
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
39 | } | 42 | } |
Offset 1, 30 lines modified | Offset 1, 27 lines modified | ||
1 | digraph·"v | 1 | digraph·"vio.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vio.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vs | 8 | ··Node2·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; | ||
11 | ··Node3·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
12 | ··Node | 10 | ··Node3·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
13 | ··Node3·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node5·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
15 | ··Node | 11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; | ||
13 | ··Node4·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
14 | ··Node2·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
15 | ··Node5·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; | ||
16 | ··Node | 16 | ··Node5·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node6·[label="v | 17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
18 | ··Node6·->·Node | 18 | ··Node6·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
19 | ··Node2·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
20 | ··Node2·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
19 | ··Node7·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; | 21 | ··Node7·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
20 | ··Node7·->·Node | 22 | ··Node7·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node3·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
22 | ··Node | 23 | ··Node2·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
23 | ··Node8·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; | ||
24 | ··Node8·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
25 | ··Node3·->·Node9·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
26 | ··Node | 24 | ··Node8·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
27 | ··Node9·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
28 | ··Node9·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
29 | ··Node | 25 | ··Node8·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
26 | ··Node8·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
30 | } | 27 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vset.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 40, 104 lines modified | Offset 40, 116 lines modified | ||
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="summary"> | 46 | ··<div·class="summary"> |
47 | <a·href="#nested-classes">Classes</a>·| | ||
47 | <a·href="# | 48 | <a·href="#typedef-members">Typedefs</a>·| |
48 | <a·href="#func-members">Functions</a>··</div> | 49 | <a·href="#func-members">Functions</a>··</div> |
49 | ··<div·class="headertitle"><div·class="title">v | 50 | ··<div·class="headertitle"><div·class="title">vset.h·File·Reference<div·class="ingroups"><a·class="el"·href="a00054.html">Vset·class</a></div></div></div> |
50 | </div><!--header--> | 51 | </div><!--header--> |
51 | <div·class="contents"> | 52 | <div·class="contents"> |
52 | <p> | 53 | <p>Class·Vset:·a·dynamic·set·object.·· |
53 | <a·href="#details">More...</a></p> | 54 | <a·href="#details">More...</a></p> |
54 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 55 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
56 | <code>#include·<<a·class="el"·href="a00026_source.html">maloc/vnm.h</a>></code><br·/> | ||
57 | <code>#include·<<a·class="el"·href="a00020_source.html">maloc/vmem.h</a>></code><br·/> | ||
55 | </div><div·class="textblock"><div·class="dynheader"> | 58 | </div><div·class="textblock"><div·class="dynheader"> |
56 | Include·dependency·graph·for·v | 59 | Include·dependency·graph·for·vset.h:</div> |
57 | <div·class="dyncontent"> | 60 | <div·class="dyncontent"> |
58 | <div·class="center"><img·src="a00036.png"·border="0"·usemap="#av | 61 | <div·class="center"><img·src="a00036.png"·border="0"·usemap="#avset_8h"·alt=""/></div> |
59 | </div> | 62 | </div> |
60 | </div><div·class="textblock"><div·class="dynheader"> | 63 | </div><div·class="textblock"><div·class="dynheader"> |
61 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> | 64 | This·graph·shows·which·files·directly·or·indirectly·include·this·file:</div> |
62 | <div·class="dyncontent"> | 65 | <div·class="dyncontent"> |
63 | <div·class="center"><img·src="a00037.png"·border="0"·usemap="#av | 66 | <div·class="center"><img·src="a00037.png"·border="0"·usemap="#avset_8hdep"·alt=""/></div> |
64 | </div> | 67 | </div> |
65 | </div> | 68 | </div> |
66 | <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p> | 69 | <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p> |
67 | <table·class="memberdecls"> | 70 | <table·class="memberdecls"> |
71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
72 | Classes</h2></td></tr> | ||
73 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00082.html">sVset</a></td></tr> | ||
74 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vset·class.··<a·href="a00082.html#details">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | </table><table·class="memberdecls"> | ||
68 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
69 | Macros</h2></td></tr> | ||
70 | <tr·class="memitem:ad49beae4f708cdfe26352d865ed2eb95"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#ad49beae4f708cdfe26352d865ed2eb95">INEXACT</a>   /*·Nothing·*/</td></tr> | ||
71 | 78 | Typedefs</h2></td></tr> | |
79 | <tr·class="memitem:ga171da826a5f6aa7ab502a512084ec375"><td·class="memItemLeft"·align="right"·valign="top">typedef·struct·<a·class="el"·href="a00082.html">sVset</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a></td></tr> | ||
80 | <tr·class="memdesc:ga171da826a5f6aa7ab502a512084ec375"><td·class="mdescLeft"> </td><td·class="mdescRight">Declaration·of·the·Vset·class·as·the·Vset·structure.··<a·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">More...</a><br·/></td></tr> | ||
72 | <tr·class="separator:ad | 81 | <tr·class="separator:ga171da826a5f6aa7ab502a512084ec375"><td·class="memSeparator"·colspan="2"> </td></tr> |
73 | <tr·class="memitem:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>   double</td></tr> | ||
74 | <tr·class="memdesc:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="mdescLeft"> </td><td·class="mdescRight">float·or·double··<a·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">More...</a><br·/></td></tr> | ||
75 | <tr·class="separator:a4b654506f18b8bfd61ad2a29a7e38c25"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
76 | <tr·class="memitem:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a08c32ee2465d67f098ab09bdf0e2eb59">REALPRINT</a>   doubleprint</td></tr> | ||
77 | <tr·class="memdesc:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="mdescLeft"> </td><td·class="mdescRight">Print·the·bit·representation·of·a·double.··<a·href="a00035.html#a08c32ee2465d67f098ab09bdf0e2eb59">More...</a><br·/></td></tr> | ||
78 | <tr·class="separator:a08c32ee2465d67f098ab09bdf0e2eb59"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
79 | <tr·class="memitem:a810b77dd5b3d884e1d2641a2e597df22"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a810b77dd5b3d884e1d2641a2e597df22">REALRAND</a>   doublerand</td></tr> | ||
80 | <tr·class="memdesc:a810b77dd5b3d884e1d2641a2e597df22"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand·and·a·random·exponent·in·[0,·511].··<a·href="a00035.html#a810b77dd5b3d884e1d2641a2e597df22">More...</a><br·/></td></tr> | ||
81 | <tr·class="separator:a810b77dd5b3d884e1d2641a2e597df22"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | <tr·class="memitem:a573b0e3df6fc0f000607eca1c5569f68"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a573b0e3df6fc0f000607eca1c5569f68">NARROWRAND</a>   narrowdoublerand</td></tr> | ||
83 | <tr·class="memdesc:a573b0e3df6fc0f000607eca1c5569f68"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand·and·a·random·exponent·in·[0,·7].··<a·href="a00035.html#a573b0e3df6fc0f000607eca1c5569f68">More...</a><br·/></td></tr> | ||
84 | <tr·class="separator:a573b0e3df6fc0f000607eca1c5569f68"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
85 | <tr·class="memitem:a151c130268f15ea9975886f0750f3079"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a151c130268f15ea9975886f0750f3079">UNIFORMRAND</a>   uniformdoublerand</td></tr> | ||
86 | <tr·class="memdesc:a151c130268f15ea9975886f0750f3079"><td·class="mdescLeft"> </td><td·class="mdescRight">Generate·a·double·with·random·53-bit·significand.··<a·href="a00035.html#a151c130268f15ea9975886f0750f3079">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:a151c130268f15ea9975886f0750f3079"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | </table><table·class="memberdecls"> | 82 | </table><table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
90 | Functions</h2></td></tr> | 84 | Functions</h2></td></tr> |
91 | <tr·class="memitem:a8dbedbfe17e2280b77117d1b9b4cc0b5"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">Vpred_exactinit</a>·(void)</td></tr> | ||
92 | <tr·class="mem | 85 | <tr·class="memitem:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">Vset_num</a>·(<a·class="el"·href="a00054.[·...·truncated·by·diffoscope;·len:·56,·SHA:·859c67521789bdbf44a37e44cbd846b8ab58eafe0bb8184629a93d9271b6c7b8·...·]</td></tr> |
86 | <tr·class="memdesc:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·number·of·things·currently·in·the·list.··<a·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:gab6e4ec183faea5064497a350ee6e0e6e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">Vset_access</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee,·int·i)</td></tr> | ||
89 | <tr·class="memdesc:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·an·object·in·an·arbitrary·place·in·the·list.··<a·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">More...</a><br·/></td></tr> | ||
90 | <tr·class="separator:gaf9e0ee45504ba9712d0f25d8aa37316e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">Vset_create</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
92 | <tr·class="memdesc:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·an·object·on·the·end·of·the·list.·<br··/> | ||
93 | ··<a·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:ga81d733b4021b6f6bb6409702c2c4e50a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">Vset_first</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
96 | <tr·class="memdesc:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·first·object·in·the·set.·<br··/> | ||
97 | ··<a·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">More...</a><br·/></td></tr> | ||
98 | <tr·class="separator:ga4c97d6b3df046e0204a2b58e78ab2d33"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:gad4066542e9f51370fc00430290e42750"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gad4066542e9f51370fc00430290e42750">Vset_last</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
100 | <tr·class="memdesc:gad4066542e9f51370fc00430290e42750"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·last·object·in·the·set.··<a·href="a00054.html#gad4066542e9f51370fc00430290e42750">More...</a><br·/></td></tr> | ||
101 | <tr·class="separator:gad4066542e9f51370fc00430290e42750"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | <tr·class="memitem:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">Vset_next</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
103 | <tr·class="memdesc:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·next·object·in·the·set.··<a·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:ga5cd4440d3a9165db32f8f497ab593e60"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:ga1484183977f1a7cd93a3badff9d6cc3c"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">Vset_prev</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
106 | <tr·class="memdesc:ga1484183977f1a7cd93a3badff9d6cc3c"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·prev·object·in·the·set.··<a·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:a | 107 | <tr·class="separator:ga1484183977f1a7cd93a3badff9d6cc3c"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:a0bc8c96f96cc9ad2a6fa911e6f426f75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">Vpred_orient2d</a>·(<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc)</td></tr> | ||
95 | <tr·class="mem | 108 | <tr·class="memitem:ga0ce7b30aa21031aaf406124da4338f5b"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">Vset_peekFirst</a>·(<a·class="el"·href[·...·truncated·by·diffoscope;·len:·65,·SHA:·dbd8986aac2a17f5c2ab942455087e9267fa5d31dbf5d0393fb1dddbf9173729·...·]</td></tr> |
109 | <tr·class="memdesc:ga0ce7b30aa21031aaf406124da4338f5b"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·first·object·in·the·set.··<a·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">More...</a><br·/></td></tr> | ||
96 | <tr·class="separator:a0 | 110 | <tr·class="separator:ga0ce7b30aa21031aaf406124da4338f5b"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:ac486c720889544acae5950a94be4876e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#ac486c720889544acae5950a94be4876e">Vpred_orient2dfast</a>·(<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc)</td></tr> | ||
98 | <tr·class="mem | 111 | <tr·class="memitem:gac06afe859d6959da08ca7bd983f05153"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gac06afe859d6959da08ca7bd983f05153">Vset_peekLast</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·64,·SHA:·63fa562add67da16b7a59b3050c8b9c89f2e4858075ccd011a08e10fd307b884·...·]</td></tr> |
112 | <tr·class="memdesc:gac06afe859d6959da08ca7bd983f05153"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·the·last·object·in·the·set.··<a·href="a00054.html#gac06afe859d6959da08ca7bd983f05153">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:ac | 113 | <tr·class="separator:gac06afe859d6959da08ca7bd983f05153"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:acc0ab2f55dd3e1132e1bb34bb64d14e1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">Vpred_orient2dexact</a>·(<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc)</td></tr> | ||
101 | <tr·class="mem | 114 | <tr·class="memitem:gade053865dfcb525acf7eeea361f9395e"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">Vset_destroy</a>·(<a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·61,·SHA:·43f486a9e66c1987ebbd114b5d07792fb08336cd06e9968250e381dabe1f3c93·...·]</td></tr> |
115 | <tr·class="memdesc:gade053865dfcb525acf7eeea361f9395e"><td·class="mdescLeft"> </td><td·class="mdescRight">Delete·an·object·from·the·end·of·the·list.··<a·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">More...</a><br·/></td></tr> | ||
116 | <tr·class="separator:gade053865dfcb525acf7eeea361f9395e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | <tr·class="memitem:ga5a01862f710315635c121d87272c7db7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga5a01862f710315635c121d87272c7db7">Vset_ctor</a>·(<a·class="el"·href="a00053.html#ga10a4d5e0b8931714c130ebb889adc715">Vmem</a>·*vmem,·const·char·*tname,·int·tsize,·int·tmaxNum,·int·ioKey)</td></tr> | ||
118 | <tr·class="memdesc:ga5a01862f710315635c121d87272c7db7"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·the·set·object.··<a·href="a00054.html#ga5a01862f710315635c121d87272c7db7">More...</a><br·/></td></tr> | ||
102 | <tr·class="separator:a | 119 | <tr·class="separator:ga5a01862f710315635c121d87272c7db7"><td·class="memSeparator"·colspan="2"> </td></tr> |
103 | <tr·class="memitem:a69ab7e33e86529fdf82c56a4d0086af6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html#a69ab7e33e86529fdf82c56a4d0086af6">Vpred_orient3d</a>·(<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="el"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd)</td></tr> | ||
104 | <tr·class="mem | 120 | <tr·class="memitem:ga3997cd9c9636238f27a85bf860020f5b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga3997cd9c9636238f27a85bf860020f5b">Vset_dtor</a>·(<a·class="el"·href="a0005[·...·truncated·by·diffoscope;·len:·59,·SHA:·ebf4ab546a1d2702e8012421d618b221f95413203ac326aeebfdc93f770fbfc0·...·]</td></tr> |
121 | <tr·class="memdesc:ga3997cd9c9636238f27a85bf860020f5b"><td·class="mdescLeft"> </td><td·class="mdescRight">Destroy·the·set·object.··<a·href="a00054.html#ga3997cd9c9636238f27a85bf860020f5b">More...</a><br·/></td></tr> | ||
122 | <tr·class="separator:ga3997cd9c9636238f27a85bf860020f5b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:gae313e388ac7ef2c3cd659f514afe5137"><td·class="memItemLeft"·align="right"·valign="top">char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#gae313e388ac7ef2c3cd659f514afe5137">Vset_createLast</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
124 | <tr·class="memdesc:gae313e388ac7ef2c3cd659f514afe5137"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·an·object·on·the·end·of·the·list.··<a·href="a00054.html#gae313e388ac7ef2c3cd659f514afe5137">More...</a><br·/></td></tr> | ||
105 | <tr·class="separator: | 125 | <tr·class="separator:gae313e388ac7ef2c3cd659f514afe5137"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:ga712521b3a8ea3e137eccd9bb950817ff"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00054.html#ga712521b3a8ea3e137eccd9bb950817ff">Vset_destroyLast</a>·(<a·class="el"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">Vset</a>·*thee)</td></tr> | ||
127 | <tr·class="memdesc:ga712521b3a8ea3e137eccd9bb950817ff"><td·class="mdescLeft"> </td><td·class="mdescRight">Free·up·the·object·currently·on·the·end·of·the·list.··<a·href="a00054.html#ga712521b3a8ea3e137eccd9bb950817ff">More...</a><br·/></td></tr> | ||
Max diff block lines reached; 36178/70172 bytes (51.56%) of diff not shown. |
Offset 3, 89 lines modified | Offset 3, 101 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | 7 | Classes·|·Typedefs·|·Functions | |
8 | v | 8 | vset.h·File·Reference |
9 | 9 | Vset_class | |
10 | Class·Vset:·a·dynamic·set·object.·More... | ||
10 | #include·<maloc/maloc_base.h> | 11 | #include·<maloc/maloc_base.h> |
12 | #include·<maloc/vnm.h> | ||
13 | #include·<maloc/vmem.h> | ||
11 | Include·dependency·graph·for·v | 14 | Include·dependency·graph·for·vset.h: |
12 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: | 15 | This·graph·shows·which·files·directly·or·indirectly·include·this·file: |
13 | Go_to_the_source_code_of_this_file. | 16 | Go_to_the_source_code_of_this_file. |
14 | ·Macros | ||
15 | #define INEXACT /*·Nothing·*/ | ||
16 | 17 | ·Classes | |
18 | struct· sVset | ||
19 | ·······Contains·public·data·members·for·Vset·class.·More... | ||
17 | 20 | ||
21 | ·Typedefs | ||
22 | typedef·struct·sVset Vset | ||
23 | ····················Declaration·of·the·Vset·class·as·the·Vset·structure. | ||
24 | ······················More... | ||
18 | #define REAL double | ||
19 | ·······float·or·double·More... | ||
20 | |||
21 | #define REALPRINT doubleprint | ||
22 | ·······Print·the·bit·representation·of·a·double.·More... | ||
23 | |||
24 | #define REALRAND doublerand | ||
25 | ·······Generate·a·double·with·random·53-bit·significand·and·a·random·exponent | ||
26 | ·········in·[0,·511].·More... | ||
27 | |||
28 | #define NARROWRAND narrowdoublerand | ||
29 | ·······Generate·a·double·with·random·53-bit·significand·and·a·random·exponent | ||
30 | ·········in·[0,·7].·More... | ||
31 | |||
32 | #define UNIFORMRAND uniformdoublerand | ||
33 | ·······Generate·a·double·with·random·53-bit·significand.·More... | ||
34 | 25 | ||
35 | ·Functions | 26 | ·Functions |
36 | void Vpred_exactinit·(void) | ||
37 | 27 | ···int Vset_num·(Vset·*thee) | |
28 | ······Return·the·number·of·things·currently·in·the·list.·More... | ||
29 | |||
30 | char·* Vset_access·(Vset·*thee,·int·i) | ||
31 | ······Access·an·object·in·an·arbitrary·place·in·the·list.·More... | ||
32 | |||
33 | char·* Vset_create·(Vset·*thee) | ||
34 | ······Create·an·object·on·the·end·of·the·list. | ||
35 | ········More... | ||
36 | |||
37 | char·* Vset_first·(Vset·*thee) | ||
38 | ······Return·the·first·object·in·the·set. | ||
39 | ········More... | ||
40 | |||
41 | char·* Vset_last·(Vset·*thee) | ||
42 | ······Return·the·last·object·in·the·set.·More... | ||
43 | |||
44 | char·* Vset_next·(Vset·*thee) | ||
45 | ······Return·the·next·object·in·the·set.·More... | ||
38 | 46 | ||
39 | REAL Vpred_orient2d·(REAL·*pa,·REAL·*pb,·REAL·*pc) | ||
40 | 47 | char·* Vset_prev·(Vset·*thee) | |
48 | ······Return·the·prev·object·in·the·set.·More... | ||
41 | 49 | ||
42 | REAL Vpred_orient2dfast·(REAL·*pa,·REAL·*pb,·REAL·*pc) | ||
43 | 50 | char·* Vset_peekFirst·(Vset·*thee) | |
51 | ······Return·the·first·object·in·the·set.·More... | ||
44 | 52 | ||
45 | REAL Vpred_orient2dexact·(REAL·*pa,·REAL·*pb,·REAL·*pc) | ||
46 | 53 | char·* Vset_peekLast·(Vset·*thee) | |
54 | ······Return·the·last·object·in·the·set.·More... | ||
47 | 55 | ||
48 | REAL Vpred_orient3d·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
49 | 56 | ··void Vset_destroy·(Vset·*thee) | |
57 | ······Delete·an·object·from·the·end·of·the·list.·More... | ||
50 | 58 | ||
51 | REAL Vpred_orient3dfast·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
52 | 59 | Vset·* Vset_ctor·(Vmem·*vmem,·const·char·*tname,·int·tsize,·int·tmaxNum,·int | |
60 | ········ioKey) | ||
61 | ······Construct·the·set·object.·More... | ||
53 | 62 | ||
54 | REAL Vpred_orient3dexact·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
55 | 63 | ··void Vset_dtor·(Vset·**thee) | |
64 | ······Destroy·the·set·object.·More... | ||
56 | 65 | ||
57 | REAL Vpred_incircle·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
58 | 66 | char·* Vset_createLast·(Vset·*thee) | |
67 | ······Create·an·object·on·the·end·of·the·list.·More... | ||
59 | 68 | ||
60 | REAL Vpred_incirclefast·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
61 | 69 | ··void Vset_destroyLast·(Vset·*thee) | |
70 | ······Free·up·the·object·currently·on·the·end·of·the·list.·More... | ||
62 | 71 | ||
63 | REAL Vpred_incircleexact·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd) | ||
64 | 72 | ··void Vset_initData·(Vset·*thee) | |
73 | ······Initialize·the·Vset·data·(thee).·More... | ||
65 | 74 | ||
66 | REAL Vpred_insphere·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe) | ||
67 | 75 | ··void Vset_reset·(Vset·*thee) | |
76 | ······Release·all·Ram·controlled·by·this·(thee)·and·re-initialize.·More... | ||
68 | 77 | ||
69 | REAL Vpred_inspherefast·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe) | ||
70 | 78 | ··void Vset_check·(Vset·*thee,·int·*tnum,·int·*tsize,·int·*tVecUse,·int | |
79 | ········*tVecMal,·int·*tVecOhd) | ||
80 | ······Get·and·return·the·RAM·Control·Block·(thee)·information.·More... | ||
71 | 81 | ||
72 | REAL Vpred_insphereexact·(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe) | ||
73 | 82 | ··void Vset_memChk·(Vset·*thee) | |
83 | ······Print·the·exact·current·malloc·usage.·More... | ||
74 | 84 | ||
75 | *****·Detailed·Description·***** | 85 | *****·Detailed·Description·***** |
86 | Class·Vset:·a·dynamic·set·object. | ||
76 | Header·file·for·the·Geometric·Predicates. | ||
77 | ··Version | ||
78 | ··Id | ||
79 | ······vpred.h,v·1.4·2010/08/12·05:40:37·fetk·Exp | ||
80 | ··Author | 87 | ··Author |
81 | ······Michael·Holst | 88 | ······Michael·Holst |
89 | ··Note | ||
90 | ······None | ||
91 | ··Version | ||
Max diff block lines reached; 11596/16703 bytes (69.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>MALOC:·v | 8 | <title>MALOC:·vset.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> | 12 | <link·href="maloc.css"·rel="stylesheet"·type="text/css"·/> |
13 | </head> | 13 | </head> |
14 | <body> | 14 | <body> |
15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> | 15 | <div·id="top"><!--·do·not·remove·this·div,·it·is·closed·by·doxygen!·--> |
Offset 39, 95 lines modified | Offset 39, 196 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="header"> | 45 | <div·class="header"> |
46 | ··<div·class="headertitle"><div·class="title">v | 46 | ··<div·class="headertitle"><div·class="title">vset.h</div></div> |
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l0003 | 50 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#ifndef·_VSET_H_</span></div> |
51 | <div·class="line"><a·id="l0003 | 51 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#define·_VSET_H_</span></div> |
52 | <div·class="line"><a·id="l000 | 52 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
53 | <div·class="line"><a·id="l000 | 53 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l000 | 54 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
55 | <div·class="line"><a·id="l000 | 55 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<<a·class="code"·href="a00026.html">maloc/vnm.h</a>></span></div> |
56 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<<a·class="code"·href="a00020.html">maloc/vmem.h</a>></span></div> | ||
57 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
56 | <div·class="line"><a·id="l000 | 58 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*</span></div> |
59 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·*·***************************************************************************</span></div> | ||
57 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">·*·if·!defined(VOSF1)</span></div> | ||
58 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">·*·····extern·long·int·random(void);</span></div> | ||
59 | <div·class="line"><a·id="l000 | 60 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·*·Class·Vset:·Parameters·and·datatypes</span></div> |
61 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·*·***************************************************************************</span></div> | ||
60 | <div·class="line"><a·id="l000 | 62 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">·*/</span></div> |
61 | <div·class="line"><a·id="l000 | 63 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
64 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00082.html">···57</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00082.html">sVset</a>·{</div> | ||
62 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">/*·On·some·machines,·the·exact·arithmetic·routines·might·be·defeated·by·the··*/</span></div> | ||
63 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">/*···use·of·internal·extended·precision·floating-point·registers.··Sometimes·*/</span></div> | ||
64 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">/*···this·problem·can·be·fixed·by·defining·certain·values·to·be·volatile,····*/</span></div> | ||
65 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">/*···thus·forcing·them·to·be·stored·to·memory·and·rounded·off.··This·isn't···*/</span></div> | ||
66 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">/*···a·great·solution,·though,·as·it·slows·the·arithmetic·down.··············*/</span></div> | ||
67 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">/*···········································································*/</span></div> | ||
68 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">/*·To·try·this·out,·write·"#define·INEXACT·volatile"·below.··Normally,·······*/</span></div> | ||
69 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">/*···however,·INEXACT·should·be·defined·to·be·nothing.··("#define·INEXACT".)·*/</span></div> | ||
70 | <div·class="line"><a·id="l0005 | 65 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
66 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00082.html#a8af7fe493b077ad70164626b317e5d39">···60</a></span>····<a·class="code·hl_struct"·href="a00078.html">Vmem</a>·*<a·class="code·hl_variable"·href="a00082.html#a8af7fe493b077ad70164626b317e5d39">vmem</a>;······</div> | ||
67 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00082.html#a3e514600e95b3a94ba65bd4954965b97">···62</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_variable"·href="a00082.html#a3e514600e95b3a94ba65bd4954965b97">iMadeVmem</a>;··</div> | ||
71 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00035.html#ad49beae4f708cdfe26352d865ed2eb95">···52</a></span><span·class="preprocessor">#define·INEXACT·</span><span·class="comment">/*·Nothing·*/</span><span·class="preprocessor"></span></div> | ||
72 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">/*·#define·INEXACT·volatile·*/</span></div> | ||
73 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
74 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">···56</a></span><span·class="preprocessor">#define·REAL·double</span></div> | ||
75 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
76 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00035.html#a08c32ee2465d67f098ab09bdf0e2eb59">···59</a></span><span·class="preprocessor">#define·REALPRINT·doubleprint</span></div> | ||
77 | <div·class="line"><a·id="l0006 | 68 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
78 | <div·class="line"><a·id="l0006 | 69 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00082.html#a9ae2055f85dfdf8a38382e2411e998aa">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a9ae2055f85dfdf8a38382e2411e998aa">curT</a[·...·truncated·by·diffoscope;·len:·2,·SHA:·68d4ed1488bb7566582e7b17e2e59d720949150fa598d09d23204b1586f2921b·...·]</div> |
79 | <div·class="line"><a·id="l0006 | 70 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
71 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00082.html#a3c0d8879ad1e04fbeefde96afa3d6f18">···68</a></span>····<span·class="keywordtype">char</span>·<a·class="code·hl_variable"·href="a00082.html#a3c0d8879ad1e04fbeefde96afa3d6f18">nameT</a>[<a·class="code·hl_define"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>];</div> | ||
72 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00082.html#ab82de1c9f9c98179619094b92ffb4052">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#ab82de1c9f9c98179619094b92ffb4052">sizeT</a>;·····</div> | ||
80 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00035.html#a573b0e3df6fc0f000607eca1c5569f68">···67</a></span><span·class="preprocessor">#define·NARROWRAND·narrowdoublerand</span></div> | ||
81 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> | ||
82 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00035.html#a151c130268f15ea9975886f0750f3079">···70</a></span><span·class="preprocessor">#define·UNIFORMRAND·uniformdoublerand</span></div> | ||
83 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | 73 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> |
84 | <div·class="line"><a·id="l000 | 74 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00082.html#a7c8f23f767a2a19c9e3f25367908d73c">···73</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a7c8f23f767a2a19c9e3f25367908d73c">numBlo[·...·truncated·by·diffoscope;·len:·10,·SHA:·a864cce619fab00122db0e8f8105cc8e371f866c20cdba94c228521dbad90ba4·...·]</div> |
75 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00082.html#af1009ccf64c7ca388fca7f81c4fdd003">···75</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#af1009ccf64c7ca388fca7f81c4fdd003">numT</a>;·······</div> | ||
76 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00082.html#a8a9db3d22f89bd9b7ea2fdab710d885f">···77</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a8a9db3d22f89bd9b7ea2fdab710d885f">prtT</a>;········</div> | ||
85 | <div·class="line"><a·id="l000 | 77 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
86 | <div·class="line"><a·id="l000 | 78 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00082.html#ae969fd9a7dc5ba70e7011267464813b8">···80</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#ae969fd9a7dc5ba70e7011267464813b8">maxObj[·...·truncated·by·diffoscope;·len:·12,·SHA:·5a758d72f5f337ed15cdf7437d21edd6e27857919382e09df711041130e125e9·...·]</div> |
79 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00082.html#add65a271783642c1f7b8b3d872341752">···82</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#add65a271783642c1f7b8b3d872341752">blockPower</a>;··</div> | ||
80 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00082.html#a5882d40eb0e55fce8c7a8ca9c81bd762">···84</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a5882d40eb0e55fce8c7a8ca9c81bd762">blockSize</a>;·</div> | ||
81 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00082.html#aa9dd2d95c9e71f01b9f6a0e8c240621a">···86</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#aa9dd2d95c9e71f01b9f6a0e8c240621a">blockMax</a>;··</div> | ||
82 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00082.html#a0b9f1625bf97c1abae2db0346295855b">···88</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00082.html#a0b9f1625bf97c1abae2db0346295855b">blockModulo</a>;··</div> | ||
87 | <div·class="line"><a·id="l000 | 83 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
88 | <div·class="line"><a·id="l00 | 84 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00082.html#a644cf781925192d072fa752cf2d08e13">···91</a></span>····<span·class="keywordtype">char</span>·**<a·class="code·hl_variable"·href="a00082.html#a644cf781925192d072fa752cf2d08e13">ta[·...·truncated·by·diffoscope;·len:·12,·SHA:·19d3fb5c953929da98a9403779432629280ecd0be98c6a261f08dff2bdcc7e6c·...·]</div> |
85 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | ||
86 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>};</div> | ||
87 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | ||
88 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga171da826a5f6aa7ab502a512084ec375">··100</a></span><span·class="keyword">typedef</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00082.html">sVset</a>·<a·class="code·hl_struct"·href="a00082.html">Vset</a>;</div> | ||
89 | <div·class="line"><a·id="l001 | 89 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> |
90 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a00035.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">··123</a></span><a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00035.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">Vpred_orient2dexact</a>(<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc);</div> | ||
91 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> | ||
92 | <div·class="line"><a·id="l001 | 90 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">/****************************************************************/</span></div> |
91 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">/*·Class·Vset:·Inlineable·method·(vset.c)·······················*/</span></div> | ||
92 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">/****************************************************************/</span></div> | ||
93 | <div·class="line"><a·id="l001 | 93 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> |
94 | <div·class="line"><a·id="l001 | 94 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#if·!defined(VINLINE_MALOC)</span></div> |
95 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">··115</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00054.html#gab6e4ec183faea5064497a350ee6e0e6e">Vset_num</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
95 | <div·class="line"><a·id="l001 | 96 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> |
96 | <div·class="line"><a·id="l001 | 97 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">··126</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">Vs[·...·truncated·by·diffoscope;·len:·113,·SHA:·cf9faab88ccc5afef8d45b137c8504dbb08a37b92785ef7fdd2eba9e55974881·...·]);</div> |
97 | <div·class="line"><a·id="l001 | 98 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> |
98 | <div·class="line"><a·id="l001 | 99 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">··136</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">Vs[·...·truncated·by·diffoscope;·len:·73,·SHA:·06832a19d644e62b714dc1da2bc4f03276954c724fcc2bb3dce98bd95d538746·...·]);</div> |
99 | <div·class="line"><a·id="l001 | 100 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> |
101 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">··146</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga4c97d6b3df046e0204a2b58e78ab2d33">Vset_first</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
100 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="a00035.html#adda50e6f7416902e79bf391adc0f191d">··199</a></span><a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00035.html#adda50e6f7416902e79bf391adc0f191d">Vpred_incirclefast</a>(<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd);</div> | ||
101 | <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div> | ||
102 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="a00035.html#aa4e7d7af15ac70194aad8a5d7fdbe0fb">··213</a></span><a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·<a·class="code·hl_function"·href="a00035.html#aa4e7d7af15ac70194aad8a5d7fdbe0fb">Vpred_incircleexact</a>(<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pa,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pb,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pc,·<a·class="code·hl_define"·href="a00035.html#a4b654506f18b8bfd61ad2a29a7e38c25">REAL</a>·*pd);</div> | ||
103 | <div·class="line"><a·id="l00 | 102 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> |
104 | <div·class="line"><a·id="l00 | 103 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="a00054.html#gad4066542e9f51370fc00430290e42750">··156</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#gad4066542e9f51370fc00430290e42750">V[·...·truncated·by·diffoscope;·len:·71,·SHA:·27db18bf4a4e351a5cb4413738d3c340e1da8e6f93d06af46546ff5e0122aae6·...·]e);</div> |
104 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> | ||
105 | <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">··166</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga5cd4440d3a9165db32f8f497ab593e60">Vset_next</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
106 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div> | ||
107 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">··176</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga1484183977f1a7cd93a3badff9d6cc3c">Vset_prev</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
108 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div> | ||
109 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">··186</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#ga0ce7b30aa21031aaf406124da4338f5b">Vset_peekFirst</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
110 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div> | ||
111 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="a00054.html#gac06afe859d6959da08ca7bd983f05153">··196</a></span>····<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="a00054.html#gac06afe859d6959da08ca7bd983f05153">Vset_peekLast</a>(<a·class="code·hl_struct"·href="a00082.html">Vset</a>·*thee);</div> | ||
105 | <div·class="line"><a·id="l00 | 112 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div> |
106 | <div·class="line"><a·id="l002 | 113 | <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">··206</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">Vse[·...·truncated·by·diffoscope;·len:·72,·SHA:·a21c08c50212533afb809b0b55436c0f5cf9462fe3a4d7d1ffe1d9c7ebf69e6e·...·]e);</div> |
114 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span><span·class="preprocessor">#else·</span><span·class="comment">/*·if·defined(VINLINE_MALOC)·*/</span><span·class="preprocessor"></span></div> | ||
115 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="preprocessor">#···define·Vset_num(thee)·((thee)->numT)</span></div> | ||
116 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> | ||
117 | <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span><span·class="preprocessor">#···define·Vset_access(thee,i)·(·\</span></div> | ||
118 | <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="preprocessor">········((i·>=·0)·&&·(i·<·thee->numT))·\</span></div> | ||
119 | <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span><span·class="preprocessor">········?·&((thee)->table[·(i)>>(thee)->blockPower·················]·\</span></div> | ||
120 | <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="preprocessor">·························[·(thee)->sizeT*((i)&(thee)->blockModulo)·])·\</span></div> | ||
121 | <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="preprocessor">········:·VNULL·\</span></div> | ||
122 | <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="preprocessor">····)</span></div> | ||
123 | <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div> | ||
124 | <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span><span·class="preprocessor">#···define·Vset_create(thee)·(·\</span></div> | ||
125 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="preprocessor">········(··((((thee)->numT)>>(thee)->blockPower)·>=·(thee)->numBlocks)·\</span></div> | ||
Max diff block lines reached; 26111/60378 bytes (43.25%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 3, 121 lines modified | Offset 3, 283 lines modified | ||
3 | MALOC 0.1 | 3 | MALOC 0.1 |
4 | ····*·src | 4 | ····*·src |
5 | ····*·vsys | 5 | ····*·vsys |
6 | ····*·maloc | 6 | ····*·maloc |
7 | v | 7 | vset.h |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1 | 9 | ·1 |
10 | ·3 | 10 | ·38#ifndef·_VSET_H_ |
11 | ·3 | 11 | ·39#define·_VSET_H_ |
12 | · | 12 | ·40 |
13 | · | 13 | ·41#include·<maloc/maloc_base.h> |
14 | ·34 | ||
15 | · | 14 | ·42 |
15 | ·43#include·<maloc/vnm.h> | ||
16 | ·44#include·<maloc/vmem.h> | ||
17 | ·45 | ||
16 | · | 18 | ·46/* |
17 | ·37·*·if·!defined(VOSF1) | ||
18 | ·38·*·extern·long·int·random(void); | ||
19 | · | 19 | ·47·* |
20 | *************************************************************************** | ||
21 | ·48·*·Class·Vset:·Parameters·and·datatypes | ||
22 | ·49·* | ||
23 | *************************************************************************** | ||
20 | · | 24 | ·50·*/ |
25 | ·51 | ||
26 | 57struct·sVset·{ | ||
27 | ·58 | ||
28 | 60·Vmem·*vmem; | ||
29 | 62·int·iMadeVmem; | ||
30 | ·63 | ||
31 | 65·int·curT; | ||
32 | ·66 | ||
33 | 68·char·nameT[VMAX_ARGLEN]; | ||
34 | 70·int·sizeT; | ||
21 | ·41 | ||
22 | ·42/*·On·some·machines,·the·exact·arithmetic·routines·might·be·defeated·by·the | ||
23 | */ | ||
24 | ·43/*·use·of·internal·extended·precision·floating-point·registers.·Sometimes·*/ | ||
25 | ·44/*·this·problem·can·be·fixed·by·defining·certain·values·to·be·volatile,·*/ | ||
26 | ·45/*·thus·forcing·them·to·be·stored·to·memory·and·rounded·off.·This·isn't·*/ | ||
27 | ·46/*·a·great·solution,·though,·as·it·slows·the·arithmetic·down.·*/ | ||
28 | ·47/*·*/ | ||
29 | ·48/*·To·try·this·out,·write·"#define·INEXACT·volatile"·below.·Normally,·*/ | ||
30 | ·49/*·however,·INEXACT·should·be·defined·to·be·nothing.·("#define·INEXACT".)·*/ | ||
31 | ·50 | ||
32 | 52#define·INEXACT·/*·Nothing·*/ | ||
33 | ·53/*·#define·INEXACT·volatile·*/ | ||
34 | ·54 | ||
35 | 56#define·REAL·double | ||
36 | ·57 | ||
37 | 59#define·REALPRINT·doubleprint | ||
38 | ·60 | ||
39 | 63#define·REALRAND·doublerand | ||
40 | ·64 | ||
41 | 67#define·NARROWRAND·narrowdoublerand | ||
42 | ·68 | ||
43 | 70#define·UNIFORMRAND·uniformdoublerand | ||
44 | ·71 | 35 | ·71 |
45 | 84void·Vpred_exactinit(void); | ||
46 | ·85 | ||
47 | 97REAL·Vpred_orient2d(REAL·*pa,·REAL·*pb,·REAL·*pc); | ||
48 | ·98 | ||
49 | 36 | 73·int·numBlocks; | |
37 | 75·int·numT; | ||
38 | 77·int·prtT; | ||
39 | ·78 | ||
40 | 80·int·maxObjects; | ||
41 | 82·int·blockPower; | ||
42 | 84·int·blockSize; | ||
43 | 86·int·blockMax; | ||
44 | 88·int·blockModulo; | ||
45 | ·89 | ||
46 | 91·char·**table; | ||
47 | ·92 | ||
48 | ·93}; | ||
49 | ·94 | ||
50 | 100typedef·struct·sVset·Vset; | ||
50 | ·1 | 51 | ·101 |
51 | 123REAL·Vpred_orient2dexact(REAL·*pa,·REAL·*pb,·REAL·*pc); | ||
52 | ·124 | ||
53 | 1 | 52 | ·102/****************************************************************/ |
53 | ·103/*·Class·Vset:·Inlineable·method·(vset.c)·*/ | ||
54 | ·104/****************************************************************/ | ||
54 | ·1 | 55 | ·105 |
55 | 56 | ·106#if·!defined(VINLINE_MALOC) | |
57 | 115·int·Vset_num(Vset·*thee); | ||
56 | ·1 | 58 | ·116 |
57 | 1 | 59 | 126·char·*Vset_access(Vset·*thee,·int·i); |
58 | ·1 | 60 | ·127 |
61 | 136·char·*Vset_create(Vset·*thee); | ||
62 | ·137 | ||
63 | 146·char·*Vset_first(Vset·*thee); | ||
59 | 185REAL·Vpred_incircle(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
60 | ·186 | ||
61 | 199REAL·Vpred_incirclefast(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
62 | ·200 | ||
63 | 213REAL·Vpred_incircleexact(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd); | ||
64 | · | 64 | ·147 |
65 | 228REAL·Vpred_insphere(REAL·*pa,·REAL·*pb,·REAL·*pc,·REAL·*pd,·REAL·*pe); | ||
66 | ·229 | ||
67 | 65 | 156·char·*Vset_last(Vset·*thee); | |
66 | ·157 | ||
67 | 166·char·*Vset_next(Vset·*thee); | ||
68 | ·167 | ||
69 | 176·char·*Vset_prev(Vset·*thee); | ||
70 | ·177 | ||
71 | 186·char·*Vset_peekFirst(Vset·*thee); | ||
72 | ·187 | ||
73 | 196·char·*Vset_peekLast(Vset·*thee); | ||
74 | ·197 | ||
75 | 206·void·Vset_destroy(Vset·*thee); | ||
76 | ·207#else·/*·if·defined(VINLINE_MALOC)·*/ | ||
77 | ·216#·define·Vset_num(thee)·((thee)->numT) | ||
78 | ·217 | ||
79 | ·227#·define·Vset_access(thee,i)·(·\ | ||
80 | ·228·((i·>=·0)·&&·(i·<·thee->numT))·\ | ||
81 | ·229·?·&((thee)->table[·(i)>>(thee)->blockPower·]·\ | ||
82 | ·230·[·(thee)->sizeT*((i)&(thee)->blockModulo)·])·\ | ||
83 | ·231·:·VNULL·\ | ||
84 | ·232·) | ||
85 | ·233 | ||
86 | ·242#·define·Vset_create(thee)·(·\ | ||
87 | ·243·(·((((thee)->numT)>>(thee)->blockPower)·>=·(thee)->numBlocks)·\ | ||
Max diff block lines reached; 6596/10832 bytes (60.89%) of diff not shown. |
Offset 1, 27 lines modified | Offset 1, 27 lines modified | ||
1 | digraph·"v | 1 | digraph·"vset.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vset.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vset:·a·dynamic·set·object."]; |
7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 8 | ··Node2·[label="vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; | 10 | ··Node3·[label="maloc.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00038.html",tooltip="The·foundation·header·for·MALOC."]; |
11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0000 | 12 | ··Node4·[label="psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
13 | ··Node4·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node4·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
14 | ··Node2·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 14 | ··Node2·->·Node5·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
15 | ··Node5·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 15 | ··Node5·[label="vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
16 | ··Node5·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 16 | ··Node5·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 17 | ··Node6·[label="vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
18 | ··Node6·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 18 | ··Node6·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
19 | ··Node2·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 19 | ··Node2·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
20 | ··Node2·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 20 | ··Node2·->·Node7·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
21 | ··Node7·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0001 | 21 | ··Node7·[label="vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
22 | ··Node7·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 22 | ··Node7·->·Node6·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
23 | ··Node2·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 23 | ··Node2·->·Node8·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
24 | ··Node8·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | 24 | ··Node8·[label="vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
25 | ··Node8·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 25 | ··Node8·->·Node3·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
26 | ··Node8·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 26 | ··Node8·->·Node4·[dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
27 | } | 27 | } |
Offset 47, 17 lines modified | Offset 47, 17 lines modified | ||
47 | </div><!--header--> | 47 | </div><!--header--> |
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <p>The·foundation·header·for·MALOC.·<br··/> | 49 | <p>The·foundation·header·for·MALOC.·<br··/> |
50 | ·· | 50 | ·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> | 52 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00002_source.html">maloc/maloc_base.h</a>></code><br·/> |
53 | <code>#include·<<a·class="el"·href="a0002 | 53 | <code>#include·<<a·class="el"·href="a00029_source.html">maloc/vsys.h</a>></code><br·/> |
54 | <code>#include·<<a·class="el"·href="a00017_source.html">maloc/vsh.h</a>></code><br·/> | 54 | <code>#include·<<a·class="el"·href="a00017_source.html">maloc/vsh.h</a>></code><br·/> |
55 | <code>#include·<<a·class="el"·href="a0000 | 55 | <code>#include·<<a·class="el"·href="a00005_source.html">maloc/psh.h</a>></code><br·/> |
56 | </div><div·class="textblock"><div·class="dynheader"> | 56 | </div><div·class="textblock"><div·class="dynheader"> |
57 | Include·dependency·graph·for·maloc.h:</div> | 57 | Include·dependency·graph·for·maloc.h:</div> |
58 | <div·class="dyncontent"> | 58 | <div·class="dyncontent"> |
59 | <div·class="center"><img·src="a00039.png"·border="0"·usemap="#amaloc_8h"·alt=""/></div> | 59 | <div·class="center"><img·src="a00039.png"·border="0"·usemap="#amaloc_8h"·alt=""/></div> |
60 | </div> | 60 | </div> |
61 | </div> | 61 | </div> |
62 | <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p> | 62 | <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p> |
Offset 48, 24 lines modified | Offset 48, 24 lines modified | ||
48 | <div·class="contents"> | 48 | <div·class="contents"> |
49 | <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> | 49 | <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span>·</div> |
50 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·_MALOC_H_</span></div> | 50 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·_MALOC_H_</span></div> |
51 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#define·_MALOC_H_</span></div> | 51 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#define·_MALOC_H_</span></div> |
52 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | 52 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
53 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> | 53 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·<<a·class="code"·href="a00002.html">maloc/maloc_base.h</a>></span></div> |
54 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | 54 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
55 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·<<a·class="code"·href="a0002 | 55 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·<<a·class="code"·href="a00029.html">maloc/vsys.h</a>></span></div> |
56 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00017.html">maloc/vsh.h</a>></span></div> | 56 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<<a·class="code"·href="a00017.html">maloc/vsh.h</a>></span></div> |
57 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·<<a·class="code"·href="a0000 | 57 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·<<a·class="code"·href="a00005.html">maloc/psh.h</a>></span></div> |
58 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | 58 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
59 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_MALOC_H_·*/</span><span·class="preprocessor"></span></div> | 59 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·_MALOC_H_·*/</span><span·class="preprocessor"></span></div> |
60 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | 60 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
61 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> | 61 | <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">maloc_base.h</a></div><div·class="ttdoc">The·base·(or·foundation)·header·for·MALOC.</div></div> |
62 | <div·class="ttc"·id="aa0000 | 62 | <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">psh.h</a></div><div·class="ttdoc">Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.</div></div> |
63 | <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">vsh.h</a></div><div·class="ttdoc">Header·file·for·vsh,·a·bourne-compatible·shell.</div></div> | 63 | <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">vsh.h</a></div><div·class="ttdoc">Header·file·for·vsh,·a·bourne-compatible·shell.</div></div> |
64 | <div·class="ttc"·id="aa0002 | 64 | <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">vsys.h</a></div><div·class="ttdoc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)</div></div> |
65 | </div><!--·fragment·--></div><!--·contents·--> | 65 | </div><!--·fragment·--></div><!--·contents·--> |
66 | <!--·start·footer·part·--> | 66 | <!--·start·footer·part·--> |
67 | <hr·class="footer"/><address·class="footer"><small> | 67 | <hr·class="footer"/><address·class="footer"><small> |
68 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 68 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
69 | </small></address> | 69 | </small></address> |
70 | </body> | 70 | </body> |
71 | </html> | 71 | </html> |
Offset 33, 49 lines modified | Offset 33, 49 lines modified | ||
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 40 | ··Node18·[label="maloc/vsys.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00029.html",tooltip="The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)"]; |
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 42 | ··Node18·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0002 | 43 | ··Node19·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00026.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 44 | ··Node19·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 45 | ··Node18·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 46 | ··Node20·[label="maloc/vmem.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00020.html",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 47 | ··Node20·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 48 | ··Node18·->·Node21·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 49 | ··Node21·[label="maloc/vio.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00032.html",tooltip="Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer."]; |
50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 50 | ··Node21·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 51 | ··Node21·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 52 | ··Node18·->·Node22·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 53 | ··Node22·[label="maloc/vset.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00035.html",tooltip="Class·Vset:·a·dynamic·set·object."]; |
54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 54 | ··Node22·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 55 | ··Node22·->·Node19·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 56 | ··Node22·->·Node20·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 57 | ··Node18·->·Node23·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 58 | ··Node23·[label="maloc/vpred.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·the·Geometric·Predicates."]; |
59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 59 | ··Node23·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 60 | ··Node1·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
61 | ··Node24·[label="maloc/vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; | 61 | ··Node24·[label="maloc/vsh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00017.html",tooltip="Header·file·for·vsh,·a·bourne-compatible·shell."]; |
62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 62 | ··Node24·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 63 | ··Node24·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 64 | ··Node1·->·Node25·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
65 | ··Node25·[label="maloc/psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0000 | 65 | ··Node25·[label="maloc/psh.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00005.html",tooltip="Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH."]; |
66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 66 | ··Node25·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 67 | ··Node25·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
68 | ··Node25·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 68 | ··Node25·->·Node24·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
69 | ··Node25·->·Node26·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 69 | ··Node25·->·Node26·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
70 | ··Node26·[label="maloc/vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 70 | ··Node26·[label="maloc/vmp.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00008.html",tooltip="Class·Vmp:·a·Virtual·MPI·communication·layer·object."]; |
71 | ··Node26·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 71 | ··Node26·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
72 | ··Node26·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 72 | ··Node26·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
73 | ··Node26·->·Node27·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 73 | ··Node26·->·Node27·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
74 | ··Node27·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a0001 | 74 | ··Node27·[label="maloc/vmpi.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00014.html",tooltip="Class·Vmpi:·a·Virtual·MPI·communication·layer·object."]; |
75 | ··Node27·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 75 | ··Node27·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
76 | ··Node27·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 76 | ··Node27·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
77 | ··Node26·->·Node28·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 77 | ··Node26·->·Node28·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
78 | ··Node28·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a000 | 78 | ··Node28·[label="maloc/vcom.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00011.html",tooltip="Class·Vcom:·virtual·(currently·just·MPI)·communications·layer."]; |
79 | ··Node28·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 79 | ··Node28·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
80 | ··Node28·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 80 | ··Node28·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
81 | } | 81 | } |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <a·href="#details">More...</a></p> | 49 | <a·href="#details">More...</a></p> |
50 | <table·class="memberdecls"> | 50 | <table·class="memberdecls"> |
51 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 51 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
52 | Files</h2></td></tr> | 52 | Files</h2></td></tr> |
53 | <tr·class="memitem:a00002"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00002.html">maloc_base.h</a></td></tr> | 53 | <tr·class="memitem:a00002"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00002.html">maloc_base.h</a></td></tr> |
54 | <tr·class="memdesc:a00002"><td·class="mdescLeft"> </td><td·class="mdescRight">The·base·(or·foundation)·header·for·MALOC.·<br·/></td></tr> | 54 | <tr·class="memdesc:a00002"><td·class="mdescLeft"> </td><td·class="mdescRight">The·base·(or·foundation)·header·for·MALOC.·<br·/></td></tr> |
55 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 55 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
56 | <tr·class="memitem:a0002 | 56 | <tr·class="memitem:a00029"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">vsys.h</a></td></tr> |
57 | <tr·class="memdesc:a0002 | 57 | <tr·class="memdesc:a00029"><td·class="mdescLeft"> </td><td·class="mdescRight">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)·<br·/></td></tr> |
58 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 58 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
59 | <tr·class="memitem:a00038"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">maloc.h</a></td></tr> | 59 | <tr·class="memitem:a00038"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">maloc.h</a></td></tr> |
60 | <tr·class="memdesc:a00038"><td·class="mdescLeft"> </td><td·class="mdescRight">The·foundation·header·for·MALOC.·<br··/> | 60 | <tr·class="memdesc:a00038"><td·class="mdescLeft"> </td><td·class="mdescRight">The·foundation·header·for·MALOC.·<br··/> |
61 | ·<br·/></td></tr> | 61 | ·<br·/></td></tr> |
62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
63 | </table> | 63 | </table> |
64 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 64 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>Virtual·(currently·just·MPI)·communications·layer.·· | 50 | <p>Virtual·(currently·just·MPI)·communications·layer.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a000 | 55 | <tr·class="memitem:a00011"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">vcom.h</a></td></tr> |
56 | <tr·class="memdesc:a000 | 56 | <tr·class="memdesc:a00011"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | </table><table·class="memberdecls"> | 58 | </table><table·class="memberdecls"> |
59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
60 | Classes</h2></td></tr> | 60 | Classes</h2></td></tr> |
61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html">sVcom</a></td></tr> | 61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html">sVcom</a></td></tr> |
62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vcom·class.··<a·href="a00058.html#details">More...</a><br·/></td></tr> | 62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vcom·class.··<a·href="a00058.html#details">More...</a><br·/></td></tr> |
63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>A·Virtual·MPI·communication·layer·object.·· | 50 | <p>A·Virtual·MPI·communication·layer·object.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a000 | 55 | <tr·class="memitem:a00008"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">vmp.h</a></td></tr> |
56 | <tr·class="memdesc:a000 | 56 | <tr·class="memdesc:a00008"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmp:·a·Virtual·MPI·communication·layer·object.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | </table><table·class="memberdecls"> | 58 | </table><table·class="memberdecls"> |
59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
60 | Classes</h2></td></tr> | 60 | Classes</h2></td></tr> |
61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">sVmp</a></td></tr> | 61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">sVmp</a></td></tr> |
62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmp·class.··<a·href="a00062.html#details">More...</a><br·/></td></tr> | 62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmp·class.··<a·href="a00062.html#details">More...</a><br·/></td></tr> |
63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>A·Virtual·MPI·communication·lawyer·object.·· | 50 | <p>A·Virtual·MPI·communication·lawyer·object.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a0001 | 55 | <tr·class="memitem:a00014"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">vmpi.h</a></td></tr> |
56 | <tr·class="memdesc:a0001 | 56 | <tr·class="memdesc:a00014"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmpi:·a·Virtual·MPI·communication·layer·object.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | </table><table·class="memberdecls"> | 58 | </table><table·class="memberdecls"> |
59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
60 | Classes</h2></td></tr> | 60 | Classes</h2></td></tr> |
61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html">sVmpi</a></td></tr> | 61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html">sVmpi</a></td></tr> |
62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmpi:·Definition.··<a·href="a00066.html#details">More...</a><br·/></td></tr> | 62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmpi:·Definition.··<a·href="a00066.html#details">More...</a><br·/></td></tr> |
63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>A·bourne-compatible·shell.·· | 50 | <p>A·bourne-compatible·shell.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a0000 | 55 | <tr·class="memitem:a00005"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">psh.h</a></td></tr> |
56 | <tr·class="memdesc:a0000 | 56 | <tr·class="memdesc:a00005"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | <tr·class="memitem:a00017"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">vsh.h</a></td></tr> | 58 | <tr·class="memitem:a00017"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">vsh.h</a></td></tr> |
59 | <tr·class="memdesc:a00017"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·vsh,·a·bourne-compatible·shell.·<br·/></td></tr> | 59 | <tr·class="memdesc:a00017"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·vsh,·a·bourne-compatible·shell.·<br·/></td></tr> |
60 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 60 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
61 | </table><table·class="memberdecls"> | 61 | </table><table·class="memberdecls"> |
62 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 62 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
63 | Classes</h2></td></tr> | 63 | Classes</h2></td></tr> |
Offset 50, 16 lines modified | Offset 50, 16 lines modified | ||
50 | <div·class="contents"> | 50 | <div·class="contents"> |
51 | <p>This·class·provides·an·I/O·layer·for·files/bufferes/pipes/sockets.·· | 51 | <p>This·class·provides·an·I/O·layer·for·files/bufferes/pipes/sockets.·· |
52 | <a·href="#details">More...</a></p> | 52 | <a·href="#details">More...</a></p> |
53 | <table·class="memberdecls"> | 53 | <table·class="memberdecls"> |
54 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 54 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
55 | Files</h2></td></tr> | 55 | Files</h2></td></tr> |
56 | <tr·class="memitem:a000 | 56 | <tr·class="memitem:a00032"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">vio.h</a></td></tr> |
57 | <tr·class="memdesc:a000 | 57 | <tr·class="memdesc:a00032"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer.·<br·/></td></tr> |
58 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 58 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
59 | </table><table·class="memberdecls"> | 59 | </table><table·class="memberdecls"> |
60 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 60 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
61 | Classes</h2></td></tr> | 61 | Classes</h2></td></tr> |
62 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">sVio</a></td></tr> | 62 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">sVio</a></td></tr> |
63 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vio·class.··<a·href="a00074.html#details">More...</a><br·/></td></tr> | 63 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vio·class.··<a·href="a00074.html#details">More...</a><br·/></td></tr> |
64 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 64 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>This·class·provides·a·safe·logged·version·of·malloc·and·free.·· | 50 | <p>This·class·provides·a·safe·logged·version·of·malloc·and·free.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a000 | 55 | <tr·class="memitem:a00020"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">vmem.h</a></td></tr> |
56 | <tr·class="memdesc:a000 | 56 | <tr·class="memdesc:a00020"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | </table><table·class="memberdecls"> | 58 | </table><table·class="memberdecls"> |
59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
60 | Classes</h2></td></tr> | 60 | Classes</h2></td></tr> |
61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html">sVmem</a></td></tr> | 61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html">sVmem</a></td></tr> |
62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmem·class.··<a·href="a00078.html#details">More...</a><br·/></td></tr> | 62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vmem·class.··<a·href="a00078.html#details">More...</a><br·/></td></tr> |
63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 49, 16 lines modified | Offset 49, 16 lines modified | ||
49 | <div·class="contents"> | 49 | <div·class="contents"> |
50 | <p>A·dynamic·set·object.·· | 50 | <p>A·dynamic·set·object.·· |
51 | <a·href="#details">More...</a></p> | 51 | <a·href="#details">More...</a></p> |
52 | <table·class="memberdecls"> | 52 | <table·class="memberdecls"> |
53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 53 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
54 | Files</h2></td></tr> | 54 | Files</h2></td></tr> |
55 | <tr·class="memitem:a000 | 55 | <tr·class="memitem:a00035"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">vset.h</a></td></tr> |
56 | <tr·class="memdesc:a000 | 56 | <tr·class="memdesc:a00035"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vset:·a·dynamic·set·object.·<br·/></td></tr> |
57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
58 | </table><table·class="memberdecls"> | 58 | </table><table·class="memberdecls"> |
59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 59 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
60 | Classes</h2></td></tr> | 60 | Classes</h2></td></tr> |
61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00082.html">sVset</a></td></tr> | 61 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00082.html">sVset</a></td></tr> |
62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vset·class.··<a·href="a00082.html#details">More...</a><br·/></td></tr> | 62 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·public·data·members·for·Vset·class.··<a·href="a00082.html#details">More...</a><br·/></td></tr> |
63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 63 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVcom·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00048.html">Vcom·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVcom·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00048.html">Vcom·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Contains·public·data·members·for·Vcom·class.·· | 48 | <p>Contains·public·data·members·for·Vcom·class.·· |
49 | ·<a·href="a00058.html#details">More...</a></p> | 49 | ·<a·href="a00058.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a000 | 50 | <p><code>#include·<<a·class="el"·href="a00011_source.html">vcom.h</a>></code></p> |
51 | <table·class="memberdecls"> | 51 | <table·class="memberdecls"> |
52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
53 | Public·Attributes</h2></td></tr> | 53 | Public·Attributes</h2></td></tr> |
54 | <tr·class="memitem:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">mpi_rank</a></td></tr> | 54 | <tr·class="memitem:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">mpi_rank</a></td></tr> |
55 | <tr·class="memdesc:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="mdescLeft"> </td><td·class="mdescRight">Local·PE·rank·from·MPI.··<a·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">More...</a><br·/></td></tr> | 55 | <tr·class="memdesc:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="mdescLeft"> </td><td·class="mdescRight">Local·PE·rank·from·MPI.··<a·href="a00058.html#ae5090990cb02c43ed4ed25ecc1901ee2">More...</a><br·/></td></tr> |
56 | <tr·class="separator:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="memSeparator"·colspan="2"> </td></tr> | 56 | <tr·class="separator:ae5090990cb02c43ed4ed25ecc1901ee2"><td·class="memSeparator"·colspan="2"> </td></tr> |
57 | <tr·class="memitem:a3370f33a730258e5174ba59b4b595cda"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">mpi_size</a></td></tr> | 57 | <tr·class="memitem:a3370f33a730258e5174ba59b4b595cda"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00058.html#a3370f33a730258e5174ba59b4b595cda">mpi_size</a></td></tr> |
Offset 155, 15 lines modified | Offset 155, 15 lines modified | ||
155 | <p>Communication·type.·<br··/> | 155 | <p>Communication·type.·<br··/> |
156 | ·0·=·not·initialized·<br··/> | 156 | ·0·=·not·initialized·<br··/> |
157 | ·1·=·Message·Passing·Interface·1.1.·</p> | 157 | ·1·=·Message·Passing·Interface·1.1.·</p> |
158 | </div> | 158 | </div> |
159 | </div> | 159 | </div> |
160 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 160 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
161 | <li><a·class="el"·href="a000 | 161 | <li><a·class="el"·href="a00011_source.html">vcom.h</a></li> |
162 | </ul> | 162 | </ul> |
163 | </div><!--·contents·--> | 163 | </div><!--·contents·--> |
164 | <!--·start·footer·part·--> | 164 | <!--·start·footer·part·--> |
165 | <hr·class="footer"/><address·class="footer"><small> | 165 | <hr·class="footer"/><address·class="footer"><small> |
166 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 166 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
167 | </small></address> | 167 | </small></address> |
168 | </body> | 168 | </body> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVmp·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00049.html">Vmp·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVmp·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00049.html">Vmp·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Contains·public·data·members·for·Vmp·class.·· | 48 | <p>Contains·public·data·members·for·Vmp·class.·· |
49 | ·<a·href="a00062.html#details">More...</a></p> | 49 | ·<a·href="a00062.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a000 | 50 | <p><code>#include·<<a·class="el"·href="a00008_source.html">vmp.h</a>></code></p> |
51 | <table·class="memberdecls"> | 51 | <table·class="memberdecls"> |
52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
53 | Public·Attributes</h2></td></tr> | 53 | Public·Attributes</h2></td></tr> |
54 | <tr·class="memitem:adb300800e1abc590bebe8f0e3172fff5"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">mpi_rank</a></td></tr> | 54 | <tr·class="memitem:adb300800e1abc590bebe8f0e3172fff5"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html#adb300800e1abc590bebe8f0e3172fff5">mpi_rank</a></td></tr> |
55 | <tr·class="separator:adb300800e1abc590bebe8f0e3172fff5"><td·class="memSeparator"·colspan="2"> </td></tr> | 55 | <tr·class="separator:adb300800e1abc590bebe8f0e3172fff5"><td·class="memSeparator"·colspan="2"> </td></tr> |
56 | <tr·class="memitem:addbd0a093c19e5a3e035daa0ea867400"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html#addbd0a093c19e5a3e035daa0ea867400">mpi_size</a></td></tr> | 56 | <tr·class="memitem:addbd0a093c19e5a3e035daa0ea867400"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html#addbd0a093c19e5a3e035daa0ea867400">mpi_size</a></td></tr> |
57 | <tr·class="separator:addbd0a093c19e5a3e035daa0ea867400"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:addbd0a093c19e5a3e035daa0ea867400"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | </div><div·class="memdoc"> | 92 | </div><div·class="memdoc"> |
93 | <p·>number·of·processess·in·this·execution·<br··/> | 93 | <p·>number·of·processess·in·this·execution·<br··/> |
94 | ·</p> | 94 | ·</p> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a000 | 98 | <li><a·class="el"·href="a00008_source.html">vmp.h</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVmpi·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00050.html">Vmpi·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVmpi·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00050.html">Vmpi·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Class·Vmpi:·Definition.·· | 48 | <p>Class·Vmpi:·Definition.·· |
49 | ·<a·href="a00066.html#details">More...</a></p> | 49 | ·<a·href="a00066.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a0001 | 50 | <p><code>#include·<<a·class="el"·href="a00014_source.html">vmpi.h</a>></code></p> |
51 | <table·class="memberdecls"> | 51 | <table·class="memberdecls"> |
52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
53 | Public·Attributes</h2></td></tr> | 53 | Public·Attributes</h2></td></tr> |
54 | <tr·class="memitem:a497b01f757680dac6bf93f4cfd8476c4"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">mpi_rank</a></td></tr> | 54 | <tr·class="memitem:a497b01f757680dac6bf93f4cfd8476c4"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html#a497b01f757680dac6bf93f4cfd8476c4">mpi_rank</a></td></tr> |
55 | <tr·class="separator:a497b01f757680dac6bf93f4cfd8476c4"><td·class="memSeparator"·colspan="2"> </td></tr> | 55 | <tr·class="separator:a497b01f757680dac6bf93f4cfd8476c4"><td·class="memSeparator"·colspan="2"> </td></tr> |
56 | <tr·class="memitem:ab5ecefe315188e8dea689269bb1ffe29"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">mpi_size</a></td></tr> | 56 | <tr·class="memitem:ab5ecefe315188e8dea689269bb1ffe29"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00066.html#ab5ecefe315188e8dea689269bb1ffe29">mpi_size</a></td></tr> |
57 | <tr·class="separator:ab5ecefe315188e8dea689269bb1ffe29"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:ab5ecefe315188e8dea689269bb1ffe29"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | </div><div·class="memdoc"> | 91 | </div><div·class="memdoc"> |
92 | <p·>number·of·processess·in·this·execution·<br··/> | 92 | <p·>number·of·processess·in·this·execution·<br··/> |
93 | ·</p> | 93 | ·</p> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 96 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
97 | <li><a·class="el"·href="a0001 | 97 | <li><a·class="el"·href="a00014_source.html">vmpi.h</a></li> |
98 | </ul> | 98 | </ul> |
99 | </div><!--·contents·--> | 99 | </div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
103 | </small></address> | 103 | </small></address> |
104 | </body> | 104 | </body> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVio·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00052.html">Vio·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVio·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00052.html">Vio·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Contains·public·data·members·for·Vio·class.·· | 48 | <p>Contains·public·data·members·for·Vio·class.·· |
49 | ·<a·href="a00074.html#details">More...</a></p> | 49 | ·<a·href="a00074.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a000 | 50 | <p><code>#include·<<a·class="el"·href="a00032_source.html">vio.h</a>></code></p> |
51 | <table·class="memberdecls"> | 51 | <table·class="memberdecls"> |
52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
53 | Public·Attributes</h2></td></tr> | 53 | Public·Attributes</h2></td></tr> |
54 | <tr·class="memitem:a10ff01c784656edf59de7290943d2bb8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#a10ff01c784656edf59de7290943d2bb8">type</a></td></tr> | 54 | <tr·class="memitem:a10ff01c784656edf59de7290943d2bb8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#gac54f991a41350084c7880d7f6192eeb9">VIOtype</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#a10ff01c784656edf59de7290943d2bb8">type</a></td></tr> |
55 | <tr·class="separator:a10ff01c784656edf59de7290943d2bb8"><td·class="memSeparator"·colspan="2"> </td></tr> | 55 | <tr·class="separator:a10ff01c784656edf59de7290943d2bb8"><td·class="memSeparator"·colspan="2"> </td></tr> |
56 | <tr·class="memitem:a6c29ebe4584937b74a3c0b449310f1ac"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">frmt</a></td></tr> | 56 | <tr·class="memitem:a6c29ebe4584937b74a3c0b449310f1ac"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00052.html#gabfa72aea464435d52c14c43ebd5e363b">VIOfrmt</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#a6c29ebe4584937b74a3c0b449310f1ac">frmt</a></td></tr> |
57 | <tr·class="separator:a6c29ebe4584937b74a3c0b449310f1ac"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:a6c29ebe4584937b74a3c0b449310f1ac"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 450, 15 lines modified | Offset 450, 15 lines modified | ||
450 | </div><div·class="memdoc"> | 450 | </div><div·class="memdoc"> |
451 | <p·>white·space·character·set·(ASC)·<br··/> | 451 | <p·>white·space·character·set·(ASC)·<br··/> |
452 | ·</p> | 452 | ·</p> |
453 | </div> | 453 | </div> |
454 | </div> | 454 | </div> |
455 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 455 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
456 | <li><a·class="el"·href="a000 | 456 | <li><a·class="el"·href="a00032_source.html">vio.h</a></li> |
457 | </ul> | 457 | </ul> |
458 | </div><!--·contents·--> | 458 | </div><!--·contents·--> |
459 | <!--·start·footer·part·--> | 459 | <!--·start·footer·part·--> |
460 | <hr·class="footer"/><address·class="footer"><small> | 460 | <hr·class="footer"/><address·class="footer"><small> |
461 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 461 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
462 | </small></address> | 462 | </small></address> |
463 | </body> | 463 | </body> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVmem·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00053.html">Vmem·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVmem·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00053.html">Vmem·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Contains·public·data·members·for·Vmem·class.·· | 48 | <p>Contains·public·data·members·for·Vmem·class.·· |
49 | ·<a·href="a00078.html#details">More...</a></p> | 49 | ·<a·href="a00078.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a000 | 50 | <p><code>#include·<<a·class="el"·href="a00020_source.html">vmem.h</a>></code></p> |
51 | <table·class="memberdecls"> | 51 | <table·class="memberdecls"> |
52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 52 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
53 | Public·Attributes</h2></td></tr> | 53 | Public·Attributes</h2></td></tr> |
54 | <tr·class="memitem:a76245b6f5a271d5d5cc9cd40dc9f76cb"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>·[<a·class="el"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>]</td></tr> | 54 | <tr·class="memitem:a76245b6f5a271d5d5cc9cd40dc9f76cb"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html#a76245b6f5a271d5d5cc9cd40dc9f76cb">name</a>·[<a·class="el"·href="a00002.html#ab11f66c5fd184e20cd21c417a5a69abd">VMAX_ARGLEN</a>]</td></tr> |
55 | <tr·class="separator:a76245b6f5a271d5d5cc9cd40dc9f76cb"><td·class="memSeparator"·colspan="2"> </td></tr> | 55 | <tr·class="separator:a76245b6f5a271d5d5cc9cd40dc9f76cb"><td·class="memSeparator"·colspan="2"> </td></tr> |
56 | <tr·class="memitem:adb77dfe4ee8fe6d881a6852d012c2108"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">mallocBytes</a></td></tr> | 56 | <tr·class="memitem:adb77dfe4ee8fe6d881a6852d012c2108"><td·class="memItemLeft"·align="right"·valign="top">size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00078.html#adb77dfe4ee8fe6d881a6852d012c2108">mallocBytes</a></td></tr> |
57 | <tr·class="separator:adb77dfe4ee8fe6d881a6852d012c2108"><td·class="memSeparator"·colspan="2"> </td></tr> | 57 | <tr·class="separator:adb77dfe4ee8fe6d881a6852d012c2108"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | </div><div·class="memdoc"> | 144 | </div><div·class="memdoc"> |
145 | <p·>name·of·class·we·manage·malloc·areas·for·<br··/> | 145 | <p·>name·of·class·we·manage·malloc·areas·for·<br··/> |
146 | ·</p> | 146 | ·</p> |
147 | </div> | 147 | </div> |
148 | </div> | 148 | </div> |
149 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 149 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
150 | <li><a·class="el"·href="a000 | 150 | <li><a·class="el"·href="a00020_source.html">vmem.h</a></li> |
151 | </ul> | 151 | </ul> |
152 | </div><!--·contents·--> | 152 | </div><!--·contents·--> |
153 | <!--·start·footer·part·--> | 153 | <!--·start·footer·part·--> |
154 | <hr·class="footer"/><address·class="footer"><small> | 154 | <hr·class="footer"/><address·class="footer"><small> |
155 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 155 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
156 | </small></address> | 156 | </small></address> |
157 | </body> | 157 | </body> |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ··<div·class="headertitle"><div·class="title">sVset·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00054.html">Vset·class</a></div></div></div> | 45 | ··<div·class="headertitle"><div·class="title">sVset·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00054.html">Vset·class</a></div></div></div> |
46 | </div><!--header--> | 46 | </div><!--header--> |
47 | <div·class="contents"> | 47 | <div·class="contents"> |
48 | <p>Contains·public·data·members·for·Vset·class.·· | 48 | <p>Contains·public·data·members·for·Vset·class.·· |
49 | ·<a·href="a00082.html#details">More...</a></p> | 49 | ·<a·href="a00082.html#details">More...</a></p> |
50 | <p><code>#include·<<a·class="el"·href="a000 | 50 | <p><code>#include·<<a·class="el"·href="a00035_source.html">vset.h</a>></code></p> |
51 | <div·class="dynheader"> | 51 | <div·class="dynheader"> |
52 | Collaboration·diagram·for·sVset:</div> | 52 | Collaboration·diagram·for·sVset:</div> |
53 | <div·class="dyncontent"> | 53 | <div·class="dyncontent"> |
54 | <div·class="center"><img·src="a00080.png"·border="0"·usemap="#asVset_coll__map"·alt="Collaboration·graph"/></div> | 54 | <div·class="center"><img·src="a00080.png"·border="0"·usemap="#asVset_coll__map"·alt="Collaboration·graph"/></div> |
55 | <center><span·class="legend">[<a·href="graph_legend.html">legend</a>]</span></center></div> | 55 | <center><span·class="legend">[<a·href="graph_legend.html">legend</a>]</span></center></div> |
56 | <table·class="memberdecls"> | 56 | <table·class="memberdecls"> |
57 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 57 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 354, 15 lines modified | Offset 354, 15 lines modified | ||
354 | <p>the·memory·manager·<br··/> | 354 | <p>the·memory·manager·<br··/> |
355 | ·</p> | 355 | ·</p> |
356 | </div> | 356 | </div> |
357 | </div> | 357 | </div> |
358 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 358 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
359 | <li><a·class="el"·href="a000 | 359 | <li><a·class="el"·href="a00035_source.html">vset.h</a></li> |
360 | </ul> | 360 | </ul> |
361 | </div><!--·contents·--> | 361 | </div><!--·contents·--> |
362 | <!--·start·footer·part·--> | 362 | <!--·start·footer·part·--> |
363 | <hr·class="footer"/><address·class="footer"><small> | 363 | <hr·class="footer"/><address·class="footer"><small> |
364 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 364 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
365 | </small></address> | 365 | </small></address> |
366 | </body> | 366 | </body> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>aaa_inc·→·psh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc</th><th·class="dirtab">Includes·file·in·src/psh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a> / <a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a0000 | 46 | <h3>aaa_inc·→·psh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc</th><th·class="dirtab">Includes·file·in·src/psh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a> / <a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a00005.html">psh.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>aaa_inc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a> / <a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a0002 | 46 | <h3>aaa_inc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a> / <a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li><li·class="navelem"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li><li·class="navelem"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·psh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc/maloc</th><th·class="dirtab">Includes·file·in·src/psh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a0000 | 46 | <h3>maloc·→·psh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc/maloc</th><th·class="dirtab">Includes·file·in·src/psh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a00005.html">psh.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li><li·class="navelem"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_17c7ea3365fe63f08b0927394cad93f6.html">aaa_inc</a></li><li·class="navelem"><a·class="el"·href="dir_ecdd2ead02f66ae49e06b1fe2a748280.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a0002 | 46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/aaa_inc/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">maloc.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a0000 | 46 | <h3>maloc·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00011.html">[·...·truncated·by·diffoscope;·len:·490,·SHA:·2bd23f9d65538c30d50a89083ef516c5799db148f87ece2417e3eed95e2c1158·...·].html">vmpi.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·vsh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/vsh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a0000 | 46 | <h3>maloc·→·vsh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/vsh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a> / <a·class="el"·href="a00017.html">vsh.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li><li·class="navelem"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a0000 | 46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00011.html">vcom.h[·...·truncated·by·diffoscope;·len:·624,·SHA:·1df91ac730dbaa032b61745c9aff0ab39a6548bc178bfb5c93673366c59705b5·...·].html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html">vsh</a></li><li·class="navelem"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html">vsh</a></li><li·class="navelem"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsh/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">vsh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a0002 | 46 | <h3>maloc·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsh/maloc</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">vsh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li><li·class="navelem"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>maloc·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsys/maloc</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a000 | 46 | <h3>maloc·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsys/maloc</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00032.html">vio.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html"[·...·truncated·by·diffoscope;·len:·990,·SHA:·5870f8c8d2d0b3eef92a8fc18b2d868c4a50ac5168d8b7751d2476ff8d5aa6a6·...·].html">vsys.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>psh·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a0000 | 46 | <h3>psh·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082fe[·...·truncated·by·diffoscope;·len:·745,·SHA:·6a3085e9d66e543e6501d83294ad93928db5c3481e399e6a8b8eb37acc75ddc4·...·].html">vmpi.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>psh·→·vsh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/vsh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a0000 | 46 | <h3>psh·→·vsh·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/vsh</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a> / <a·class="el"·href="a00017.html">vsh.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html">psh</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>psh·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a0000 | 46 | <h3>psh·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/psh</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html">maloc</a> / <a·class="el"·href="a00005.html">psh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4487082feb20b0a[·...·truncated·by·diffoscope;·len:·879,·SHA:·9e10e382ec271e34c6321e03dd488e9632b158ba32e720580cee5f5c6343713c·...·].html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html">vsh</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html">vsh</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>vsh·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsh</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a> / <a·class="el"·href="a00017.html">vsh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a0002 | 46 | <h3>vsh·→·vsys·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsh</th><th·class="dirtab">Includes·file·in·src/vsys</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html">maloc</a> / <a·class="el"·href="a00017.html">vsh.h</a></td><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00029.html">vsys.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 39, 14 lines modified | Offset 39, 14 lines modified | ||
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | <div·id="nav-path"·class="navpath"> | 40 | <div·id="nav-path"·class="navpath"> |
41 | ··<ul> | 41 | ··<ul> |
42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li>··</ul> | 42 | <li·class="navelem"><a·class="el"·href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li·class="navelem"><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html">vsys</a></li>··</ul> |
43 | </div> | 43 | </div> |
44 | </div><!--·top·--> | 44 | </div><!--·top·--> |
45 | <div·class="contents"> | 45 | <div·class="contents"> |
46 | <h3>vsys·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsys</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a000 | 46 | <h3>vsys·→·base·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·src/vsys</th><th·class="dirtab">Includes·file·in·src/base</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html">maloc</a> / <a·class="el"·href="a00032.html">vio.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_dd09f108[·...·truncated·by·diffoscope;·len:·1415,·SHA:·082bf6a3e389397b980a4449657e44adce859afd2389f1d29713c4bfd4c33cea·...·].html">vsys.h</a></td><td·class="dirtab"><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html">maloc</a> / <a·class="el"·href="a00002.html">maloc_base.h</a></td></tr></table></div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
52 | </html> | 52 | </html> |
Offset 50, 25 lines modified | Offset 50, 25 lines modified | ||
50 | Directory·dependency·graph·for·maloc:</div> | 50 | Directory·dependency·graph·for·maloc:</div> |
51 | <div·class="dyncontent"> | 51 | <div·class="dyncontent"> |
52 | <div·class="center"><img·src="dir_4487082feb20b0a33d872f1cd04ae7e1_dep.png"·border="0"·usemap="#adir__4487082feb20b0a33d872f1cd04ae7e1__dep"·alt="maloc"/></div> | 52 | <div·class="center"><img·src="dir_4487082feb20b0a33d872f1cd04ae7e1_dep.png"·border="0"·usemap="#adir__4487082feb20b0a33d872f1cd04ae7e1__dep"·alt="maloc"/></div> |
53 | </div> | 53 | </div> |
54 | <table·class="memberdecls"> | 54 | <table·class="memberdecls"> |
55 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 55 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
56 | Files</h2></td></tr> | 56 | Files</h2></td></tr> |
57 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0000 | 57 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">psh.h</a>·<a·href="a00005_source.html">[code]</a></td></tr> |
58 | <tr·class="memdesc:a0000 | 58 | <tr·class="memdesc:a00005"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH.·<br·/></td></tr> |
59 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 59 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
60 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 60 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">vcom.h</a>·<a·href="a00011_source.html">[code]</a></td></tr> |
61 | <tr·class="memdesc:a000 | 61 | <tr·class="memdesc:a00011"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vcom:·virtual·(currently·just·MPI)·communications·layer.·<br·/></td></tr> |
62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
63 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 63 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">vmp.h</a>·<a·href="a00008_source.html">[code]</a></td></tr> |
64 | <tr·class="memdesc:a000 | 64 | <tr·class="memdesc:a00008"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmp:·a·Virtual·MPI·communication·layer·object.·<br·/></td></tr> |
65 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 65 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
66 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0001 | 66 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">vmpi.h</a>·<a·href="a00014_source.html">[code]</a></td></tr> |
67 | <tr·class="memdesc:a0001 | 67 | <tr·class="memdesc:a00014"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmpi:·a·Virtual·MPI·communication·layer·object.·<br·/></td></tr> |
68 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 68 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
69 | </table> | 69 | </table> |
70 | </div><!--·contents·--> | 70 | </div><!--·contents·--> |
71 | <!--·start·footer·part·--> | 71 | <!--·start·footer·part·--> |
72 | <hr·class="footer"/><address·class="footer"><small> | 72 | <hr·class="footer"/><address·class="footer"><small> |
73 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 73 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
74 | </small></address> | 74 | </small></address> |
Offset 50, 31 lines modified | Offset 50, 31 lines modified | ||
50 | Directory·dependency·graph·for·maloc:</div> | 50 | Directory·dependency·graph·for·maloc:</div> |
51 | <div·class="dyncontent"> | 51 | <div·class="dyncontent"> |
52 | <div·class="center"><img·src="dir_dd09f1089953cfb53b7653deda4818f6_dep.png"·border="0"·usemap="#adir__dd09f1089953cfb53b7653deda4818f6__dep"·alt="maloc"/></div> | 52 | <div·class="center"><img·src="dir_dd09f1089953cfb53b7653deda4818f6_dep.png"·border="0"·usemap="#adir__dd09f1089953cfb53b7653deda4818f6__dep"·alt="maloc"/></div> |
53 | </div> | 53 | </div> |
54 | <table·class="memberdecls"> | 54 | <table·class="memberdecls"> |
55 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 55 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
56 | Files</h2></td></tr> | 56 | Files</h2></td></tr> |
57 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 57 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">vio.h</a>·<a·href="a00032_source.html">[code]</a></td></tr> |
58 | <tr·class="memdesc:a000 | 58 | <tr·class="memdesc:a00032"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer.·<br·/></td></tr> |
59 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 59 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
60 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 60 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">vmem.h</a>·<a·href="a00020_source.html">[code]</a></td></tr> |
61 | <tr·class="memdesc:a000 | 61 | <tr·class="memdesc:a00020"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vmem:·A·safer,·object-oriented,·malloc/free·object.·<br·/></td></tr> |
62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 62 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
63 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0002 | 63 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">vnm.h</a>·<a·href="a00026_source.html">[code]</a></td></tr> |
64 | <tr·class="memdesc:a0002 | 64 | <tr·class="memdesc:a00026"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine.·<br·/></td></tr> |
65 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 65 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
66 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 66 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">vpred.h</a>·<a·href="a00023_source.html">[code]</a></td></tr> |
67 | <tr·class="memdesc:a000 | 67 | <tr·class="memdesc:a00023"><td·class="mdescLeft"> </td><td·class="mdescRight">Header·file·for·the·Geometric·Predicates.·<br·/></td></tr> |
68 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 68 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
69 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a000 | 69 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">vset.h</a>·<a·href="a00035_source.html">[code]</a></td></tr> |
70 | <tr·class="memdesc:a000 | 70 | <tr·class="memdesc:a00035"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·Vset:·a·dynamic·set·object.·<br·/></td></tr> |
71 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 71 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
72 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0002 | 72 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">vsys.h</a>·<a·href="a00029_source.html">[code]</a></td></tr> |
73 | <tr·class="memdesc:a0002 | 73 | <tr·class="memdesc:a00029"><td·class="mdescLeft"> </td><td·class="mdescRight">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)·<br·/></td></tr> |
74 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 74 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
75 | </table> | 75 | </table> |
76 | </div><!--·contents·--> | 76 | </div><!--·contents·--> |
77 | <!--·start·footer·part·--> | 77 | <!--·start·footer·part·--> |
78 | <hr·class="footer"/><address·class="footer"><small> | 78 | <hr·class="footer"/><address·class="footer"><small> |
79 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 79 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
80 | </small></address> | 80 | </small></address> |
Offset 50, 29 lines modified | Offset 50, 29 lines modified | ||
50 | <tr·id="row_0_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">maloc.h</a></td><td·class="desc">The·foundation·header·for·MALOC.·<br··/> | 50 | <tr·id="row_0_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">maloc.h</a></td><td·class="desc">The·foundation·header·for·MALOC.·<br··/> |
51 | ·</td></tr> | 51 | ·</td></tr> |
52 | <tr·id="row_0_1_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">▼</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')"> </span><a·class="el"·href="dir_0af1587c8378955de40f48b4bd1869f0.html"·target="_self">base</a></td><td·class="desc"></td></tr> | 52 | <tr·id="row_0_1_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">▼</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')"> </span><a·class="el"·href="dir_0af1587c8378955de40f48b4bd1869f0.html"·target="_self">base</a></td><td·class="desc"></td></tr> |
53 | <tr·id="row_0_1_0_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_1_0_"·class="arrow"·onclick="toggleFolder('0_1_0_')">▼</span><span·id="img_0_1_0_"·class="iconfopen"·onclick="toggleFolder('0_1_0_')"> </span><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> | 53 | <tr·id="row_0_1_0_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_1_0_"·class="arrow"·onclick="toggleFolder('0_1_0_')">▼</span><span·id="img_0_1_0_"·class="iconfopen"·onclick="toggleFolder('0_1_0_')"> </span><a·class="el"·href="dir_395d2b18577eef1f090c5d68288ba47d.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> |
54 | <tr·id="row_0_1_0_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">maloc_base.h</a></td><td·class="desc">The·base·(or·foundation)·header·for·MALOC·</td></tr> | 54 | <tr·id="row_0_1_0_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">maloc_base.h</a></td><td·class="desc">The·base·(or·foundation)·header·for·MALOC·</td></tr> |
55 | <tr·id="row_0_2_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">▼</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')"> </span><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html"·target="_self">psh</a></td><td·class="desc"></td></tr> | 55 | <tr·id="row_0_2_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">▼</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')"> </span><a·class="el"·href="dir_47068159c5f8153ecf210649b3e73813.html"·target="_self">psh</a></td><td·class="desc"></td></tr> |
56 | <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_2_0_"·class="arrow"·onclick="toggleFolder('0_2_0_')">▼</span><span·id="img_0_2_0_"·class="iconfopen"·onclick="toggleFolder('0_2_0_')"> </span><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> | 56 | <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_2_0_"·class="arrow"·onclick="toggleFolder('0_2_0_')">▼</span><span·id="img_0_2_0_"·class="iconfopen"·onclick="toggleFolder('0_2_0_')"> </span><a·class="el"·href="dir_4487082feb20b0a33d872f1cd04ae7e1.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> |
57 | <tr·id="row_0_2_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0000 | 57 | <tr·id="row_0_2_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">psh.h</a></td><td·class="desc">Header·file·for·a·simple·parallel·extension·of·ALOC's·VSH·</td></tr> |
58 | <tr·id="row_0_2_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 58 | <tr·id="row_0_2_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">vcom.h</a></td><td·class="desc">Class·Vcom:·virtual·(currently·just·MPI)·communications·layer·</td></tr> |
59 | <tr·id="row_0_2_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 59 | <tr·id="row_0_2_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">vmp.h</a></td><td·class="desc">Class·Vmp:·a·Virtual·MPI·communication·layer·object·</td></tr> |
60 | <tr·id="row_0_2_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0001 | 60 | <tr·id="row_0_2_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">vmpi.h</a></td><td·class="desc">Class·Vmpi:·a·Virtual·MPI·communication·layer·object·</td></tr> |
61 | <tr·id="row_0_3_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">▼</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')"> </span><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html"·target="_self">vsh</a></td><td·class="desc"></td></tr> | 61 | <tr·id="row_0_3_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">▼</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')"> </span><a·class="el"·href="dir_f79feddae9009eba465ad2e946b4efda.html"·target="_self">vsh</a></td><td·class="desc"></td></tr> |
62 | <tr·id="row_0_3_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_3_0_"·class="arrow"·onclick="toggleFolder('0_3_0_')">▼</span><span·id="img_0_3_0_"·class="iconfopen"·onclick="toggleFolder('0_3_0_')"> </span><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> | 62 | <tr·id="row_0_3_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_3_0_"·class="arrow"·onclick="toggleFolder('0_3_0_')">▼</span><span·id="img_0_3_0_"·class="iconfopen"·onclick="toggleFolder('0_3_0_')"> </span><a·class="el"·href="dir_3d34f1764f8adcaae057ca4a3704b9da.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> |
63 | <tr·id="row_0_3_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">vsh.h</a></td><td·class="desc">Header·file·for·vsh,·a·bourne-compatible·shell·</td></tr> | 63 | <tr·id="row_0_3_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">vsh.h</a></td><td·class="desc">Header·file·for·vsh,·a·bourne-compatible·shell·</td></tr> |
64 | <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">▼</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')"> </span><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html"·target="_self">vsys</a></td><td·class="desc"></td></tr> | 64 | <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">▼</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')"> </span><a·class="el"·href="dir_746a2969a7dcca8dfd52e3f567636d39.html"·target="_self">vsys</a></td><td·class="desc"></td></tr> |
65 | <tr·id="row_0_4_0_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_4_0_"·class="arrow"·onclick="toggleFolder('0_4_0_')">▼</span><span·id="img_0_4_0_"·class="iconfopen"·onclick="toggleFolder('0_4_0_')"> </span><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> | 65 | <tr·id="row_0_4_0_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_0_4_0_"·class="arrow"·onclick="toggleFolder('0_4_0_')">▼</span><span·id="img_0_4_0_"·class="iconfopen"·onclick="toggleFolder('0_4_0_')"> </span><a·class="el"·href="dir_dd09f1089953cfb53b7653deda4818f6.html"·target="_self">maloc</a></td><td·class="desc"></td></tr> |
66 | <tr·id="row_0_4_0_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 66 | <tr·id="row_0_4_0_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">vio.h</a></td><td·class="desc">Class·Vio:·virtual·<SDIO/FILE/BUFF/UNIX/INET>·I/O·layer·</td></tr> |
67 | <tr·id="row_0_4_0_1_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 67 | <tr·id="row_0_4_0_1_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">vmem.h</a></td><td·class="desc">Class·Vmem:·A·safer,·object-oriented,·malloc/free·object·</td></tr> |
68 | <tr·id="row_0_4_0_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0002 | 68 | <tr·id="row_0_4_0_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">vnm.h</a></td><td·class="desc">Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine·</td></tr> |
69 | <tr·id="row_0_4_0_3_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 69 | <tr·id="row_0_4_0_3_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">vpred.h</a></td><td·class="desc">Header·file·for·the·Geometric·Predicates·</td></tr> |
70 | <tr·id="row_0_4_0_4_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 70 | <tr·id="row_0_4_0_4_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">vset.h</a></td><td·class="desc">Class·Vset:·a·dynamic·set·object·</td></tr> |
71 | <tr·id="row_0_4_0_5_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0002 | 71 | <tr·id="row_0_4_0_5_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">vsys.h</a></td><td·class="desc">The·primary·header·for·VSYS.·(Virtual·SYStem·utilities·library.)·</td></tr> |
72 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">prog.h</a></td><td·class="desc"></td></tr> | 72 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">prog.h</a></td><td·class="desc"></td></tr> |
73 | <tr·id="row_2_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">license.h</a></td><td·class="desc"></td></tr> | 73 | <tr·id="row_2_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">license.h</a></td><td·class="desc"></td></tr> |
74 | </table> | 74 | </table> |
75 | </div><!--·directory·--> | 75 | </div><!--·directory·--> |
76 | </div><!--·contents·--> | 76 | </div><!--·contents·--> |
77 | <!--·start·footer·part·--> | 77 | <!--·start·footer·part·--> |
78 | <hr·class="footer"/><address·class="footer"><small> | 78 | <hr·class="footer"/><address·class="footer"><small> |
Offset 54, 32 lines modified | Offset 54, 32 lines modified | ||
54 | <h3><a·id="index_e"·name="index_e"></a>-·e·-</h3><ul> | 54 | <h3><a·id="index_e"·name="index_e"></a>-·e·-</h3><ul> |
55 | <li>extern : <a·class="el"·href="a00002.html#a2a624a765564411c0db3a2bee940f8bc">maloc_base.h</a></li> | 55 | <li>extern : <a·class="el"·href="a00002.html#a2a624a765564411c0db3a2bee940f8bc">maloc_base.h</a></li> |
56 | </ul> | 56 | </ul> |
57 | <h3><a·id="index_i"·name="index_i"></a>-·i·-</h3><ul> | 57 | <h3><a·id="index_i"·name="index_i"></a>-·i·-</h3><ul> |
58 | <li>INEXACT : <a·class="el"·href="a000 | 58 | <li>INEXACT : <a·class="el"·href="a00023.html#ad49beae4f708cdfe26352d865ed2eb95">vpred.h</a></li> |
59 | </ul> | 59 | </ul> |
60 | <h3><a·id="index_n"·name="index_n"></a>-·n·-</h3><ul> | 60 | <h3><a·id="index_n"·name="index_n"></a>-·n·-</h3><ul> |
61 | <li>NARROWRAND : <a·class="el"·href="a000 | 61 | <li>NARROWRAND : <a·class="el"·href="a00023.html#a573b0e3df6fc0f000607eca1c5569f68">vpred.h</a></li> |
62 | </ul> | 62 | </ul> |
63 | <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul> | 63 | <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul> |
64 | <li>REAL : <a·class="el"·href="a000 | 64 | <li>REAL : <a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">vpred.h</a></li> |
65 | <li>REALPRINT : <a·class="el"·href="a000 | 65 | <li>REALPRINT : <a·class="el"·href="a00023.html#a08c32ee2465d67f098ab09bdf0e2eb59">vpred.h</a></li> |
66 | <li>REALRAND : <a·class="el"·href="a000 | 66 | <li>REALRAND : <a·class="el"·href="a00023.html#a810b77dd5b3d884e1d2641a2e597df22">vpred.h</a></li> |
67 | </ul> | 67 | </ul> |
68 | <h3><a·id="index_u"·name="index_u"></a>-·u·-</h3><ul> | 68 | <h3><a·id="index_u"·name="index_u"></a>-·u·-</h3><ul> |
69 | <li>UNIFORMRAND : <a·class="el"·href="a000 | 69 | <li>UNIFORMRAND : <a·class="el"·href="a00023.html#a151c130268f15ea9975886f0750f3079">vpred.h</a></li> |
70 | </ul> | 70 | </ul> |
71 | <h3><a·id="index_v"·name="index_v"></a>-·v·-</h3><ul> | 71 | <h3><a·id="index_v"·name="index_v"></a>-·v·-</h3><ul> |
72 | <li>VABS : <a·class="el"·href="a00002.html#a6a6283ab8af6569d4955242614b9427b">maloc_base.h</a></li> | 72 | <li>VABS : <a·class="el"·href="a00002.html#a6a6283ab8af6569d4955242614b9427b">maloc_base.h</a></li> |
73 | <li>VACOS : <a·class="el"·href="a00002.html#a22bce1388a2c9218ef6c2bfd273e85cf">maloc_base.h</a></li> | 73 | <li>VACOS : <a·class="el"·href="a00002.html#a22bce1388a2c9218ef6c2bfd273e85cf">maloc_base.h</a></li> |
74 | <li>VASIN : <a·class="el"·href="a00002.html#ad87fe9fd002acdb16535b579510ddd44">maloc_base.h</a></li> | 74 | <li>VASIN : <a·class="el"·href="a00002.html#ad87fe9fd002acdb16535b579510ddd44">maloc_base.h</a></li> |
Offset 88, 26 lines modified | Offset 88, 26 lines modified | ||
88 | <li>VASSERT2 : <a·class="el"·href="a00002.html#a560710e925cc860ac762681c5bca74ce">maloc_base.h</a></li> | 88 | <li>VASSERT2 : <a·class="el"·href="a00002.html#a560710e925cc860ac762681c5bca74ce">maloc_base.h</a></li> |
89 | <li>VASSERT3 : <a·class="el"·href="a00002.html#a4730588ec0772a42d7718d78a9e22ef0">maloc_base.h</a></li> | 89 | <li>VASSERT3 : <a·class="el"·href="a00002.html#a4730588ec0772a42d7718d78a9e22ef0">maloc_base.h</a></li> |
90 | <li>VATAN : <a·class="el"·href="a00002.html#ae7997dd2f193b011ba8e45b9abc1fbe8">maloc_base.h</a></li> | 90 | <li>VATAN : <a·class="el"·href="a00002.html#ae7997dd2f193b011ba8e45b9abc1fbe8">maloc_base.h</a></li> |
91 | <li>VBLANK_STRING : <a·class="el"·href="a00002.html#a6ac0734fc799654d0bf8e6a979ddd574">maloc_base.h</a></li> | 91 | <li>VBLANK_STRING : <a·class="el"·href="a00002.html#a6ac0734fc799654d0bf8e6a979ddd574">maloc_base.h</a></li> |
92 | <li>VBLANK_SYMBOL : <a·class="el"·href="a00002.html#ab0c8a6f3a74aaef96673f4493e3c8e96">maloc_base.h</a></li> | 92 | <li>VBLANK_SYMBOL : <a·class="el"·href="a00002.html#ab0c8a6f3a74aaef96673f4493e3c8e96">maloc_base.h</a></li> |
93 | <li>VBLOCK_POWER : <a·class="el"·href="a00002.html#a86db19adfd56589a7440929e19c85204">maloc_base.h</a></li> | 93 | <li>VBLOCK_POWER : <a·class="el"·href="a00002.html#a86db19adfd56589a7440929e19c85204">maloc_base.h</a></li> |
94 | <li>VCC : <a·class="el"·href="a00002.html#a122557a0293deb12253eb7a4dba4e4f6">maloc_base.h</a></li> | 94 | <li>VCC : <a·class="el"·href="a00002.html#a122557a0293deb12253eb7a4dba4e4f6">maloc_base.h</a></li> |
95 | <li>VCOM_MPI_TAG : <a·class="el"·href="a000 | 95 | <li>VCOM_MPI_TAG : <a·class="el"·href="a00011.html#a81c395f6f83ae48ed287066004e4795d">vcom.h</a></li> |
96 | <li>VCOS : <a·class="el"·href="a00002.html#a661eab71fa0a27651d833dd06f581b01">maloc_base.h</a></li> | 96 | <li>VCOS : <a·class="el"·href="a00002.html#a661eab71fa0a27651d833dd06f581b01">maloc_base.h</a></li> |
97 | <li>VCOSH : <a·class="el"·href="a00002.html#ac77ce9d4eda4448a7c2d399f97e9aad3">maloc_base.h</a></li> | 97 | <li>VCOSH : <a·class="el"·href="a00002.html#ac77ce9d4eda4448a7c2d399f97e9aad3">maloc_base.h</a></li> |
98 | <li>VDELIM_SET : <a·class="el"·href="a00002.html#abd65219a8fa4b48051a6a803bc3a8a35">maloc_base.h</a></li> | 98 | <li>VDELIM_SET : <a·class="el"·href="a00002.html#abd65219a8fa4b48051a6a803bc3a8a35">maloc_base.h</a></li> |
99 | <li>VEVEN : <a·class="el"·href="a00002.html#a1dd7b5e22aaa873dca842b6b84537c4c">maloc_base.h</a></li> | 99 | <li>VEVEN : <a·class="el"·href="a00002.html#a1dd7b5e22aaa873dca842b6b84537c4c">maloc_base.h</a></li> |
100 | <li>VEVENN : <a·class="el"·href="a00002.html#a46a23197242d6a42f62453da40182bee">maloc_base.h</a></li> | 100 | <li>VEVENN : <a·class="el"·href="a00002.html#a46a23197242d6a42f62453da40182bee">maloc_base.h</a></li> |
101 | <li>VEVENP : <a·class="el"·href="a00002.html#a81312fd2c5003fffee4e81c79a930102">maloc_base.h</a></li> | 101 | <li>VEVENP : <a·class="el"·href="a00002.html#a81312fd2c5003fffee4e81c79a930102">maloc_base.h</a></li> |
102 | <li>VEXP : <a·class="el"·href="a00002.html#a0fa6debb8a3992bcc1166b955aa67a3a">maloc_base.h</a></li> | 102 | <li>VEXP : <a·class="el"·href="a00002.html#a0fa6debb8a3992bcc1166b955aa67a3a">maloc_base.h</a></li> |
103 | <li>VFALSE : <a·class="el"·href="a00002.html#a185da450c2763e9823a32161e590bfec">maloc_base.h</a></li> | 103 | <li>VFALSE : <a·class="el"·href="a00002.html#a185da450c2763e9823a32161e590bfec">maloc_base.h</a></li> |
104 | <li>VINLINE_MALOC : <a·class="el"·href="a00002.html#a49d1a8aed48d93304fa66bf8c3d1e4e0">maloc_base.h</a></li> | 104 | <li>VINLINE_MALOC : <a·class="el"·href="a00002.html#a49d1a8aed48d93304fa66bf8c3d1e4e0">maloc_base.h</a></li> |
105 | <li>VINULL : <a·class="el"·href="a00002.html#a2c64cf285d31e078dfd3b33541b0854b">maloc_base.h</a></li> | 105 | <li>VINULL : <a·class="el"·href="a00002.html#a2c64cf285d31e078dfd3b33541b0854b">maloc_base.h</a></li> |
106 | <li>VIO_MAXBUF : <a·class="el"·href="a000 | 106 | <li>VIO_MAXBUF : <a·class="el"·href="a00032.html#a1e94d8ac2af32609f662f3133cb2460a">vio.h</a></li> |
107 | <li>VJMPERR0 : <a·class="el"·href="a00002.html#a35d9a55e32cfba7f8baaec15ee365acb">maloc_base.h</a></li> | 107 | <li>VJMPERR0 : <a·class="el"·href="a00002.html#a35d9a55e32cfba7f8baaec15ee365acb">maloc_base.h</a></li> |
108 | <li>VJMPERR1 : <a·class="el"·href="a00002.html#a801fb314155d03fde428d6dc89cf2658">maloc_base.h</a></li> | 108 | <li>VJMPERR1 : <a·class="el"·href="a00002.html#a801fb314155d03fde428d6dc89cf2658">maloc_base.h</a></li> |
109 | <li>VJMPERR2 : <a·class="el"·href="a00002.html#abffcc18dc38e5b068b1efc4829a8488f">maloc_base.h</a></li> | 109 | <li>VJMPERR2 : <a·class="el"·href="a00002.html#abffcc18dc38e5b068b1efc4829a8488f">maloc_base.h</a></li> |
110 | <li>VJMPERR3 : <a·class="el"·href="a00002.html#a8c0935adf9f3d96f63f78576ec06a65f">maloc_base.h</a></li> | 110 | <li>VJMPERR3 : <a·class="el"·href="a00002.html#a8c0935adf9f3d96f63f78576ec06a65f">maloc_base.h</a></li> |
111 | <li>VJMPERR4 : <a·class="el"·href="a00002.html#a84d776c30f6bc2a303ee610e4a5fbc9a">maloc_base.h</a></li> | 111 | <li>VJMPERR4 : <a·class="el"·href="a00002.html#a84d776c30f6bc2a303ee610e4a5fbc9a">maloc_base.h</a></li> |
112 | <li>VJMPERR5 : <a·class="el"·href="a00002.html#aa7116fe5abea3b472305732ab411e776">maloc_base.h</a></li> | 112 | <li>VJMPERR5 : <a·class="el"·href="a00002.html#aa7116fe5abea3b472305732ab411e776">maloc_base.h</a></li> |
113 | <li>VJMPERR6 : <a·class="el"·href="a00002.html#af3c223a83ee1fed008ad98b7f1ded3e7">maloc_base.h</a></li> | 113 | <li>VJMPERR6 : <a·class="el"·href="a00002.html#af3c223a83ee1fed008ad98b7f1ded3e7">maloc_base.h</a></li> |
Offset 127, 18 lines modified | Offset 127, 18 lines modified | ||
127 | <li>VNEWLINE_SYMBOL : <a·class="el"·href="a00002.html#abea6f48b8e59ba9861130a384bd3aec6">maloc_base.h</a></li> | 127 | <li>VNEWLINE_SYMBOL : <a·class="el"·href="a00002.html#abea6f48b8e59ba9861130a384bd3aec6">maloc_base.h</a></li> |
128 | <li>VNULL : <a·class="el"·href="a00002.html#a2bb1f7730df2c23d8940135b65d2c781">maloc_base.h</a></li> | 128 | <li>VNULL : <a·class="el"·href="a00002.html#a2bb1f7730df2c23d8940135b65d2c781">maloc_base.h</a></li> |
129 | <li>VNULL_STRING : <a·class="el"·href="a00002.html#ab8cbbfa234e1095b237085887e887d36">maloc_base.h</a></li> | 129 | <li>VNULL_STRING : <a·class="el"·href="a00002.html#ab8cbbfa234e1095b237085887e887d36">maloc_base.h</a></li> |
130 | <li>VNULL_SYMBOL : <a·class="el"·href="a00002.html#accb185d30e2bcf018d17820fbc4b40fd">maloc_base.h</a></li> | 130 | <li>VNULL_SYMBOL : <a·class="el"·href="a00002.html#accb185d30e2bcf018d17820fbc4b40fd">maloc_base.h</a></li> |
131 | <li>VODD : <a·class="el"·href="a00002.html#ab2368bf1aee9f9b1505a368a0fb62b7b">maloc_base.h</a></li> | 131 | <li>VODD : <a·class="el"·href="a00002.html#ab2368bf1aee9f9b1505a368a0fb62b7b">maloc_base.h</a></li> |
132 | <li>VPI : <a·class="el"·href="a00002.html#a50941df90c3271d685f4b22f3eb1a9f8">maloc_base.h</a></li> | 132 | <li>VPI : <a·class="el"·href="a00002.html#a50941df90c3271d685f4b22f3eb1a9f8">maloc_base.h</a></li> |
133 | <li>VPIPE_SYMBOL : <a·class="el"·href="a00002.html#a3e7f4228d0009d0085013b9b52d4b57d">maloc_base.h</a></li> | 133 | <li>VPIPE_SYMBOL : <a·class="el"·href="a00002.html#a3e7f4228d0009d0085013b9b52d4b57d">maloc_base.h</a></li> |
134 | <li>VPORTNUMBER : <a·class="el"·href="a000 | 134 | <li>VPORTNUMBER : <a·class="el"·href="a00032.html#a4a7675dfbe5a786fba616dba632bb44a">vio.h</a></li> |
135 | <li>VPOS : <a·class="el"·href="a00002.html#a57509f8e8bc46800d9ba52a5d6a00a41">maloc_base.h</a></li> | 135 | <li>VPOS : <a·class="el"·href="a00002.html#a57509f8e8bc46800d9ba52a5d6a00a41">maloc_base.h</a></li> |
136 | <li>VPOW : <a·class="el"·href="a00002.html#a2b7cdf04210b26e746ea0d28e72529fb">maloc_base.h</a></li> | 136 | <li>VPOW : <a·class="el"·href="a00002.html#a2b7cdf04210b26e746ea0d28e72529fb">maloc_base.h</a></li> |
137 | <li>VPOW_SAFE : <a·class="el"·href="a0002 | 137 | <li>VPOW_SAFE : <a·class="el"·href="a00026.html#ad7c91b8e4ceddff38851300876c7c9e7">vnm.h</a></li> |
138 | <li>VPRIVATE : <a·class="el"·href="a00002.html#ae2fc4d8bc102f1fcdcdd54c2338ea4bd">maloc_base.h</a></li> | 138 | <li>VPRIVATE : <a·class="el"·href="a00002.html#ae2fc4d8bc102f1fcdcdd54c2338ea4bd">maloc_base.h</a></li> |
139 | <li>VPRTKEY : <a·class="el"·href="a00002.html#a4f0d87f3004ad0579cfde937398b903c">maloc_base.h</a></li> | 139 | <li>VPRTKEY : <a·class="el"·href="a00002.html#a4f0d87f3004ad0579cfde937398b903c">maloc_base.h</a></li> |
140 | <li>VPTRSIZE : <a·class="el"·href="a00002.html#a89f496884cc1b9244becf0de085cb500">maloc_base.h</a></li> | 140 | <li>VPTRSIZE : <a·class="el"·href="a00002.html#a89f496884cc1b9244becf0de085cb500">maloc_base.h</a></li> |
141 | <li>VPUBLIC : <a·class="el"·href="a00002.html#a40b754bab6d662ab872265b448caf4fc">maloc_base.h</a></li> | 141 | <li>VPUBLIC : <a·class="el"·href="a00002.html#a40b754bab6d662ab872265b448caf4fc">maloc_base.h</a></li> |
142 | <li>VRAND : <a·class="el"·href="a00002.html#a646cee349664e037b9065d09b331c77d">maloc_base.h</a></li> | 142 | <li>VRAND : <a·class="el"·href="a00002.html#a646cee349664e037b9065d09b331c77d">maloc_base.h</a></li> |
143 | <li>VRANDMAX : <a·class="el"·href="a00002.html#a9907643e15a16f66f4b00769edd53909">maloc_base.h</a></li> | 143 | <li>VRANDMAX : <a·class="el"·href="a00002.html#a9907643e15a16f66f4b00769edd53909">maloc_base.h</a></li> |
144 | <li>VRDIN_SYMBOL : <a·class="el"·href="a00002.html#ace267de7e362209e9912f7dd86ec6358">maloc_base.h</a></li> | 144 | <li>VRDIN_SYMBOL : <a·class="el"·href="a00002.html#ace267de7e362209e9912f7dd86ec6358">maloc_base.h</a></li> |
Offset 149, 15 lines modified | Offset 149, 15 lines modified | ||
149 | <li>VSINH : <a·class="el"·href="a00002.html#a0ceabc352245568f4f6bb54d4ead7865">maloc_base.h</a></li> | 149 | <li>VSINH : <a·class="el"·href="a00002.html#a0ceabc352245568f4f6bb54d4ead7865">maloc_base.h</a></li> |
150 | <li>VSMALL : <a·class="el"·href="a00002.html#a9de33470243d86f36615e15a77261ede">maloc_base.h</a></li> | 150 | <li>VSMALL : <a·class="el"·href="a00002.html#a9de33470243d86f36615e15a77261ede">maloc_base.h</a></li> |
151 | <li>VSQR : <a·class="el"·href="a00002.html#a419727cfb8f9edbd91343f882afec148">maloc_base.h</a></li> | 151 | <li>VSQR : <a·class="el"·href="a00002.html#a419727cfb8f9edbd91343f882afec148">maloc_base.h</a></li> |
152 | <li>VSQRT : <a·class="el"·href="a00002.html#a130a8c16f376a2410e69e46d1a4eb6df">maloc_base.h</a></li> | 152 | <li>VSQRT : <a·class="el"·href="a00002.html#a130a8c16f376a2410e69e46d1a4eb6df">maloc_base.h</a></li> |
153 | <li>VSTDMODE : <a·class="el"·href="a00002.html#acac748db87f0801549811e218abbf443">maloc_base.h</a></li> | 153 | <li>VSTDMODE : <a·class="el"·href="a00002.html#acac748db87f0801549811e218abbf443">maloc_base.h</a></li> |
154 | <li>VTAN : <a·class="el"·href="a00002.html#ae73e34473551df0d277ca2aa24f4548e">maloc_base.h</a></li> | 154 | <li>VTAN : <a·class="el"·href="a00002.html#ae73e34473551df0d277ca2aa24f4548e">maloc_base.h</a></li> |
155 | <li>VTANH : <a·class="el"·href="a00002.html#af9bbf22496156c1258eebdd3373d2710">maloc_base.h</a></li> | 155 | <li>VTANH : <a·class="el"·href="a00002.html#af9bbf22496156c1258eebdd3373d2710">maloc_base.h</a></li> |
156 | <li>VTIMERS : <a·class="el"·href="a0002 | 156 | <li>VTIMERS : <a·class="el"·href="a00026.html#adff08ccefac6ec8e551662478f350e7f">vnm.h</a></li> |
157 | <li>VTRUE : <a·class="el"·href="a00002.html#a2078a6c029ec8613f0f6414373dee144">maloc_base.h</a></li> | 157 | <li>VTRUE : <a·class="el"·href="a00002.html#a2078a6c029ec8613f0f6414373dee144">maloc_base.h</a></li> |
158 | <li>VVLARGE : <a·class="el"·href="a00002.html#a22865218f9906e8799208b4cbb9fda57">maloc_base.h</a></li> | 158 | <li>VVLARGE : <a·class="el"·href="a00002.html#a22865218f9906e8799208b4cbb9fda57">maloc_base.h</a></li> |
159 | <li>VVSMALL : <a·class="el"·href="a00002.html#a9d4025ef411cefdc1bc4c73c6d3e6549">maloc_base.h</a></li> | 159 | <li>VVSMALL : <a·class="el"·href="a00002.html#a9d4025ef411cefdc1bc4c73c6d3e6549">maloc_base.h</a></li> |
160 | <li>VWARN : <a·class="el"·href="a00002.html#af2b2257356b76b6e606de23f6a03f9ee">maloc_base.h</a></li> | 160 | <li>VWARN : <a·class="el"·href="a00002.html#af2b2257356b76b6e606de23f6a03f9ee">maloc_base.h</a></li> |
161 | <li>VWARN1 : <a·class="el"·href="a00002.html#ab9ac054d25a0e3da447261d9bba39dc3">maloc_base.h</a></li> | 161 | <li>VWARN1 : <a·class="el"·href="a00002.html#ab9ac054d25a0e3da447261d9bba39dc3">maloc_base.h</a></li> |
162 | <li>VZERO : <a·class="el"·href="a00002.html#af25362b3b005fec92d3647b62245041a">maloc_base.h</a></li> | 162 | <li>VZERO : <a·class="el"·href="a00002.html#af25362b3b005fec92d3647b62245041a">maloc_base.h</a></li> |
163 | </ul> | 163 | </ul> |
Offset 111, 67 lines modified | Offset 111, 67 lines modified | ||
111 | <li>Vmpi_init() : <a·class="el"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">vmpi.h</a></li> | 111 | <li>Vmpi_init() : <a·class="el"·href="a00050.html#ga034f0a4ea158fe5f010ab20bf25e3d1e">vmpi.h</a></li> |
112 | <li>Vmpi_isend() : <a·class="el"·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">vmpi.h</a></li> | 112 | <li>Vmpi_isend() : <a·class="el"·href="a00050.html#gab22153f0b251914aae25818e5690aa4f">vmpi.h</a></li> |
113 | <li>Vmpi_rank() : <a·class="el"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">vmpi.h</a></li> | 113 | <li>Vmpi_rank() : <a·class="el"·href="a00050.html#gaff5007f7cb2396d8891dc9ee6463f4f4">vmpi.h</a></li> |
114 | <li>Vmpi_recv() : <a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">vmpi.h</a></li> | 114 | <li>Vmpi_recv() : <a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">vmpi.h</a></li> |
115 | <li>Vmpi_reduce() : <a·class="el"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">vmpi.h</a></li> | 115 | <li>Vmpi_reduce() : <a·class="el"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">vmpi.h</a></li> |
116 | <li>Vmpi_send() : <a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">vmpi.h</a></li> | 116 | <li>Vmpi_send() : <a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">vmpi.h</a></li> |
117 | <li>Vmpi_size() : <a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">vmpi.h</a></li> | 117 | <li>Vmpi_size() : <a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">vmpi.h</a></li> |
118 | <li>Vnm_chdir() : <a·class="el"·href="a0002 | 118 | <li>Vnm_chdir() : <a·class="el"·href="a00026.html#aae7852bc441c93b9dd7969d8b7c4b515">vnm.h</a></li> |
119 | <li>Vnm_close() : <a·class="el"·href="a0002 | 119 | <li>Vnm_close() : <a·class="el"·href="a00026.html#a0865f47c73cd78d4abcdc86027b3fbbd">vnm.h</a></li> |
120 | <li>Vnm_dqsort() : <a·class="el"·href="a0002 | 120 | <li>Vnm_dqsort() : <a·class="el"·href="a00026.html#af5dd29bb1fb767ab5cd50a16115c90e2">vnm.h</a></li> |
121 | <li>Vnm_dqsortOrd() : <a·class="el"·href="a0002 | 121 | <li>Vnm_dqsortOrd() : <a·class="el"·href="a00026.html#a77193dca4dcddfd1ef609f2c50e39a45">vnm.h</a></li> |
122 | <li>Vnm_epsmac() : <a·class="el"·href="a0002 | 122 | <li>Vnm_epsmac() : <a·class="el"·href="a00026.html#ac0948dac8295ff4702a3d15b72920823">vnm.h</a></li> |
123 | <li>Vnm_exec() : <a·class="el"·href="a0002 | 123 | <li>Vnm_exec() : <a·class="el"·href="a00026.html#a754abd42c8c75dcc3a092fda5700c44b">vnm.h</a></li> |
124 | <li>Vnm_flush() : <a·class="el"·href="a0002 | 124 | <li>Vnm_flush() : <a·class="el"·href="a00026.html#a6eed22efc46e1bfbd34b54db20422cc6">vnm.h</a></li> |
125 | <li>Vnm_gentokens() : <a·class="el"·href="a0002 | 125 | <li>Vnm_gentokens() : <a·class="el"·href="a00026.html#ac4ab27601589fe7256bf75c9b642fadd">vnm.h</a></li> |
126 | <li>Vnm_getcwd() : <a·class="el"·href="a0002 | 126 | <li>Vnm_getcwd() : <a·class="el"·href="a00026.html#aebc09f21e8ddefb8f5d6a78ecbc5d28a">vnm.h</a></li> |
127 | <li>Vnm_gethome() : <a·class="el"·href="a0002 | 127 | <li>Vnm_gethome() : <a·class="el"·href="a00026.html#abcd1ac36decebe11418b8b09b101599a">vnm.h</a></li> |
128 | <li>Vnm_gethost() : <a·class="el"·href="a0002 | 128 | <li>Vnm_gethost() : <a·class="el"·href="a00026.html#a8e55be911530a2908371d992add951de">vnm.h</a></li> |
129 | <li>Vnm_getos() : <a·class="el"·href="a0002 | 129 | <li>Vnm_getos() : <a·class="el"·href="a00026.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">vnm.h</a></li> |
130 | <li>Vnm_getuser() : <a·class="el"·href="a0002 | 130 | <li>Vnm_getuser() : <a·class="el"·href="a00026.html#af30a9fcc50b34d0298b79a8d1594e348">vnm.h</a></li> |
131 | <li>Vnm_ioTag() : <a·class="el"·href="a0002 | 131 | <li>Vnm_ioTag() : <a·class="el"·href="a00026.html#a1f1c6ac80fc4f4cb4a8524d98d7d2458">vnm.h</a></li> |
132 | <li>Vnm_jmpOk() : <a·class="el"·href="a0002 | 132 | <li>Vnm_jmpOk() : <a·class="el"·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">vnm.h</a></li> |
133 | <li>Vnm_jmpOkClear() : <a·class="el"·href="a0002 | 133 | <li>Vnm_jmpOkClear() : <a·class="el"·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">vnm.h</a></li> |
134 | <li>Vnm_jmpOkSet() : <a·class="el"·href="a0002 | 134 | <li>Vnm_jmpOkSet() : <a·class="el"·href="a00026.html#a79c6b7377d7f62c87486388933211f06">vnm.h</a></li> |
135 | <li>Vnm_mkdir() : <a·class="el"·href="a0002 | 135 | <li>Vnm_mkdir() : <a·class="el"·href="a00026.html#a02865e9071a5f335a5435cf50f1466cf">vnm.h</a></li> |
136 | <li>Vnm_nTags() : <a·class="el"·href="a0002 | 136 | <li>Vnm_nTags() : <a·class="el"·href="a00026.html#a595a95da823e215cf0241d3910065e32">vnm.h</a></li> |
137 | <li>Vnm_open() : <a·class="el"·href="a0002 | 137 | <li>Vnm_open() : <a·class="el"·href="a00026.html#a6fb34a7229dde9565794ca72bcf56317">vnm.h</a></li> |
138 | <li>Vnm_powsafe() : <a·class="el"·href="a0002 | 138 | <li>Vnm_powsafe() : <a·class="el"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">vnm.h</a></li> |
139 | <li>Vnm_print() : <a·class="el"·href="a0002 | 139 | <li>Vnm_print() : <a·class="el"·href="a00026.html#a2156e6285a0346c0c5d2f797cefa6370">vnm.h</a></li> |
140 | <li>Vnm_qsort() : <a·class="el"·href="a0002 | 140 | <li>Vnm_qsort() : <a·class="el"·href="a00026.html#ad979a4023c7e02c6ca2f4ce7694ef0f5">vnm.h</a></li> |
141 | <li>Vnm_qsortOrd() : <a·class="el"·href="a0002 | 141 | <li>Vnm_qsortOrd() : <a·class="el"·href="a00026.html#a4db1b2dcbc0e09e1cfdccc5ca65678a5">vnm.h</a></li> |
142 | <li>Vnm_redirect() : <a·class="el"·href="a0002 | 142 | <li>Vnm_redirect() : <a·class="el"·href="a00026.html#ae485b8057ba4616289c3410593416b90">vnm.h</a></li> |
143 | <li>Vnm_regHand() : <a·class="el"·href="a0002 | 143 | <li>Vnm_regHand() : <a·class="el"·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">vnm.h</a></li> |
144 | <li>Vnm_setIoTag() : <a·class="el"·href="a0002 | 144 | <li>Vnm_setIoTag() : <a·class="el"·href="a00026.html#a215f7126050010e46e44128be79d13c1">vnm.h</a></li> |
145 | <li>Vnm_sigHand() : <a·class="el"·href="a0002 | 145 | <li>Vnm_sigHand() : <a·class="el"·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">vnm.h</a></li> |
146 | <li>Vnm_sigInt() : <a·class="el"·href="a0002 | 146 | <li>Vnm_sigInt() : <a·class="el"·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">vnm.h</a></li> |
147 | <li>Vnm_sigIntClear() : <a·class="el"·href="a0002 | 147 | <li>Vnm_sigIntClear() : <a·class="el"·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">vnm.h</a></li> |
148 | <li>Vnm_sigIntSet() : <a·class="el"·href="a0002 | 148 | <li>Vnm_sigIntSet() : <a·class="el"·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">vnm.h</a></li> |
149 | <li>Vnm_signalInit() : <a·class="el"·href="a0002 | 149 | <li>Vnm_signalInit() : <a·class="el"·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">vnm.h</a></li> |
150 | <li>Vnm_sleep() : <a·class="el"·href="a0002 | 150 | <li>Vnm_sleep() : <a·class="el"·href="a00026.html#aa123e15d8c59cae72346c90790b35f01">vnm.h</a></li> |
151 | <li>Vnm_system() : <a·class="el"·href="a0002 | 151 | <li>Vnm_system() : <a·class="el"·href="a00026.html#a753364893400079d0417c1cad8792b5f">vnm.h</a></li> |
152 | <li>Vnm_systemBack() : <a·class="el"·href="a0002 | 152 | <li>Vnm_systemBack() : <a·class="el"·href="a00026.html#ac139e1ddf265e55cbb519ef26e9813cc">vnm.h</a></li> |
153 | <li>Vnm_systemKill() : <a·class="el"·href="a0002 | 153 | <li>Vnm_systemKill() : <a·class="el"·href="a00026.html#ace7e9147eb2c47be1eac5e37ac22ad4f">vnm.h</a></li> |
154 | <li>Vnm_tprint() : <a·class="el"·href="a0002 | 154 | <li>Vnm_tprint() : <a·class="el"·href="a00026.html#ab1f04f03eecdd203e329831c8e6dc575">vnm.h</a></li> |
155 | <li>Vnm_tstart() : <a·class="el"·href="a0002 | 155 | <li>Vnm_tstart() : <a·class="el"·href="a00026.html#a7ca04016d2765ec38a8199f8284c8487">vnm.h</a></li> |
156 | <li>Vnm_tstop() : <a·class="el"·href="a0002 | 156 | <li>Vnm_tstop() : <a·class="el"·href="a00026.html#afb3fe75998e6b961f9da78c76ebfce49">vnm.h</a></li> |
157 | <li>Vnm_typeChk() : <a·class="el"·href="a0002 | 157 | <li>Vnm_typeChk() : <a·class="el"·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">vnm.h</a></li> |
158 | <li>Vpred_exactinit() : <a·class="el"·href="a000 | 158 | <li>Vpred_exactinit() : <a·class="el"·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">vpred.h</a></li> |
159 | <li>Vpred_incircle() : <a·class="el"·href="a000 | 159 | <li>Vpred_incircle() : <a·class="el"·href="a00023.html#add3df6a8e6fa33d79b0af9054a675241">vpred.h</a></li> |
160 | <li>Vpred_incircleexact() : <a·class="el"·href="a000 | 160 | <li>Vpred_incircleexact() : <a·class="el"·href="a00023.html#aa4e7d7af15ac70194aad8a5d7fdbe0fb">vpred.h</a></li> |
161 | <li>Vpred_incirclefast() : <a·class="el"·href="a000 | 161 | <li>Vpred_incirclefast() : <a·class="el"·href="a00023.html#adda50e6f7416902e79bf391adc0f191d">vpred.h</a></li> |
162 | <li>Vpred_insphere() : <a·class="el"·href="a000 | 162 | <li>Vpred_insphere() : <a·class="el"·href="a00023.html#ac4811e37c08e6aa1069066be5d77c9f1">vpred.h</a></li> |
163 | <li>Vpred_insphereexact() : <a·class="el"·href="a000 | 163 | <li>Vpred_insphereexact() : <a·class="el"·href="a00023.html#a7a354011003573a544c661bc8c9629bb">vpred.h</a></li> |
164 | <li>Vpred_inspherefast() : <a·class="el"·href="a000 | 164 | <li>Vpred_inspherefast() : <a·class="el"·href="a00023.html#a584298eaa7bbdc87d619555403c7d061">vpred.h</a></li> |
165 | <li>Vpred_orient2d() : <a·class="el"·href="a000 | 165 | <li>Vpred_orient2d() : <a·class="el"·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">vpred.h</a></li> |
166 | <li>Vpred_orient2dexact() : <a·class="el"·href="a000 | 166 | <li>Vpred_orient2dexact() : <a·class="el"·href="a00023.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">vpred.h</a></li> |
167 | <li>Vpred_orient2dfast() : <a·class="el"·href="a000 | 167 | <li>Vpred_orient2dfast() : <a·class="el"·href="a00023.html#ac486c720889544acae5950a94be4876e">vpred.h</a></li> |
168 | <li>Vpred_orient3d() : <a·class="el"·href="a000 | 168 | <li>Vpred_orient3d() : <a·class="el"·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">vpred.h</a></li> |
169 | <li>Vpred_orient3dexact() : <a·class="el"·href="a000 | 169 | <li>Vpred_orient3dexact() : <a·class="el"·href="a00023.html#a4fd309b85b6eba9b2b949e8cd408d077">vpred.h</a></li> |
170 | <li>Vpred_orient3dfast() : <a·class="el"·href="a000 | 170 | <li>Vpred_orient3dfast() : <a·class="el"·href="a00023.html#a20697c6349d030052c71e083c23348cb">vpred.h</a></li> |
171 | <li>Vset_access() : <a·class="el"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">vset.h</a></li> | 171 | <li>Vset_access() : <a·class="el"·href="a00054.html#gaf9e0ee45504ba9712d0f25d8aa37316e">vset.h</a></li> |
172 | <li>Vset_check() : <a·class="el"·href="a00054.html#gaa36915a435ed4b67a9a1b4ea02a96c8d">vset.h</a></li> | 172 | <li>Vset_check() : <a·class="el"·href="a00054.html#gaa36915a435ed4b67a9a1b4ea02a96c8d">vset.h</a></li> |
173 | <li>Vset_create() : <a·class="el"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">vset.h</a></li> | 173 | <li>Vset_create() : <a·class="el"·href="a00054.html#ga81d733b4021b6f6bb6409702c2c4e50a">vset.h</a></li> |
174 | <li>Vset_createLast() : <a·class="el"·href="a00054.html#gae313e388ac7ef2c3cd659f514afe5137">vset.h</a></li> | 174 | <li>Vset_createLast() : <a·class="el"·href="a00054.html#gae313e388ac7ef2c3cd659f514afe5137">vset.h</a></li> |
175 | <li>Vset_ctor() : <a·class="el"·href="a00054.html#ga5a01862f710315635c121d87272c7db7">vset.h</a></li> | 175 | <li>Vset_ctor() : <a·class="el"·href="a00054.html#ga5a01862f710315635c121d87272c7db7">vset.h</a></li> |
176 | <li>Vset_destroy() : <a·class="el"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">vset.h</a></li> | 176 | <li>Vset_destroy() : <a·class="el"·href="a00054.html#gade053865dfcb525acf7eeea361f9395e">vset.h</a></li> |
177 | <li>Vset_destroyLast() : <a·class="el"·href="a00054.html#ga712521b3a8ea3e137eccd9bb950817ff">vset.h</a></li> | 177 | <li>Vset_destroyLast() : <a·class="el"·href="a00054.html#ga712521b3a8ea3e137eccd9bb950817ff">vset.h</a></li> |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | </script> | 38 | </script> |
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | </div><!--·top·--> | 40 | </div><!--·top·--> |
41 | <div·class="contents"> | 41 | <div·class="contents"> |
42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> | 42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> |
43 | <h3><a·id="index_i"·name="index_i"></a>-·i·-</h3><ul> | 43 | <h3><a·id="index_i"·name="index_i"></a>-·i·-</h3><ul> |
44 | <li>INEXACT : <a·class="el"·href="a000 | 44 | <li>INEXACT : <a·class="el"·href="a00023.html#ad49beae4f708cdfe26352d865ed2eb95">vpred.h</a></li> |
45 | </ul> | 45 | </ul> |
46 | </div><!--·contents·--> | 46 | </div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | </script> | 38 | </script> |
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | </div><!--·top·--> | 40 | </div><!--·top·--> |
41 | <div·class="contents"> | 41 | <div·class="contents"> |
42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> | 42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> |
43 | <h3><a·id="index_n"·name="index_n"></a>-·n·-</h3><ul> | 43 | <h3><a·id="index_n"·name="index_n"></a>-·n·-</h3><ul> |
44 | <li>NARROWRAND : <a·class="el"·href="a000 | 44 | <li>NARROWRAND : <a·class="el"·href="a00023.html#a573b0e3df6fc0f000607eca1c5569f68">vpred.h</a></li> |
45 | </ul> | 45 | </ul> |
46 | </div><!--·contents·--> | 46 | </div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
Offset 38, 17 lines modified | Offset 38, 17 lines modified | ||
38 | </script> | 38 | </script> |
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | </div><!--·top·--> | 40 | </div><!--·top·--> |
41 | <div·class="contents"> | 41 | <div·class="contents"> |
42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> | 42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> |
43 | <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul> | 43 | <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul> |
44 | <li>REAL : <a·class="el"·href="a000 | 44 | <li>REAL : <a·class="el"·href="a00023.html#a4b654506f18b8bfd61ad2a29a7e38c25">vpred.h</a></li> |
45 | <li>REALPRINT : <a·class="el"·href="a000 | 45 | <li>REALPRINT : <a·class="el"·href="a00023.html#a08c32ee2465d67f098ab09bdf0e2eb59">vpred.h</a></li> |
46 | <li>REALRAND : <a·class="el"·href="a000 | 46 | <li>REALRAND : <a·class="el"·href="a00023.html#a810b77dd5b3d884e1d2641a2e597df22">vpred.h</a></li> |
47 | </ul> | 47 | </ul> |
48 | </div><!--·contents·--> | 48 | </div><!--·contents·--> |
49 | <!--·start·footer·part·--> | 49 | <!--·start·footer·part·--> |
50 | <hr·class="footer"/><address·class="footer"><small> | 50 | <hr·class="footer"/><address·class="footer"><small> |
51 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 51 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
52 | </small></address> | 52 | </small></address> |
53 | </body> | 53 | </body> |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | </script> | 38 | </script> |
39 | <div·id="main-nav"></div> | 39 | <div·id="main-nav"></div> |
40 | </div><!--·top·--> | 40 | </div><!--·top·--> |
41 | <div·class="contents"> | 41 | <div·class="contents"> |
42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> | 42 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div> |
43 | <h3><a·id="index_u"·name="index_u"></a>-·u·-</h3><ul> | 43 | <h3><a·id="index_u"·name="index_u"></a>-·u·-</h3><ul> |
44 | <li>UNIFORMRAND : <a·class="el"·href="a000 | 44 | <li>UNIFORMRAND : <a·class="el"·href="a00023.html#a151c130268f15ea9975886f0750f3079">vpred.h</a></li> |
45 | </ul> | 45 | </ul> |
46 | </div><!--·contents·--> | 46 | </div><!--·contents·--> |
47 | <!--·start·footer·part·--> | 47 | <!--·start·footer·part·--> |
48 | <hr·class="footer"/><address·class="footer"><small> | 48 | <hr·class="footer"/><address·class="footer"><small> |
49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 49 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
50 | </small></address> | 50 | </small></address> |
51 | </body> | 51 | </body> |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | <li>Vcom_ctor() : <a·class="el"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">vcom.h</a></li> | 59 | <li>Vcom_ctor() : <a·class="el"·href="a00048.html#ga40356083b37881afa383fc4d9601ea91">vcom.h</a></li> |
60 | <li>Vcom_ctor2() : <a·class="el"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">vcom.h</a></li> | 60 | <li>Vcom_ctor2() : <a·class="el"·href="a00048.html#ga2c81bdd58a94b739bc1b240afb5e2203">vcom.h</a></li> |
61 | <li>Vcom_dtor() : <a·class="el"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">vcom.h</a></li> | 61 | <li>Vcom_dtor() : <a·class="el"·href="a00048.html#ga9b51803f417c4ce15ed961f643bb1cf0">vcom.h</a></li> |
62 | <li>Vcom_dtor2() : <a·class="el"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">vcom.h</a></li> | 62 | <li>Vcom_dtor2() : <a·class="el"·href="a00048.html#gafd89d6360a1fa93e6a5ccd6441511003">vcom.h</a></li> |
63 | <li>Vcom_finalize() : <a·class="el"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">vcom.h</a></li> | 63 | <li>Vcom_finalize() : <a·class="el"·href="a00048.html#ga87b053d37ce352967167af68a8a3c0d8">vcom.h</a></li> |
64 | <li>Vcom_getCount() : <a·class="el"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">vcom.h</a></li> | 64 | <li>Vcom_getCount() : <a·class="el"·href="a00048.html#gaf5d0ecbc5915dfa9b48224f7a70c9916">vcom.h</a></li> |
65 | <li>Vcom_init() : <a·class="el"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">vcom.h</a></li> | 65 | <li>Vcom_init() : <a·class="el"·href="a00048.html#ga6846ecfd2733b3de784a995927aaaba2">vcom.h</a></li> |
66 | <li>VCOM_MPI_TAG : <a·class="el"·href="a000 | 66 | <li>VCOM_MPI_TAG : <a·class="el"·href="a00011.html#a81c395f6f83ae48ed287066004e4795d">vcom.h</a></li> |
67 | <li>Vcom_rank() : <a·class="el"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">vcom.h</a></li> | 67 | <li>Vcom_rank() : <a·class="el"·href="a00048.html#ga0b74c7becd865db338bc67a31ecb9c5c">vcom.h</a></li> |
68 | <li>Vcom_recv() : <a·class="el"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">vcom.h</a></li> | 68 | <li>Vcom_recv() : <a·class="el"·href="a00048.html#ga9d0c8f9c3dcd65a9f461d8bfc7817e66">vcom.h</a></li> |
69 | <li>Vcom_reduce() : <a·class="el"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">vcom.h</a></li> | 69 | <li>Vcom_reduce() : <a·class="el"·href="a00048.html#ga3ca5e19921a4eb7b38554bda4df1fa19">vcom.h</a></li> |
70 | <li>Vcom_resize() : <a·class="el"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">vcom.h</a></li> | 70 | <li>Vcom_resize() : <a·class="el"·href="a00048.html#ga184e2fcc4f26351475b5448fbe506ea1">vcom.h</a></li> |
71 | <li>Vcom_send() : <a·class="el"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">vcom.h</a></li> | 71 | <li>Vcom_send() : <a·class="el"·href="a00048.html#gaf8bfc9f3adb8a9ab879fb727a7131d6b">vcom.h</a></li> |
72 | <li>Vcom_size() : <a·class="el"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">vcom.h</a></li> | 72 | <li>Vcom_size() : <a·class="el"·href="a00048.html#ga2d0360979d6715b199291cc25879fd7b">vcom.h</a></li> |
73 | <li>VCOS : <a·class="el"·href="a00002.html#a661eab71fa0a27651d833dd06f581b01">maloc_base.h</a></li> | 73 | <li>VCOS : <a·class="el"·href="a00002.html#a661eab71fa0a27651d833dd06f581b01">maloc_base.h</a></li> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <li>Vio_connectFree() : <a·class="el"·href="a00052.html#gae7a8b6640b82ff581aa183890efa118e">vio.h</a></li> | 92 | <li>Vio_connectFree() : <a·class="el"·href="a00052.html#gae7a8b6640b82ff581aa183890efa118e">vio.h</a></li> |
93 | <li>Vio_ctor() : <a·class="el"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">vio.h</a></li> | 93 | <li>Vio_ctor() : <a·class="el"·href="a00052.html#gac48ba5d670d2c69ec2c1ac4ae022482d">vio.h</a></li> |
94 | <li>Vio_ctor2() : <a·class="el"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">vio.h</a></li> | 94 | <li>Vio_ctor2() : <a·class="el"·href="a00052.html#gafd5263d2ea59f8a27b514a9a6c8db49e">vio.h</a></li> |
95 | <li>Vio_dtor() : <a·class="el"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">vio.h</a></li> | 95 | <li>Vio_dtor() : <a·class="el"·href="a00052.html#gac921320d3a6d380ae518deabbdba8d15">vio.h</a></li> |
96 | <li>Vio_dtor2() : <a·class="el"·href="a00052.html#gaf80adb2dd398b2c9ffc62b484762fb46">vio.h</a></li> | 96 | <li>Vio_dtor2() : <a·class="el"·href="a00052.html#gaf80adb2dd398b2c9ffc62b484762fb46">vio.h</a></li> |
97 | <li>VIO_FILE : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">vio.h</a></li> | 97 | <li>VIO_FILE : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a52b6b67e03d785a98efc9a9c281450ad">vio.h</a></li> |
98 | <li>VIO_INET : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">vio.h</a></li> | 98 | <li>VIO_INET : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9ae49b82defa0616162b52540447e5c4ed">vio.h</a></li> |
99 | <li>VIO_MAXBUF : <a·class="el"·href="a000 | 99 | <li>VIO_MAXBUF : <a·class="el"·href="a00032.html#a1e94d8ac2af32609f662f3133cb2460a">vio.h</a></li> |
100 | <li>VIO_NO_FRMT : <a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">vio.h</a></li> | 100 | <li>VIO_NO_FRMT : <a·class="el"·href="a00052.html#ggabfa72aea464435d52c14c43ebd5e363bade52aaa65f920c341c443993f0898b73">vio.h</a></li> |
101 | <li>VIO_NO_RW : <a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">vio.h</a></li> | 101 | <li>VIO_NO_RW : <a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24a728233ece268770e6c75232bf7da1968">vio.h</a></li> |
102 | <li>VIO_NO_TYPE : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">vio.h</a></li> | 102 | <li>VIO_NO_TYPE : <a·class="el"·href="a00052.html#ggac54f991a41350084c7880d7f6192eeb9a321010e11ee3142a86236c272b6c60d3">vio.h</a></li> |
103 | <li>Vio_printf() : <a·class="el"·href="a00052.html#ga543579d701d74aa482d3f4b7fd5016ad">vio.h</a></li> | 103 | <li>Vio_printf() : <a·class="el"·href="a00052.html#ga543579d701d74aa482d3f4b7fd5016ad">vio.h</a></li> |
104 | <li>VIO_R : <a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">vio.h</a></li> | 104 | <li>VIO_R : <a·class="el"·href="a00052.html#ggaf7330032d12db3359c24f79c9c2d4e24af463196c138c83145f7258caf84a6d92">vio.h</a></li> |
105 | <li>Vio_read() : <a·class="el"·href="a00052.html#gad81dab769683e00f090efae7a1919d39">vio.h</a></li> | 105 | <li>Vio_read() : <a·class="el"·href="a00052.html#gad81dab769683e00f090efae7a1919d39">vio.h</a></li> |
106 | <li>Vio_scanf() : <a·class="el"·href="a00052.html#ga23748303f6c1cd02d37502d47cc58e6b">vio.h</a></li> | 106 | <li>Vio_scanf() : <a·class="el"·href="a00052.html#ga23748303f6c1cd02d37502d47cc58e6b">vio.h</a></li> |
Offset 176, 77 lines modified | Offset 176, 77 lines modified | ||
176 | <li>Vmpi_recv() : <a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">vmpi.h</a></li> | 176 | <li>Vmpi_recv() : <a·class="el"·href="a00050.html#ga5f44607345e5bd8c4462b1f51fd1a082">vmpi.h</a></li> |
177 | <li>Vmpi_reduce() : <a·class="el"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">vmpi.h</a></li> | 177 | <li>Vmpi_reduce() : <a·class="el"·href="a00050.html#ga166259c4289d447248ebc293f2b91495">vmpi.h</a></li> |
178 | <li>Vmpi_send() : <a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">vmpi.h</a></li> | 178 | <li>Vmpi_send() : <a·class="el"·href="a00050.html#gadf52faafdb5f8382159c01a37884c9ac">vmpi.h</a></li> |
179 | <li>Vmpi_size() : <a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">vmpi.h</a></li> | 179 | <li>Vmpi_size() : <a·class="el"·href="a00050.html#ga10a71e59ecd1a2ff4eb56332429a2ae7">vmpi.h</a></li> |
180 | <li>VNEG : <a·class="el"·href="a00002.html#abd9f24b361b3947aa6b142f2f0455c3b">maloc_base.h</a></li> | 180 | <li>VNEG : <a·class="el"·href="a00002.html#abd9f24b361b3947aa6b142f2f0455c3b">maloc_base.h</a></li> |
181 | <li>VNEWLINE_STRING : <a·class="el"·href="a00002.html#af2750993825fc5b1778ce25a3175eabd">maloc_base.h</a></li> | 181 | <li>VNEWLINE_STRING : <a·class="el"·href="a00002.html#af2750993825fc5b1778ce25a3175eabd">maloc_base.h</a></li> |
182 | <li>VNEWLINE_SYMBOL : <a·class="el"·href="a00002.html#abea6f48b8e59ba9861130a384bd3aec6">maloc_base.h</a></li> | 182 | <li>VNEWLINE_SYMBOL : <a·class="el"·href="a00002.html#abea6f48b8e59ba9861130a384bd3aec6">maloc_base.h</a></li> |
183 | <li>Vnm_chdir() : <a·class="el"·href="a0002 | 183 | <li>Vnm_chdir() : <a·class="el"·href="a00026.html#aae7852bc441c93b9dd7969d8b7c4b515">vnm.h</a></li> |
184 | <li>Vnm_close() : <a·class="el"·href="a0002 | 184 | <li>Vnm_close() : <a·class="el"·href="a00026.html#a0865f47c73cd78d4abcdc86027b3fbbd">vnm.h</a></li> |
185 | <li>Vnm_dqsort() : <a·class="el"·href="a0002 | 185 | <li>Vnm_dqsort() : <a·class="el"·href="a00026.html#af5dd29bb1fb767ab5cd50a16115c90e2">vnm.h</a></li> |
186 | <li>Vnm_dqsortOrd() : <a·class="el"·href="a0002 | 186 | <li>Vnm_dqsortOrd() : <a·class="el"·href="a00026.html#a77193dca4dcddfd1ef609f2c50e39a45">vnm.h</a></li> |
187 | <li>Vnm_epsmac() : <a·class="el"·href="a0002 | 187 | <li>Vnm_epsmac() : <a·class="el"·href="a00026.html#ac0948dac8295ff4702a3d15b72920823">vnm.h</a></li> |
188 | <li>Vnm_exec() : <a·class="el"·href="a0002 | 188 | <li>Vnm_exec() : <a·class="el"·href="a00026.html#a754abd42c8c75dcc3a092fda5700c44b">vnm.h</a></li> |
189 | <li>Vnm_flush() : <a·class="el"·href="a0002 | 189 | <li>Vnm_flush() : <a·class="el"·href="a00026.html#a6eed22efc46e1bfbd34b54db20422cc6">vnm.h</a></li> |
190 | <li>Vnm_gentokens() : <a·class="el"·href="a0002 | 190 | <li>Vnm_gentokens() : <a·class="el"·href="a00026.html#ac4ab27601589fe7256bf75c9b642fadd">vnm.h</a></li> |
191 | <li>Vnm_getcwd() : <a·class="el"·href="a0002 | 191 | <li>Vnm_getcwd() : <a·class="el"·href="a00026.html#aebc09f21e8ddefb8f5d6a78ecbc5d28a">vnm.h</a></li> |
192 | <li>Vnm_gethome() : <a·class="el"·href="a0002 | 192 | <li>Vnm_gethome() : <a·class="el"·href="a00026.html#abcd1ac36decebe11418b8b09b101599a">vnm.h</a></li> |
193 | <li>Vnm_gethost() : <a·class="el"·href="a0002 | 193 | <li>Vnm_gethost() : <a·class="el"·href="a00026.html#a8e55be911530a2908371d992add951de">vnm.h</a></li> |
194 | <li>Vnm_getos() : <a·class="el"·href="a0002 | 194 | <li>Vnm_getos() : <a·class="el"·href="a00026.html#a170220f3c4c0b60d3b1f1fe80d29dc1e">vnm.h</a></li> |
195 | <li>Vnm_getuser() : <a·class="el"·href="a0002 | 195 | <li>Vnm_getuser() : <a·class="el"·href="a00026.html#af30a9fcc50b34d0298b79a8d1594e348">vnm.h</a></li> |
196 | <li>Vnm_ioTag() : <a·class="el"·href="a0002 | 196 | <li>Vnm_ioTag() : <a·class="el"·href="a00026.html#a1f1c6ac80fc4f4cb4a8524d98d7d2458">vnm.h</a></li> |
197 | <li>Vnm_jmpOk() : <a·class="el"·href="a0002 | 197 | <li>Vnm_jmpOk() : <a·class="el"·href="a00026.html#aaf928e6a4a6022b02a93fb0b33e3799b">vnm.h</a></li> |
198 | <li>Vnm_jmpOkClear() : <a·class="el"·href="a0002 | 198 | <li>Vnm_jmpOkClear() : <a·class="el"·href="a00026.html#aa649e779bc3f411d7a0102b64c65b36b">vnm.h</a></li> |
199 | <li>Vnm_jmpOkSet() : <a·class="el"·href="a0002 | 199 | <li>Vnm_jmpOkSet() : <a·class="el"·href="a00026.html#a79c6b7377d7f62c87486388933211f06">vnm.h</a></li> |
200 | <li>Vnm_mkdir() : <a·class="el"·href="a0002 | 200 | <li>Vnm_mkdir() : <a·class="el"·href="a00026.html#a02865e9071a5f335a5435cf50f1466cf">vnm.h</a></li> |
201 | <li>Vnm_nTags() : <a·class="el"·href="a0002 | 201 | <li>Vnm_nTags() : <a·class="el"·href="a00026.html#a595a95da823e215cf0241d3910065e32">vnm.h</a></li> |
202 | <li>Vnm_open() : <a·class="el"·href="a0002 | 202 | <li>Vnm_open() : <a·class="el"·href="a00026.html#a6fb34a7229dde9565794ca72bcf56317">vnm.h</a></li> |
203 | <li>Vnm_powsafe() : <a·class="el"·href="a0002 | 203 | <li>Vnm_powsafe() : <a·class="el"·href="a00026.html#a332011becdeb7cbfbe3ec0e2ce8b9411">vnm.h</a></li> |
204 | <li>Vnm_print() : <a·class="el"·href="a0002 | 204 | <li>Vnm_print() : <a·class="el"·href="a00026.html#a2156e6285a0346c0c5d2f797cefa6370">vnm.h</a></li> |
205 | <li>Vnm_qsort() : <a·class="el"·href="a0002 | 205 | <li>Vnm_qsort() : <a·class="el"·href="a00026.html#ad979a4023c7e02c6ca2f4ce7694ef0f5">vnm.h</a></li> |
206 | <li>Vnm_qsortOrd() : <a·class="el"·href="a0002 | 206 | <li>Vnm_qsortOrd() : <a·class="el"·href="a00026.html#a4db1b2dcbc0e09e1cfdccc5ca65678a5">vnm.h</a></li> |
207 | <li>Vnm_redirect() : <a·class="el"·href="a0002 | 207 | <li>Vnm_redirect() : <a·class="el"·href="a00026.html#ae485b8057ba4616289c3410593416b90">vnm.h</a></li> |
208 | <li>Vnm_regHand() : <a·class="el"·href="a0002 | 208 | <li>Vnm_regHand() : <a·class="el"·href="a00026.html#af30e71d8139ce7a7604ddc9314323be6">vnm.h</a></li> |
209 | <li>Vnm_setIoTag() : <a·class="el"·href="a0002 | 209 | <li>Vnm_setIoTag() : <a·class="el"·href="a00026.html#a215f7126050010e46e44128be79d13c1">vnm.h</a></li> |
210 | <li>Vnm_sigHand() : <a·class="el"·href="a0002 | 210 | <li>Vnm_sigHand() : <a·class="el"·href="a00026.html#a081eeccbff0977847b18b2a2e7e63278">vnm.h</a></li> |
211 | <li>Vnm_sigInt() : <a·class="el"·href="a0002 | 211 | <li>Vnm_sigInt() : <a·class="el"·href="a00026.html#a73c595f310f0ee83eeca0b3c928ffcb5">vnm.h</a></li> |
212 | <li>Vnm_sigIntClear() : <a·class="el"·href="a0002 | 212 | <li>Vnm_sigIntClear() : <a·class="el"·href="a00026.html#a691fe8e58b2828b335221b4fa9109800">vnm.h</a></li> |
213 | <li>Vnm_sigIntSet() : <a·class="el"·href="a0002 | 213 | <li>Vnm_sigIntSet() : <a·class="el"·href="a00026.html#ae1b409d49983afa778821ea9e853a4ba">vnm.h</a></li> |
214 | <li>Vnm_signalInit() : <a·class="el"·href="a0002 | 214 | <li>Vnm_signalInit() : <a·class="el"·href="a00026.html#aa8f767bb6511f5fadfdef42ece76b84d">vnm.h</a></li> |
215 | <li>Vnm_sleep() : <a·class="el"·href="a0002 | 215 | <li>Vnm_sleep() : <a·class="el"·href="a00026.html#aa123e15d8c59cae72346c90790b35f01">vnm.h</a></li> |
216 | <li>Vnm_system() : <a·class="el"·href="a0002 | 216 | <li>Vnm_system() : <a·class="el"·href="a00026.html#a753364893400079d0417c1cad8792b5f">vnm.h</a></li> |
217 | <li>Vnm_systemBack() : <a·class="el"·href="a0002 | 217 | <li>Vnm_systemBack() : <a·class="el"·href="a00026.html#ac139e1ddf265e55cbb519ef26e9813cc">vnm.h</a></li> |
218 | <li>Vnm_systemKill() : <a·class="el"·href="a0002 | 218 | <li>Vnm_systemKill() : <a·class="el"·href="a00026.html#ace7e9147eb2c47be1eac5e37ac22ad4f">vnm.h</a></li> |
219 | <li>Vnm_tprint() : <a·class="el"·href="a0002 | 219 | <li>Vnm_tprint() : <a·class="el"·href="a00026.html#ab1f04f03eecdd203e329831c8e6dc575">vnm.h</a></li> |
220 | <li>Vnm_tstart() : <a·class="el"·href="a0002 | 220 | <li>Vnm_tstart() : <a·class="el"·href="a00026.html#a7ca04016d2765ec38a8199f8284c8487">vnm.h</a></li> |
221 | <li>Vnm_tstop() : <a·class="el"·href="a0002 | 221 | <li>Vnm_tstop() : <a·class="el"·href="a00026.html#afb3fe75998e6b961f9da78c76ebfce49">vnm.h</a></li> |
222 | <li>Vnm_typeChk() : <a·class="el"·href="a0002 | 222 | <li>Vnm_typeChk() : <a·class="el"·href="a00026.html#aaeefb6c724be64a1a3af716ecca3bccc">vnm.h</a></li> |
223 | <li>VNULL : <a·class="el"·href="a00002.html#a2bb1f7730df2c23d8940135b65d2c781">maloc_base.h</a></li> | 223 | <li>VNULL : <a·class="el"·href="a00002.html#a2bb1f7730df2c23d8940135b65d2c781">maloc_base.h</a></li> |
224 | <li>VNULL_STRING : <a·class="el"·href="a00002.html#ab8cbbfa234e1095b237085887e887d36">maloc_base.h</a></li> | 224 | <li>VNULL_STRING : <a·class="el"·href="a00002.html#ab8cbbfa234e1095b237085887e887d36">maloc_base.h</a></li> |
225 | <li>VNULL_SYMBOL : <a·class="el"·href="a00002.html#accb185d30e2bcf018d17820fbc4b40fd">maloc_base.h</a></li> | 225 | <li>VNULL_SYMBOL : <a·class="el"·href="a00002.html#accb185d30e2bcf018d17820fbc4b40fd">maloc_base.h</a></li> |
226 | <li>VODD : <a·class="el"·href="a00002.html#ab2368bf1aee9f9b1505a368a0fb62b7b">maloc_base.h</a></li> | 226 | <li>VODD : <a·class="el"·href="a00002.html#ab2368bf1aee9f9b1505a368a0fb62b7b">maloc_base.h</a></li> |
227 | <li>VPI : <a·class="el"·href="a00002.html#a50941df90c3271d685f4b22f3eb1a9f8">maloc_base.h</a></li> | 227 | <li>VPI : <a·class="el"·href="a00002.html#a50941df90c3271d685f4b22f3eb1a9f8">maloc_base.h</a></li> |
228 | <li>VPIPE_SYMBOL : <a·class="el"·href="a00002.html#a3e7f4228d0009d0085013b9b52d4b57d">maloc_base.h</a></li> | 228 | <li>VPIPE_SYMBOL : <a·class="el"·href="a00002.html#a3e7f4228d0009d0085013b9b52d4b57d">maloc_base.h</a></li> |
229 | <li>VPORTNUMBER : <a·class="el"·href="a000 | 229 | <li>VPORTNUMBER : <a·class="el"·href="a00032.html#a4a7675dfbe5a786fba616dba632bb44a">vio.h</a></li> |
230 | <li>VPOS : <a·class="el"·href="a00002.html#a57509f8e8bc46800d9ba52a5d6a00a41">maloc_base.h</a></li> | 230 | <li>VPOS : <a·class="el"·href="a00002.html#a57509f8e8bc46800d9ba52a5d6a00a41">maloc_base.h</a></li> |
231 | <li>VPOW : <a·class="el"·href="a00002.html#a2b7cdf04210b26e746ea0d28e72529fb">maloc_base.h</a></li> | 231 | <li>VPOW : <a·class="el"·href="a00002.html#a2b7cdf04210b26e746ea0d28e72529fb">maloc_base.h</a></li> |
232 | <li>VPOW_SAFE : <a·class="el"·href="a0002 | 232 | <li>VPOW_SAFE : <a·class="el"·href="a00026.html#ad7c91b8e4ceddff38851300876c7c9e7">vnm.h</a></li> |
233 | <li>Vpred_exactinit() : <a·class="el"·href="a000 | 233 | <li>Vpred_exactinit() : <a·class="el"·href="a00023.html#a8dbedbfe17e2280b77117d1b9b4cc0b5">vpred.h</a></li> |
234 | <li>Vpred_incircle() : <a·class="el"·href="a000 | 234 | <li>Vpred_incircle() : <a·class="el"·href="a00023.html#add3df6a8e6fa33d79b0af9054a675241">vpred.h</a></li> |
235 | <li>Vpred_incircleexact() : <a·class="el"·href="a000 | 235 | <li>Vpred_incircleexact() : <a·class="el"·href="a00023.html#aa4e7d7af15ac70194aad8a5d7fdbe0fb">vpred.h</a></li> |
236 | <li>Vpred_incirclefast() : <a·class="el"·href="a000 | 236 | <li>Vpred_incirclefast() : <a·class="el"·href="a00023.html#adda50e6f7416902e79bf391adc0f191d">vpred.h</a></li> |
237 | <li>Vpred_insphere() : <a·class="el"·href="a000 | 237 | <li>Vpred_insphere() : <a·class="el"·href="a00023.html#ac4811e37c08e6aa1069066be5d77c9f1">vpred.h</a></li> |
238 | <li>Vpred_insphereexact() : <a·class="el"·href="a000 | 238 | <li>Vpred_insphereexact() : <a·class="el"·href="a00023.html#a7a354011003573a544c661bc8c9629bb">vpred.h</a></li> |
239 | <li>Vpred_inspherefast() : <a·class="el"·href="a000 | 239 | <li>Vpred_inspherefast() : <a·class="el"·href="a00023.html#a584298eaa7bbdc87d619555403c7d061">vpred.h</a></li> |
240 | <li>Vpred_orient2d() : <a·class="el"·href="a000 | 240 | <li>Vpred_orient2d() : <a·class="el"·href="a00023.html#a0bc8c96f96cc9ad2a6fa911e6f426f75">vpred.h</a></li> |
241 | <li>Vpred_orient2dexact() : <a·class="el"·href="a000 | 241 | <li>Vpred_orient2dexact() : <a·class="el"·href="a00023.html#acc0ab2f55dd3e1132e1bb34bb64d14e1">vpred.h</a></li> |
242 | <li>Vpred_orient2dfast() : <a·class="el"·href="a000 | 242 | <li>Vpred_orient2dfast() : <a·class="el"·href="a00023.html#ac486c720889544acae5950a94be4876e">vpred.h</a></li> |
243 | <li>Vpred_orient3d() : <a·class="el"·href="a000 | 243 | <li>Vpred_orient3d() : <a·class="el"·href="a00023.html#a69ab7e33e86529fdf82c56a4d0086af6">vpred.h</a></li> |
244 | <li>Vpred_orient3dexact() : <a·class="el"·href="a000 | 244 | <li>Vpred_orient3dexact() : <a·class="el"·href="a00023.html#a4fd309b85b6eba9b2b949e8cd408d077">vpred.h</a></li> |
245 | <li>Vpred_orient3dfast() : <a·class="el"·href="a000 | 245 | <li>Vpred_orient3dfast() : <a·class="el"·href="a00023.html#a20697c6349d030052c71e083c23348cb">vpred.h</a></li> |
246 | <li>VPRIVATE : <a·class="el"·href="a00002.html#ae2fc4d8bc102f1fcdcdd54c2338ea4bd">maloc_base.h</a></li> | 246 | <li>VPRIVATE : <a·class="el"·href="a00002.html#ae2fc4d8bc102f1fcdcdd54c2338ea4bd">maloc_base.h</a></li> |
247 | <li>VPRTKEY : <a·class="el"·href="a00002.html#a4f0d87f3004ad0579cfde937398b903c">maloc_base.h</a></li> | 247 | <li>VPRTKEY : <a·class="el"·href="a00002.html#a4f0d87f3004ad0579cfde937398b903c">maloc_base.h</a></li> |
248 | <li>VPTRSIZE : <a·class="el"·href="a00002.html#a89f496884cc1b9244becf0de085cb500">maloc_base.h</a></li> | 248 | <li>VPTRSIZE : <a·class="el"·href="a00002.html#a89f496884cc1b9244becf0de085cb500">maloc_base.h</a></li> |
249 | <li>VPUBLIC : <a·class="el"·href="a00002.html#a40b754bab6d662ab872265b448caf4fc">maloc_base.h</a></li> | 249 | <li>VPUBLIC : <a·class="el"·href="a00002.html#a40b754bab6d662ab872265b448caf4fc">maloc_base.h</a></li> |
250 | <li>VRAND : <a·class="el"·href="a00002.html#a646cee349664e037b9065d09b331c77d">maloc_base.h</a></li> | 250 | <li>VRAND : <a·class="el"·href="a00002.html#a646cee349664e037b9065d09b331c77d">maloc_base.h</a></li> |
251 | <li>VRANDMAX : <a·class="el"·href="a00002.html#a9907643e15a16f66f4b00769edd53909">maloc_base.h</a></li> | 251 | <li>VRANDMAX : <a·class="el"·href="a00002.html#a9907643e15a16f66f4b00769edd53909">maloc_base.h</a></li> |
252 | <li>VRDIN_SYMBOL : <a·class="el"·href="a00002.html#ace267de7e362209e9912f7dd86ec6358">maloc_base.h</a></li> | 252 | <li>VRDIN_SYMBOL : <a·class="el"·href="a00002.html#ace267de7e362209e9912f7dd86ec6358">maloc_base.h</a></li> |
Offset 294, 15 lines modified | Offset 294, 15 lines modified | ||
294 | <li>VSINH : <a·class="el"·href="a00002.html#a0ceabc352245568f4f6bb54d4ead7865">maloc_base.h</a></li> | 294 | <li>VSINH : <a·class="el"·href="a00002.html#a0ceabc352245568f4f6bb54d4ead7865">maloc_base.h</a></li> |
295 | <li>VSMALL : <a·class="el"·href="a00002.html#a9de33470243d86f36615e15a77261ede">maloc_base.h</a></li> | 295 | <li>VSMALL : <a·class="el"·href="a00002.html#a9de33470243d86f36615e15a77261ede">maloc_base.h</a></li> |
296 | <li>VSQR : <a·class="el"·href="a00002.html#a419727cfb8f9edbd91343f882afec148">maloc_base.h</a></li> | 296 | <li>VSQR : <a·class="el"·href="a00002.html#a419727cfb8f9edbd91343f882afec148">maloc_base.h</a></li> |
297 | <li>VSQRT : <a·class="el"·href="a00002.html#a130a8c16f376a2410e69e46d1a4eb6df">maloc_base.h</a></li> | 297 | <li>VSQRT : <a·class="el"·href="a00002.html#a130a8c16f376a2410e69e46d1a4eb6df">maloc_base.h</a></li> |
298 | <li>VSTDMODE : <a·class="el"·href="a00002.html#acac748db87f0801549811e218abbf443">maloc_base.h</a></li> | 298 | <li>VSTDMODE : <a·class="el"·href="a00002.html#acac748db87f0801549811e218abbf443">maloc_base.h</a></li> |
299 | <li>VTAN : <a·class="el"·href="a00002.html#ae73e34473551df0d277ca2aa24f4548e">maloc_base.h</a></li> | 299 | <li>VTAN : <a·class="el"·href="a00002.html#ae73e34473551df0d277ca2aa24f4548e">maloc_base.h</a></li> |
300 | <li>VTANH : <a·class="el"·href="a00002.html#af9bbf22496156c1258eebdd3373d2710">maloc_base.h</a></li> | 300 | <li>VTANH : <a·class="el"·href="a00002.html#af9bbf22496156c1258eebdd3373d2710">maloc_base.h</a></li> |
301 | <li>VTIMERS : <a·class="el"·href="a0002 | 301 | <li>VTIMERS : <a·class="el"·href="a00026.html#adff08ccefac6ec8e551662478f350e7f">vnm.h</a></li> |
302 | <li>VTRUE : <a·class="el"·href="a00002.html#a2078a6c029ec8613f0f6414373dee144">maloc_base.h</a></li> | 302 | <li>VTRUE : <a·class="el"·href="a00002.html#a2078a6c029ec8613f0f6414373dee144">maloc_base.h</a></li> |
303 | <li>VVLARGE : <a·class="el"·href="a00002.html#a22865218f9906e8799208b4cbb9fda57">maloc_base.h</a></li> | 303 | <li>VVLARGE : <a·class="el"·href="a00002.html#a22865218f9906e8799208b4cbb9fda57">maloc_base.h</a></li> |
304 | <li>VVSMALL : <a·class="el"·href="a00002.html#a9d4025ef411cefdc1bc4c73c6d3e6549">maloc_base.h</a></li> | 304 | <li>VVSMALL : <a·class="el"·href="a00002.html#a9d4025ef411cefdc1bc4c73c6d3e6549">maloc_base.h</a></li> |
305 | <li>VWARN : <a·class="el"·href="a00002.html#af2b2257356b76b6e606de23f6a03f9ee">maloc_base.h</a></li> | 305 | <li>VWARN : <a·class="el"·href="a00002.html#af2b2257356b76b6e606de23f6a03f9ee">maloc_base.h</a></li> |
306 | <li>VWARN1 : <a·class="el"·href="a00002.html#ab9ac054d25a0e3da447261d9bba39dc3">maloc_base.h</a></li> | 306 | <li>VWARN1 : <a·class="el"·href="a00002.html#ab9ac054d25a0e3da447261d9bba39dc3">maloc_base.h</a></li> |
307 | <li>VZERO : <a·class="el"·href="a00002.html#af25362b3b005fec92d3647b62245041a">maloc_base.h</a></li> | 307 | <li>VZERO : <a·class="el"·href="a00002.html#af25362b3b005fec92d3647b62245041a">maloc_base.h</a></li> |
308 | </ul> | 308 | </ul> |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vmem.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vmem.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Class·Vmem:·A·safer,·object-oriented,·malloc/free·object."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
Offset 32, 11 lines modified | Offset 32, 8 lines modified | ||
32 | ··Node14·[label="stdlib.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 32 | ··Node14·[label="stdlib.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 33 | ··Node2·->·Node15·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 34 | ··Node15·[label="string.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 35 | ··Node2·->·Node16·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 36 | ··Node16·[label="time.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 37 | ··Node2·->·Node17·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 38 | ··Node17·[label="setjmp.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
39 | ··Node1·->·Node18·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
40 | ··Node18·[label="maloc/vnm.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00023.html",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; | ||
41 | ··Node18·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | ||
42 | } | 39 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | digraph·"v | 1 | digraph·"vnm.h" |
2 | { | 2 | { |
3 | ·//·LATEX_PDF_SIZE | 3 | ·//·LATEX_PDF_SIZE |
4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; | 4 | ··edge·[fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; |
5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; | 5 | ··node·[fontname="FreeSans",fontsize="10",shape=record]; |
6 | ··Node1·[label="v | 6 | ··Node1·[label="vnm.h",height=0.2,width=0.4,color="black",·fillcolor="grey75",·style="filled",·fontcolor="black",tooltip="Header·file·for·an·ISO·C·[V]irtual·[N]umerical·[M]achine."]; |
7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 7 | ··Node1·->·Node2·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; | 8 | ··Node2·[label="maloc/maloc_base.h",height=0.2,width=0.4,color="black",·fillcolor="white",·style="filled",URL="$a00002.html",tooltip="The·base·(or·foundation)·header·for·MALOC."]; |
9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 9 | ··Node2·->·Node3·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 10 | ··Node3·[label="assert.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 11 | ··Node2·->·Node4·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |
12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; | 12 | ··Node4·[label="ctype.h",height=0.2,width=0.4,color="grey75",·fillcolor="white",·style="filled",tooltip="·"]; |
13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; | 13 | ··Node2·->·Node5·[color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; |