From e578cdd5a4bdcea95e160c6537c24e50b2c4330f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Tue, 8 Apr 2014 22:45:50 +0200 Subject: Add typespecs to the sdl_cpu_info module --- src/sdl_cpu_info.erl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/sdl_cpu_info.erl b/src/sdl_cpu_info.erl index 0eccb1c..cfde3cc 100644 --- a/src/sdl_cpu_info.erl +++ b/src/sdl_cpu_info.erl @@ -28,41 +28,54 @@ -export([has_sse41/0]). -export([has_sse42/0]). +-spec get_cpu_cache_line_size() -> non_neg_integer(). get_cpu_cache_line_size() -> esdl2:get_cpu_cache_line_size(). +-spec get_cpu_count() -> non_neg_integer(). get_cpu_count() -> esdl2:get_cpu_count(). +-spec get_system_ram() -> non_neg_integer(). get_system_ram() -> esdl2:get_system_ram(). +-spec has_3dnow() -> boolean(). has_3dnow() -> esdl2:has_3dnow(). +-spec has_avx() -> boolean(). has_avx() -> esdl2:has_avx(). +-spec has_altivec() -> boolean(). has_altivec() -> esdl2:has_altivec(). +-spec has_mmx() -> boolean(). has_mmx() -> esdl2:has_mmx(). +-spec has_rdtsc() -> boolean(). has_rdtsc() -> esdl2:has_rdtsc(). +-spec has_sse() -> boolean(). has_sse() -> esdl2:has_sse(). +-spec has_sse2() -> boolean(). has_sse2() -> esdl2:has_sse2(). +-spec has_sse3() -> boolean(). has_sse3() -> esdl2:has_sse3(). +-spec has_sse41() -> boolean(). has_sse41() -> esdl2:has_sse41(). +-spec has_sse42() -> boolean(). has_sse42() -> esdl2:has_sse42(). -- cgit v1.2.3