Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

816 lines
28 KiB

  1. /************************************************************************************************************************************\
  2. |* *|
  3. |* Copyright 2012 NVIDIA Corporation. All rights reserved. *|
  4. |* *|
  5. |* NOTICE TO USER: *|
  6. |* *|
  7. |* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
  8. |* *|
  9. |* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
  10. |* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
  11. |* Otherwise, you have no rights to use or access this software in any manner. *|
  12. |* *|
  13. |* If not covered by the applicable NVIDIA software license agreement: *|
  14. |* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
  15. |* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
  16. |* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
  17. |* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
  18. |* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
  19. |* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
  20. |* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
  21. |* *|
  22. |* U.S. Government End Users. *|
  23. |* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
  24. |* consisting of "commercial computer software" and "commercial computer software documentation" *|
  25. |* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
  26. |* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
  27. |* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
  28. |* *|
  29. |* Any use of this software in individual and commercial software must include, *|
  30. |* in the user documentation and internal comments to the code, *|
  31. |* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
  32. |* *|
  33. \************************************************************************************************************************************/
  34. #ifndef __NVAPI_EMPTY_SAL
  35. #ifdef __nvapi_undef__ecount
  36. #undef __ecount
  37. #undef __nvapi_undef__ecount
  38. #endif
  39. #ifdef __nvapi_undef__bcount
  40. #undef __bcount
  41. #undef __nvapi_undef__bcount
  42. #endif
  43. #ifdef __nvapi_undef__in
  44. #undef __in
  45. #undef __nvapi_undef__in
  46. #endif
  47. #ifdef __nvapi_undef__in_ecount
  48. #undef __in_ecount
  49. #undef __nvapi_undef__in_ecount
  50. #endif
  51. #ifdef __nvapi_undef__in_bcount
  52. #undef __in_bcount
  53. #undef __nvapi_undef__in_bcount
  54. #endif
  55. #ifdef __nvapi_undef__in_z
  56. #undef __in_z
  57. #undef __nvapi_undef__in_z
  58. #endif
  59. #ifdef __nvapi_undef__in_ecount_z
  60. #undef __in_ecount_z
  61. #undef __nvapi_undef__in_ecount_z
  62. #endif
  63. #ifdef __nvapi_undef__in_bcount_z
  64. #undef __in_bcount_z
  65. #undef __nvapi_undef__in_bcount_z
  66. #endif
  67. #ifdef __nvapi_undef__in_nz
  68. #undef __in_nz
  69. #undef __nvapi_undef__in_nz
  70. #endif
  71. #ifdef __nvapi_undef__in_ecount_nz
  72. #undef __in_ecount_nz
  73. #undef __nvapi_undef__in_ecount_nz
  74. #endif
  75. #ifdef __nvapi_undef__in_bcount_nz
  76. #undef __in_bcount_nz
  77. #undef __nvapi_undef__in_bcount_nz
  78. #endif
  79. #ifdef __nvapi_undef__out
  80. #undef __out
  81. #undef __nvapi_undef__out
  82. #endif
  83. #ifdef __nvapi_undef__out_ecount
  84. #undef __out_ecount
  85. #undef __nvapi_undef__out_ecount
  86. #endif
  87. #ifdef __nvapi_undef__out_bcount
  88. #undef __out_bcount
  89. #undef __nvapi_undef__out_bcount
  90. #endif
  91. #ifdef __nvapi_undef__out_ecount_part
  92. #undef __out_ecount_part
  93. #undef __nvapi_undef__out_ecount_part
  94. #endif
  95. #ifdef __nvapi_undef__out_bcount_part
  96. #undef __out_bcount_part
  97. #undef __nvapi_undef__out_bcount_part
  98. #endif
  99. #ifdef __nvapi_undef__out_ecount_full
  100. #undef __out_ecount_full
  101. #undef __nvapi_undef__out_ecount_full
  102. #endif
  103. #ifdef __nvapi_undef__out_bcount_full
  104. #undef __out_bcount_full
  105. #undef __nvapi_undef__out_bcount_full
  106. #endif
  107. #ifdef __nvapi_undef__out_z
  108. #undef __out_z
  109. #undef __nvapi_undef__out_z
  110. #endif
  111. #ifdef __nvapi_undef__out_z_opt
  112. #undef __out_z_opt
  113. #undef __nvapi_undef__out_z_opt
  114. #endif
  115. #ifdef __nvapi_undef__out_ecount_z
  116. #undef __out_ecount_z
  117. #undef __nvapi_undef__out_ecount_z
  118. #endif
  119. #ifdef __nvapi_undef__out_bcount_z
  120. #undef __out_bcount_z
  121. #undef __nvapi_undef__out_bcount_z
  122. #endif
  123. #ifdef __nvapi_undef__out_ecount_part_z
  124. #undef __out_ecount_part_z
  125. #undef __nvapi_undef__out_ecount_part_z
  126. #endif
  127. #ifdef __nvapi_undef__out_bcount_part_z
  128. #undef __out_bcount_part_z
  129. #undef __nvapi_undef__out_bcount_part_z
  130. #endif
  131. #ifdef __nvapi_undef__out_ecount_full_z
  132. #undef __out_ecount_full_z
  133. #undef __nvapi_undef__out_ecount_full_z
  134. #endif
  135. #ifdef __nvapi_undef__out_bcount_full_z
  136. #undef __out_bcount_full_z
  137. #undef __nvapi_undef__out_bcount_full_z
  138. #endif
  139. #ifdef __nvapi_undef__out_nz
  140. #undef __out_nz
  141. #undef __nvapi_undef__out_nz
  142. #endif
  143. #ifdef __nvapi_undef__out_nz_opt
  144. #undef __out_nz_opt
  145. #undef __nvapi_undef__out_nz_opt
  146. #endif
  147. #ifdef __nvapi_undef__out_ecount_nz
  148. #undef __out_ecount_nz
  149. #undef __nvapi_undef__out_ecount_nz
  150. #endif
  151. #ifdef __nvapi_undef__out_bcount_nz
  152. #undef __out_bcount_nz
  153. #undef __nvapi_undef__out_bcount_nz
  154. #endif
  155. #ifdef __nvapi_undef__inout
  156. #undef __inout
  157. #undef __nvapi_undef__inout
  158. #endif
  159. #ifdef __nvapi_undef__inout_ecount
  160. #undef __inout_ecount
  161. #undef __nvapi_undef__inout_ecount
  162. #endif
  163. #ifdef __nvapi_undef__inout_bcount
  164. #undef __inout_bcount
  165. #undef __nvapi_undef__inout_bcount
  166. #endif
  167. #ifdef __nvapi_undef__inout_ecount_part
  168. #undef __inout_ecount_part
  169. #undef __nvapi_undef__inout_ecount_part
  170. #endif
  171. #ifdef __nvapi_undef__inout_bcount_part
  172. #undef __inout_bcount_part
  173. #undef __nvapi_undef__inout_bcount_part
  174. #endif
  175. #ifdef __nvapi_undef__inout_ecount_full
  176. #undef __inout_ecount_full
  177. #undef __nvapi_undef__inout_ecount_full
  178. #endif
  179. #ifdef __nvapi_undef__inout_bcount_full
  180. #undef __inout_bcount_full
  181. #undef __nvapi_undef__inout_bcount_full
  182. #endif
  183. #ifdef __nvapi_undef__inout_z
  184. #undef __inout_z
  185. #undef __nvapi_undef__inout_z
  186. #endif
  187. #ifdef __nvapi_undef__inout_ecount_z
  188. #undef __inout_ecount_z
  189. #undef __nvapi_undef__inout_ecount_z
  190. #endif
  191. #ifdef __nvapi_undef__inout_bcount_z
  192. #undef __inout_bcount_z
  193. #undef __nvapi_undef__inout_bcount_z
  194. #endif
  195. #ifdef __nvapi_undef__inout_nz
  196. #undef __inout_nz
  197. #undef __nvapi_undef__inout_nz
  198. #endif
  199. #ifdef __nvapi_undef__inout_ecount_nz
  200. #undef __inout_ecount_nz
  201. #undef __nvapi_undef__inout_ecount_nz
  202. #endif
  203. #ifdef __nvapi_undef__inout_bcount_nz
  204. #undef __inout_bcount_nz
  205. #undef __nvapi_undef__inout_bcount_nz
  206. #endif
  207. #ifdef __nvapi_undef__ecount_opt
  208. #undef __ecount_opt
  209. #undef __nvapi_undef__ecount_opt
  210. #endif
  211. #ifdef __nvapi_undef__bcount_opt
  212. #undef __bcount_opt
  213. #undef __nvapi_undef__bcount_opt
  214. #endif
  215. #ifdef __nvapi_undef__in_opt
  216. #undef __in_opt
  217. #undef __nvapi_undef__in_opt
  218. #endif
  219. #ifdef __nvapi_undef__in_ecount_opt
  220. #undef __in_ecount_opt
  221. #undef __nvapi_undef__in_ecount_opt
  222. #endif
  223. #ifdef __nvapi_undef__in_bcount_opt
  224. #undef __in_bcount_opt
  225. #undef __nvapi_undef__in_bcount_opt
  226. #endif
  227. #ifdef __nvapi_undef__in_z_opt
  228. #undef __in_z_opt
  229. #undef __nvapi_undef__in_z_opt
  230. #endif
  231. #ifdef __nvapi_undef__in_ecount_z_opt
  232. #undef __in_ecount_z_opt
  233. #undef __nvapi_undef__in_ecount_z_opt
  234. #endif
  235. #ifdef __nvapi_undef__in_bcount_z_opt
  236. #undef __in_bcount_z_opt
  237. #undef __nvapi_undef__in_bcount_z_opt
  238. #endif
  239. #ifdef __nvapi_undef__in_nz_opt
  240. #undef __in_nz_opt
  241. #undef __nvapi_undef__in_nz_opt
  242. #endif
  243. #ifdef __nvapi_undef__in_ecount_nz_opt
  244. #undef __in_ecount_nz_opt
  245. #undef __nvapi_undef__in_ecount_nz_opt
  246. #endif
  247. #ifdef __nvapi_undef__in_bcount_nz_opt
  248. #undef __in_bcount_nz_opt
  249. #undef __nvapi_undef__in_bcount_nz_opt
  250. #endif
  251. #ifdef __nvapi_undef__out_opt
  252. #undef __out_opt
  253. #undef __nvapi_undef__out_opt
  254. #endif
  255. #ifdef __nvapi_undef__out_ecount_opt
  256. #undef __out_ecount_opt
  257. #undef __nvapi_undef__out_ecount_opt
  258. #endif
  259. #ifdef __nvapi_undef__out_bcount_opt
  260. #undef __out_bcount_opt
  261. #undef __nvapi_undef__out_bcount_opt
  262. #endif
  263. #ifdef __nvapi_undef__out_ecount_part_opt
  264. #undef __out_ecount_part_opt
  265. #undef __nvapi_undef__out_ecount_part_opt
  266. #endif
  267. #ifdef __nvapi_undef__out_bcount_part_opt
  268. #undef __out_bcount_part_opt
  269. #undef __nvapi_undef__out_bcount_part_opt
  270. #endif
  271. #ifdef __nvapi_undef__out_ecount_full_opt
  272. #undef __out_ecount_full_opt
  273. #undef __nvapi_undef__out_ecount_full_opt
  274. #endif
  275. #ifdef __nvapi_undef__out_bcount_full_opt
  276. #undef __out_bcount_full_opt
  277. #undef __nvapi_undef__out_bcount_full_opt
  278. #endif
  279. #ifdef __nvapi_undef__out_ecount_z_opt
  280. #undef __out_ecount_z_opt
  281. #undef __nvapi_undef__out_ecount_z_opt
  282. #endif
  283. #ifdef __nvapi_undef__out_bcount_z_opt
  284. #undef __out_bcount_z_opt
  285. #undef __nvapi_undef__out_bcount_z_opt
  286. #endif
  287. #ifdef __nvapi_undef__out_ecount_part_z_opt
  288. #undef __out_ecount_part_z_opt
  289. #undef __nvapi_undef__out_ecount_part_z_opt
  290. #endif
  291. #ifdef __nvapi_undef__out_bcount_part_z_opt
  292. #undef __out_bcount_part_z_opt
  293. #undef __nvapi_undef__out_bcount_part_z_opt
  294. #endif
  295. #ifdef __nvapi_undef__out_ecount_full_z_opt
  296. #undef __out_ecount_full_z_opt
  297. #undef __nvapi_undef__out_ecount_full_z_opt
  298. #endif
  299. #ifdef __nvapi_undef__out_bcount_full_z_opt
  300. #undef __out_bcount_full_z_opt
  301. #undef __nvapi_undef__out_bcount_full_z_opt
  302. #endif
  303. #ifdef __nvapi_undef__out_ecount_nz_opt
  304. #undef __out_ecount_nz_opt
  305. #undef __nvapi_undef__out_ecount_nz_opt
  306. #endif
  307. #ifdef __nvapi_undef__out_bcount_nz_opt
  308. #undef __out_bcount_nz_opt
  309. #undef __nvapi_undef__out_bcount_nz_opt
  310. #endif
  311. #ifdef __nvapi_undef__inout_opt
  312. #undef __inout_opt
  313. #undef __nvapi_undef__inout_opt
  314. #endif
  315. #ifdef __nvapi_undef__inout_ecount_opt
  316. #undef __inout_ecount_opt
  317. #undef __nvapi_undef__inout_ecount_opt
  318. #endif
  319. #ifdef __nvapi_undef__inout_bcount_opt
  320. #undef __inout_bcount_opt
  321. #undef __nvapi_undef__inout_bcount_opt
  322. #endif
  323. #ifdef __nvapi_undef__inout_ecount_part_opt
  324. #undef __inout_ecount_part_opt
  325. #undef __nvapi_undef__inout_ecount_part_opt
  326. #endif
  327. #ifdef __nvapi_undef__inout_bcount_part_opt
  328. #undef __inout_bcount_part_opt
  329. #undef __nvapi_undef__inout_bcount_part_opt
  330. #endif
  331. #ifdef __nvapi_undef__inout_ecount_full_opt
  332. #undef __inout_ecount_full_opt
  333. #undef __nvapi_undef__inout_ecount_full_opt
  334. #endif
  335. #ifdef __nvapi_undef__inout_bcount_full_opt
  336. #undef __inout_bcount_full_opt
  337. #undef __nvapi_undef__inout_bcount_full_opt
  338. #endif
  339. #ifdef __nvapi_undef__inout_z_opt
  340. #undef __inout_z_opt
  341. #undef __nvapi_undef__inout_z_opt
  342. #endif
  343. #ifdef __nvapi_undef__inout_ecount_z_opt
  344. #undef __inout_ecount_z_opt
  345. #undef __nvapi_undef__inout_ecount_z_opt
  346. #endif
  347. #ifdef __nvapi_undef__inout_ecount_z_opt
  348. #undef __inout_ecount_z_opt
  349. #undef __nvapi_undef__inout_ecount_z_opt
  350. #endif
  351. #ifdef __nvapi_undef__inout_bcount_z_opt
  352. #undef __inout_bcount_z_opt
  353. #undef __nvapi_undef__inout_bcount_z_opt
  354. #endif
  355. #ifdef __nvapi_undef__inout_nz_opt
  356. #undef __inout_nz_opt
  357. #undef __nvapi_undef__inout_nz_opt
  358. #endif
  359. #ifdef __nvapi_undef__inout_ecount_nz_opt
  360. #undef __inout_ecount_nz_opt
  361. #undef __nvapi_undef__inout_ecount_nz_opt
  362. #endif
  363. #ifdef __nvapi_undef__inout_bcount_nz_opt
  364. #undef __inout_bcount_nz_opt
  365. #undef __nvapi_undef__inout_bcount_nz_opt
  366. #endif
  367. #ifdef __nvapi_undef__deref_ecount
  368. #undef __deref_ecount
  369. #undef __nvapi_undef__deref_ecount
  370. #endif
  371. #ifdef __nvapi_undef__deref_bcount
  372. #undef __deref_bcount
  373. #undef __nvapi_undef__deref_bcount
  374. #endif
  375. #ifdef __nvapi_undef__deref_out
  376. #undef __deref_out
  377. #undef __nvapi_undef__deref_out
  378. #endif
  379. #ifdef __nvapi_undef__deref_out_ecount
  380. #undef __deref_out_ecount
  381. #undef __nvapi_undef__deref_out_ecount
  382. #endif
  383. #ifdef __nvapi_undef__deref_out_bcount
  384. #undef __deref_out_bcount
  385. #undef __nvapi_undef__deref_out_bcount
  386. #endif
  387. #ifdef __nvapi_undef__deref_out_ecount_part
  388. #undef __deref_out_ecount_part
  389. #undef __nvapi_undef__deref_out_ecount_part
  390. #endif
  391. #ifdef __nvapi_undef__deref_out_bcount_part
  392. #undef __deref_out_bcount_part
  393. #undef __nvapi_undef__deref_out_bcount_part
  394. #endif
  395. #ifdef __nvapi_undef__deref_out_ecount_full
  396. #undef __deref_out_ecount_full
  397. #undef __nvapi_undef__deref_out_ecount_full
  398. #endif
  399. #ifdef __nvapi_undef__deref_out_bcount_full
  400. #undef __deref_out_bcount_full
  401. #undef __nvapi_undef__deref_out_bcount_full
  402. #endif
  403. #ifdef __nvapi_undef__deref_out_z
  404. #undef __deref_out_z
  405. #undef __nvapi_undef__deref_out_z
  406. #endif
  407. #ifdef __nvapi_undef__deref_out_ecount_z
  408. #undef __deref_out_ecount_z
  409. #undef __nvapi_undef__deref_out_ecount_z
  410. #endif
  411. #ifdef __nvapi_undef__deref_out_bcount_z
  412. #undef __deref_out_bcount_z
  413. #undef __nvapi_undef__deref_out_bcount_z
  414. #endif
  415. #ifdef __nvapi_undef__deref_out_nz
  416. #undef __deref_out_nz
  417. #undef __nvapi_undef__deref_out_nz
  418. #endif
  419. #ifdef __nvapi_undef__deref_out_ecount_nz
  420. #undef __deref_out_ecount_nz
  421. #undef __nvapi_undef__deref_out_ecount_nz
  422. #endif
  423. #ifdef __nvapi_undef__deref_out_bcount_nz
  424. #undef __deref_out_bcount_nz
  425. #undef __nvapi_undef__deref_out_bcount_nz
  426. #endif
  427. #ifdef __nvapi_undef__deref_inout
  428. #undef __deref_inout
  429. #undef __nvapi_undef__deref_inout
  430. #endif
  431. #ifdef __nvapi_undef__deref_inout_z
  432. #undef __deref_inout_z
  433. #undef __nvapi_undef__deref_inout_z
  434. #endif
  435. #ifdef __nvapi_undef__deref_inout_ecount
  436. #undef __deref_inout_ecount
  437. #undef __nvapi_undef__deref_inout_ecount
  438. #endif
  439. #ifdef __nvapi_undef__deref_inout_bcount
  440. #undef __deref_inout_bcount
  441. #undef __nvapi_undef__deref_inout_bcount
  442. #endif
  443. #ifdef __nvapi_undef__deref_inout_ecount_part
  444. #undef __deref_inout_ecount_part
  445. #undef __nvapi_undef__deref_inout_ecount_part
  446. #endif
  447. #ifdef __nvapi_undef__deref_inout_bcount_part
  448. #undef __deref_inout_bcount_part
  449. #undef __nvapi_undef__deref_inout_bcount_part
  450. #endif
  451. #ifdef __nvapi_undef__deref_inout_ecount_full
  452. #undef __deref_inout_ecount_full
  453. #undef __nvapi_undef__deref_inout_ecount_full
  454. #endif
  455. #ifdef __nvapi_undef__deref_inout_bcount_full
  456. #undef __deref_inout_bcount_full
  457. #undef __nvapi_undef__deref_inout_bcount_full
  458. #endif
  459. #ifdef __nvapi_undef__deref_inout_z
  460. #undef __deref_inout_z
  461. #undef __nvapi_undef__deref_inout_z
  462. #endif
  463. #ifdef __nvapi_undef__deref_inout_ecount_z
  464. #undef __deref_inout_ecount_z
  465. #undef __nvapi_undef__deref_inout_ecount_z
  466. #endif
  467. #ifdef __nvapi_undef__deref_inout_bcount_z
  468. #undef __deref_inout_bcount_z
  469. #undef __nvapi_undef__deref_inout_bcount_z
  470. #endif
  471. #ifdef __nvapi_undef__deref_inout_nz
  472. #undef __deref_inout_nz
  473. #undef __nvapi_undef__deref_inout_nz
  474. #endif
  475. #ifdef __nvapi_undef__deref_inout_ecount_nz
  476. #undef __deref_inout_ecount_nz
  477. #undef __nvapi_undef__deref_inout_ecount_nz
  478. #endif
  479. #ifdef __nvapi_undef__deref_inout_bcount_nz
  480. #undef __deref_inout_bcount_nz
  481. #undef __nvapi_undef__deref_inout_bcount_nz
  482. #endif
  483. #ifdef __nvapi_undef__deref_ecount_opt
  484. #undef __deref_ecount_opt
  485. #undef __nvapi_undef__deref_ecount_opt
  486. #endif
  487. #ifdef __nvapi_undef__deref_bcount_opt
  488. #undef __deref_bcount_opt
  489. #undef __nvapi_undef__deref_bcount_opt
  490. #endif
  491. #ifdef __nvapi_undef__deref_out_opt
  492. #undef __deref_out_opt
  493. #undef __nvapi_undef__deref_out_opt
  494. #endif
  495. #ifdef __nvapi_undef__deref_out_ecount_opt
  496. #undef __deref_out_ecount_opt
  497. #undef __nvapi_undef__deref_out_ecount_opt
  498. #endif
  499. #ifdef __nvapi_undef__deref_out_bcount_opt
  500. #undef __deref_out_bcount_opt
  501. #undef __nvapi_undef__deref_out_bcount_opt
  502. #endif
  503. #ifdef __nvapi_undef__deref_out_ecount_part_opt
  504. #undef __deref_out_ecount_part_opt
  505. #undef __nvapi_undef__deref_out_ecount_part_opt
  506. #endif
  507. #ifdef __nvapi_undef__deref_out_bcount_part_opt
  508. #undef __deref_out_bcount_part_opt
  509. #undef __nvapi_undef__deref_out_bcount_part_opt
  510. #endif
  511. #ifdef __nvapi_undef__deref_out_ecount_full_opt
  512. #undef __deref_out_ecount_full_opt
  513. #undef __nvapi_undef__deref_out_ecount_full_opt
  514. #endif
  515. #ifdef __nvapi_undef__deref_out_bcount_full_opt
  516. #undef __deref_out_bcount_full_opt
  517. #undef __nvapi_undef__deref_out_bcount_full_opt
  518. #endif
  519. #ifdef __nvapi_undef__deref_out_z_opt
  520. #undef __deref_out_z_opt
  521. #undef __nvapi_undef__deref_out_z_opt
  522. #endif
  523. #ifdef __nvapi_undef__deref_out_ecount_z_opt
  524. #undef __deref_out_ecount_z_opt
  525. #undef __nvapi_undef__deref_out_ecount_z_opt
  526. #endif
  527. #ifdef __nvapi_undef__deref_out_bcount_z_opt
  528. #undef __deref_out_bcount_z_opt
  529. #undef __nvapi_undef__deref_out_bcount_z_opt
  530. #endif
  531. #ifdef __nvapi_undef__deref_out_nz_opt
  532. #undef __deref_out_nz_opt
  533. #undef __nvapi_undef__deref_out_nz_opt
  534. #endif
  535. #ifdef __nvapi_undef__deref_out_ecount_nz_opt
  536. #undef __deref_out_ecount_nz_opt
  537. #undef __nvapi_undef__deref_out_ecount_nz_opt
  538. #endif
  539. #ifdef __nvapi_undef__deref_out_bcount_nz_opt
  540. #undef __deref_out_bcount_nz_opt
  541. #undef __nvapi_undef__deref_out_bcount_nz_opt
  542. #endif
  543. #ifdef __nvapi_undef__deref_inout_opt
  544. #undef __deref_inout_opt
  545. #undef __nvapi_undef__deref_inout_opt
  546. #endif
  547. #ifdef __nvapi_undef__deref_inout_ecount_opt
  548. #undef __deref_inout_ecount_opt
  549. #undef __nvapi_undef__deref_inout_ecount_opt
  550. #endif
  551. #ifdef __nvapi_undef__deref_inout_bcount_opt
  552. #undef __deref_inout_bcount_opt
  553. #undef __nvapi_undef__deref_inout_bcount_opt
  554. #endif
  555. #ifdef __nvapi_undef__deref_inout_ecount_part_opt
  556. #undef __deref_inout_ecount_part_opt
  557. #undef __nvapi_undef__deref_inout_ecount_part_opt
  558. #endif
  559. #ifdef __nvapi_undef__deref_inout_bcount_part_opt
  560. #undef __deref_inout_bcount_part_opt
  561. #undef __nvapi_undef__deref_inout_bcount_part_opt
  562. #endif
  563. #ifdef __nvapi_undef__deref_inout_ecount_full_opt
  564. #undef __deref_inout_ecount_full_opt
  565. #undef __nvapi_undef__deref_inout_ecount_full_opt
  566. #endif
  567. #ifdef __nvapi_undef__deref_inout_bcount_full_opt
  568. #undef __deref_inout_bcount_full_opt
  569. #undef __nvapi_undef__deref_inout_bcount_full_opt
  570. #endif
  571. #ifdef __nvapi_undef__deref_inout_z_opt
  572. #undef __deref_inout_z_opt
  573. #undef __nvapi_undef__deref_inout_z_opt
  574. #endif
  575. #ifdef __nvapi_undef__deref_inout_ecount_z_opt
  576. #undef __deref_inout_ecount_z_opt
  577. #undef __nvapi_undef__deref_inout_ecount_z_opt
  578. #endif
  579. #ifdef __nvapi_undef__deref_inout_bcount_z_opt
  580. #undef __deref_inout_bcount_z_opt
  581. #undef __nvapi_undef__deref_inout_bcount_z_opt
  582. #endif
  583. #ifdef __nvapi_undef__deref_inout_nz_opt
  584. #undef __deref_inout_nz_opt
  585. #undef __nvapi_undef__deref_inout_nz_opt
  586. #endif
  587. #ifdef __nvapi_undef__deref_inout_ecount_nz_opt
  588. #undef __deref_inout_ecount_nz_opt
  589. #undef __nvapi_undef__deref_inout_ecount_nz_opt
  590. #endif
  591. #ifdef __nvapi_undef__deref_inout_bcount_nz_opt
  592. #undef __deref_inout_bcount_nz_opt
  593. #undef __nvapi_undef__deref_inout_bcount_nz_opt
  594. #endif
  595. #ifdef __nvapi_undef__deref_opt_ecount
  596. #undef __deref_opt_ecount
  597. #undef __nvapi_undef__deref_opt_ecount
  598. #endif
  599. #ifdef __nvapi_undef__deref_opt_bcount
  600. #undef __deref_opt_bcount
  601. #undef __nvapi_undef__deref_opt_bcount
  602. #endif
  603. #ifdef __nvapi_undef__deref_opt_out
  604. #undef __deref_opt_out
  605. #undef __nvapi_undef__deref_opt_out
  606. #endif
  607. #ifdef __nvapi_undef__deref_opt_out_z
  608. #undef __deref_opt_out_z
  609. #undef __nvapi_undef__deref_opt_out_z
  610. #endif
  611. #ifdef __nvapi_undef__deref_opt_out_ecount
  612. #undef __deref_opt_out_ecount
  613. #undef __nvapi_undef__deref_opt_out_ecount
  614. #endif
  615. #ifdef __nvapi_undef__deref_opt_out_bcount
  616. #undef __deref_opt_out_bcount
  617. #undef __nvapi_undef__deref_opt_out_bcount
  618. #endif
  619. #ifdef __nvapi_undef__deref_opt_out_ecount_part
  620. #undef __deref_opt_out_ecount_part
  621. #undef __nvapi_undef__deref_opt_out_ecount_part
  622. #endif
  623. #ifdef __nvapi_undef__deref_opt_out_bcount_part
  624. #undef __deref_opt_out_bcount_part
  625. #undef __nvapi_undef__deref_opt_out_bcount_part
  626. #endif
  627. #ifdef __nvapi_undef__deref_opt_out_ecount_full
  628. #undef __deref_opt_out_ecount_full
  629. #undef __nvapi_undef__deref_opt_out_ecount_full
  630. #endif
  631. #ifdef __nvapi_undef__deref_opt_out_bcount_full
  632. #undef __deref_opt_out_bcount_full
  633. #undef __nvapi_undef__deref_opt_out_bcount_full
  634. #endif
  635. #ifdef __nvapi_undef__deref_opt_inout
  636. #undef __deref_opt_inout
  637. #undef __nvapi_undef__deref_opt_inout
  638. #endif
  639. #ifdef __nvapi_undef__deref_opt_inout_ecount
  640. #undef __deref_opt_inout_ecount
  641. #undef __nvapi_undef__deref_opt_inout_ecount
  642. #endif
  643. #ifdef __nvapi_undef__deref_opt_inout_bcount
  644. #undef __deref_opt_inout_bcount
  645. #undef __nvapi_undef__deref_opt_inout_bcount
  646. #endif
  647. #ifdef __nvapi_undef__deref_opt_inout_ecount_part
  648. #undef __deref_opt_inout_ecount_part
  649. #undef __nvapi_undef__deref_opt_inout_ecount_part
  650. #endif
  651. #ifdef __nvapi_undef__deref_opt_inout_bcount_part
  652. #undef __deref_opt_inout_bcount_part
  653. #undef __nvapi_undef__deref_opt_inout_bcount_part
  654. #endif
  655. #ifdef __nvapi_undef__deref_opt_inout_ecount_full
  656. #undef __deref_opt_inout_ecount_full
  657. #undef __nvapi_undef__deref_opt_inout_ecount_full
  658. #endif
  659. #ifdef __nvapi_undef__deref_opt_inout_bcount_full
  660. #undef __deref_opt_inout_bcount_full
  661. #undef __nvapi_undef__deref_opt_inout_bcount_full
  662. #endif
  663. #ifdef __nvapi_undef__deref_opt_inout_z
  664. #undef __deref_opt_inout_z
  665. #undef __nvapi_undef__deref_opt_inout_z
  666. #endif
  667. #ifdef __nvapi_undef__deref_opt_inout_ecount_z
  668. #undef __deref_opt_inout_ecount_z
  669. #undef __nvapi_undef__deref_opt_inout_ecount_z
  670. #endif
  671. #ifdef __nvapi_undef__deref_opt_inout_bcount_z
  672. #undef __deref_opt_inout_bcount_z
  673. #undef __nvapi_undef__deref_opt_inout_bcount_z
  674. #endif
  675. #ifdef __nvapi_undef__deref_opt_inout_nz
  676. #undef __deref_opt_inout_nz
  677. #undef __nvapi_undef__deref_opt_inout_nz
  678. #endif
  679. #ifdef __nvapi_undef__deref_opt_inout_ecount_nz
  680. #undef __deref_opt_inout_ecount_nz
  681. #undef __nvapi_undef__deref_opt_inout_ecount_nz
  682. #endif
  683. #ifdef __nvapi_undef__deref_opt_inout_bcount_nz
  684. #undef __deref_opt_inout_bcount_nz
  685. #undef __nvapi_undef__deref_opt_inout_bcount_nz
  686. #endif
  687. #ifdef __nvapi_undef__deref_opt_ecount_opt
  688. #undef __deref_opt_ecount_opt
  689. #undef __nvapi_undef__deref_opt_ecount_opt
  690. #endif
  691. #ifdef __nvapi_undef__deref_opt_bcount_opt
  692. #undef __deref_opt_bcount_opt
  693. #undef __nvapi_undef__deref_opt_bcount_opt
  694. #endif
  695. #ifdef __nvapi_undef__deref_opt_out_opt
  696. #undef __deref_opt_out_opt
  697. #undef __nvapi_undef__deref_opt_out_opt
  698. #endif
  699. #ifdef __nvapi_undef__deref_opt_out_ecount_opt
  700. #undef __deref_opt_out_ecount_opt
  701. #undef __nvapi_undef__deref_opt_out_ecount_opt
  702. #endif
  703. #ifdef __nvapi_undef__deref_opt_out_bcount_opt
  704. #undef __deref_opt_out_bcount_opt
  705. #undef __nvapi_undef__deref_opt_out_bcount_opt
  706. #endif
  707. #ifdef __nvapi_undef__deref_opt_out_ecount_part_opt
  708. #undef __deref_opt_out_ecount_part_opt
  709. #undef __nvapi_undef__deref_opt_out_ecount_part_opt
  710. #endif
  711. #ifdef __nvapi_undef__deref_opt_out_bcount_part_opt
  712. #undef __deref_opt_out_bcount_part_opt
  713. #undef __nvapi_undef__deref_opt_out_bcount_part_opt
  714. #endif
  715. #ifdef __nvapi_undef__deref_opt_out_ecount_full_opt
  716. #undef __deref_opt_out_ecount_full_opt
  717. #undef __nvapi_undef__deref_opt_out_ecount_full_opt
  718. #endif
  719. #ifdef __nvapi_undef__deref_opt_out_bcount_full_opt
  720. #undef __deref_opt_out_bcount_full_opt
  721. #undef __nvapi_undef__deref_opt_out_bcount_full_opt
  722. #endif
  723. #ifdef __nvapi_undef__deref_opt_out_z_opt
  724. #undef __deref_opt_out_z_opt
  725. #undef __nvapi_undef__deref_opt_out_z_opt
  726. #endif
  727. #ifdef __nvapi_undef__deref_opt_out_ecount_z_opt
  728. #undef __deref_opt_out_ecount_z_opt
  729. #undef __nvapi_undef__deref_opt_out_ecount_z_opt
  730. #endif
  731. #ifdef __nvapi_undef__deref_opt_out_bcount_z_opt
  732. #undef __deref_opt_out_bcount_z_opt
  733. #undef __nvapi_undef__deref_opt_out_bcount_z_opt
  734. #endif
  735. #ifdef __nvapi_undef__deref_opt_out_nz_opt
  736. #undef __deref_opt_out_nz_opt
  737. #undef __nvapi_undef__deref_opt_out_nz_opt
  738. #endif
  739. #ifdef __nvapi_undef__deref_opt_out_ecount_nz_opt
  740. #undef __deref_opt_out_ecount_nz_opt
  741. #undef __nvapi_undef__deref_opt_out_ecount_nz_opt
  742. #endif
  743. #ifdef __nvapi_undef__deref_opt_out_bcount_nz_opt
  744. #undef __deref_opt_out_bcount_nz_opt
  745. #undef __nvapi_undef__deref_opt_out_bcount_nz_opt
  746. #endif
  747. #ifdef __nvapi_undef__deref_opt_inout_opt
  748. #undef __deref_opt_inout_opt
  749. #undef __nvapi_undef__deref_opt_inout_opt
  750. #endif
  751. #ifdef __nvapi_undef__deref_opt_inout_ecount_opt
  752. #undef __deref_opt_inout_ecount_opt
  753. #undef __nvapi_undef__deref_opt_inout_ecount_opt
  754. #endif
  755. #ifdef __nvapi_undef__deref_opt_inout_bcount_opt
  756. #undef __deref_opt_inout_bcount_opt
  757. #undef __nvapi_undef__deref_opt_inout_bcount_opt
  758. #endif
  759. #ifdef __nvapi_undef__deref_opt_inout_ecount_part_opt
  760. #undef __deref_opt_inout_ecount_part_opt
  761. #undef __nvapi_undef__deref_opt_inout_ecount_part_opt
  762. #endif
  763. #ifdef __nvapi_undef__deref_opt_inout_bcount_part_opt
  764. #undef __deref_opt_inout_bcount_part_opt
  765. #undef __nvapi_undef__deref_opt_inout_bcount_part_opt
  766. #endif
  767. #ifdef __nvapi_undef__deref_opt_inout_ecount_full_opt
  768. #undef __deref_opt_inout_ecount_full_opt
  769. #undef __nvapi_undef__deref_opt_inout_ecount_full_opt
  770. #endif
  771. #ifdef __nvapi_undef__deref_opt_inout_bcount_full_opt
  772. #undef __deref_opt_inout_bcount_full_opt
  773. #undef __nvapi_undef__deref_opt_inout_bcount_full_opt
  774. #endif
  775. #ifdef __nvapi_undef__deref_opt_inout_z_opt
  776. #undef __deref_opt_inout_z_opt
  777. #undef __nvapi_undef__deref_opt_inout_z_opt
  778. #endif
  779. #ifdef __nvapi_undef__deref_opt_inout_ecount_z_opt
  780. #undef __deref_opt_inout_ecount_z_opt
  781. #undef __nvapi_undef__deref_opt_inout_ecount_z_opt
  782. #endif
  783. #ifdef __nvapi_undef__deref_opt_inout_bcount_z_opt
  784. #undef __deref_opt_inout_bcount_z_opt
  785. #undef __nvapi_undef__deref_opt_inout_bcount_z_opt
  786. #endif
  787. #ifdef __nvapi_undef__deref_opt_inout_nz_opt
  788. #undef __deref_opt_inout_nz_opt
  789. #undef __nvapi_undef__deref_opt_inout_nz_opt
  790. #endif
  791. #ifdef __nvapi_undef__deref_opt_inout_ecount_nz_opt
  792. #undef __deref_opt_inout_ecount_nz_opt
  793. #undef __nvapi_undef__deref_opt_inout_ecount_nz_opt
  794. #endif
  795. #ifdef __nvapi_undef__deref_opt_inout_bcount_nz_opt
  796. #undef __deref_opt_inout_bcount_nz_opt
  797. #undef __nvapi_undef__deref_opt_inout_bcount_nz_opt
  798. #endif
  799. #ifdef __nvapi_success
  800. #undef __success
  801. #undef __nvapi_success
  802. #endif
  803. #ifdef __nvapi__Ret_notnull_
  804. #undef __nvapi__Ret_notnull_
  805. #undef _Ret_notnull_
  806. #endif
  807. #ifdef __nvapi__Post_writable_byte_size_
  808. #undef __nvapi__Post_writable_byte_size_
  809. #undef _Post_writable_byte_size_
  810. #endif
  811. #ifdef __nvapi_Outptr_
  812. #undef __nvapi_Outptr_
  813. #undef _Outptr_
  814. #endif
  815. #endif // __NVAPI_EMPTY_SAL