From: jsteube Date: Fri, 3 Jun 2016 14:20:59 +0000 (+0200) Subject: Remove some ugly code from nvapi.h X-Git-Tag: v3.00~88 X-Git-Url: https://www.flypig.org.uk/git/?p=hashcat.git;a=commitdiff_plain;h=3e30b62bf68b8fce6a8cf417d6729771819df467 Remove some ugly code from nvapi.h --- diff --git a/include/ext_nvapi.h b/include/ext_nvapi.h index f38cba2..0d9439e 100644 --- a/include/ext_nvapi.h +++ b/include/ext_nvapi.h @@ -12,36 +12,13 @@ #include -/* +/** * Declarations from nvapi.h and subheaders - **/ - -#ifndef __success - #define __nvapi_success - #define __success(epxr) -#endif - -//#define NVAPI_INTERFACE extern __success(return == NVAPI_OK) NvAPI_Status __cdecl -#define NVAPI_INTERFACE extern __success(return == NVAPI_OK) NvAPI_Status - -/* - * Definitions from nvapi_lite_common.h */ -// mac os 32-bit still needs this -#if (defined(macintosh) || defined(__APPLE__)) && !defined(__LP64__) -typedef signed long NvS32; /* -2147483648 to 2147483647 */ -#else -typedef signed int NvS32; /* -2147483648 to 2147483647 */ -#endif - -// mac os 32-bit still needs this -#if ( (defined(macintosh) && defined(__LP64__) && (__NVAPI_RESERVED0__)) || \ - (!defined(macintosh) && defined(__NVAPI_RESERVED0__)) ) -typedef unsigned int NvU32; /* 0 to 4294967295 */ -#else -typedef unsigned long NvU32; /* 0 to 4294967295 */ -#endif +#define NVAPI_INTERFACE extern NvAPI_Status + +typedef unsigned long NvU32; #define NV_DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name @@ -56,10 +33,8 @@ typedef char NvAPI_LongString[NVAPI_LONG_STRING_MAX]; typedef char NvAPI_ShortString[NVAPI_SHORT_STRING_MAX]; #define MAKE_NVAPI_VERSION(typeName,ver) (NvU32)(sizeof(typeName) | ((ver)<<16)) -#define GET_NVAPI_VERSION(ver) (NvU32)((ver)>>16) -#define GET_NVAPI_SIZE(ver) (NvU32)((ver) & 0xffff) -#define NVAPI_MAX_PHYSICAL_GPUS 64 +#define NVAPI_MAX_PHYSICAL_GPUS 64 typedef enum _NvAPI_Status { @@ -220,60 +195,10 @@ NVAPI_INTERFACE NvAPI_EnumPhysicalGPUs (NvPhysicalGpuHandle nvGPUHandle[NVAPI_MA NVAPI_INTERFACE NvAPI_GPU_GetPerfPoliciesInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_PERF_POLICIES_INFO_PARAMS_V1 *perfPolicies_info); NVAPI_INTERFACE NvAPI_GPU_GetPerfPoliciesStatus (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_PERF_POLICIES_STATUS_PARAMS_V1 *perfPolicies_status); -#ifdef __nvapi_success - #undef __success - #undef __nvapi_success -#endif - /* * End of declarations from nvapi.h and subheaders **/ -// Just annotations (they do nothing special) - -#ifndef __success -#define __success(x) -#endif -#ifndef __in -#define __in -#endif -#ifndef __out -#define __out -#endif -#ifndef __in_ecount -#define __in_ecount(x) -#endif -#ifndef __out_ecount -#define __out_ecount(x) -#endif -#ifndef __in_opt -#define __in_opt -#endif -#ifndef __out_opt -#define __out_opt -#endif -#ifndef __inout -#define __inout -#endif -#ifndef __inout_opt -#define __inout_opt -#endif -#ifndef __inout_ecount -#define __inout_ecount(x) -#endif -#ifndef __inout_ecount_full -#define __inout_ecount_full(x) -#endif -#ifndef __inout_ecount_part_opt -#define __inout_ecount_part_opt(x,y) -#endif -#ifndef __inout_ecount_full_opt -#define __inout_ecount_full_opt(x,y) -#endif -#ifndef __out_ecount_full_opt -#define __out_ecount_full_opt(x) -#endif - typedef NvPhysicalGpuHandle HM_ADAPTER_NVAPI; #include