ecirca

Code pulled with git from git://github.com/band115/ecirca.git with the last commit being e29a689

These are Current warnings for ecirca.

dialyzer -n -q -Wno_improper_lists ebin
:5: Function new/3 has no local return
:6: Function set/3 has no local return
:7: Function update/3 has no local return
:8: Function push/2 has no local return
:9: Function get/2 has no local return
:10: Function slice/3 has no local return
:11: Function max_size/0 has no local return
:12: Function max_slice/0 has no local return
:13: Function size/1 has no local return
:14: Function save/1 has no local return
:15: Function load/1 has no local return
:20: Function nif_init/0 has no local return
:27: The call filename:join(['ecirca_small' | 'priv',...]) breaks the contract (Components) -> file:filename() when is_subtype(Components,[file:filename()])
:27: The call filename:join(['ecirca_medium' | 'priv',...]) breaks the contract (Components) -> file:filename() when is_subtype(Components,[file:filename()])
:27: The call filename:join(['ecirca_large' | 'priv',...]) breaks the contract (Components) -> file:filename() when is_subtype(Components,[file:filename()])
:30: The call filename:join(Dir::binary() | string(),'ecirca_small') breaks the contract (Name1,Name2) -> file:filename() when is_subtype(Name1,file:filename()), is_subtype(Name2,file:filename())
:30: The call filename:join(Dir::binary() | string(),'ecirca_medium') breaks the contract (Name1,Name2) -> file:filename() when is_subtype(Name1,file:filename()), is_subtype(Name2,file:filename())
:30: The call filename:join(Dir::binary() | string(),'ecirca_large') breaks the contract (Name1,Name2) -> file:filename() when is_subtype(Name1,file:filename()), is_subtype(Name2,file:filename())
ecirca.erl:35: Function new/2 has no local return
ecirca.erl:43: Function new/3 has no local return
ecirca.erl:52: Function new/4 has no local return
ecirca.erl:60: Invalid type specification for function ecirca:set/3. The success typing is (ecirca:ecirca(),_,_) -> {'error','creator_only'}
ecirca.erl:66: Invalid type specification for function ecirca:update/3. The success typing is (ecirca:ecirca(),_,_) -> {'error','creator_only'}
ecirca.erl:71: Invalid type specification for function ecirca:push/2. The success typing is (ecirca:ecirca(),_) -> {'error','creator_only'}
ecirca.erl:90: Invalid type specification for function ecirca:get/2. The success typing is (ecirca:ecirca(),_) -> {'error','creator_only'}
ecirca.erl:94: Invalid type specification for function ecirca:slice/3. The success typing is (ecirca:ecirca(),_,_) -> {'error','creator_only'}
ecirca.erl:102: Function max_size/0 has no local return
ecirca.erl:106: Function max_slice/0 has no local return
ecirca.erl:109: Invalid type specification for function ecirca:size/1. The success typing is (ecirca:ecirca()) -> {'error','creator_only'}
ecirca.erl:117: Function load/1 has no local return
ecirca.erl:125: Function load/2 has no local return
ecirca.erl:133: Invalid type specification for function ecirca:save/1. The success typing is (ecirca:ecirca()) -> {'error','creator_only'}
ecirca.erl:138: Invalid type specification for function ecirca:make_ecirca/2. The success typing is (<<>>,'large' | 'medium' | 'small') -> {'ok',ecirca:ecirca()}
ecirca.erl:139: Function make_ecirca/2 will never be called
ecirca_bench.erl:5: Function start/0 has no local return
ecirca_bench.erl:9: The created fun has no local return
ecirca_bench.erl:10: The created fun has no local return
ecirca_bench.erl:11: The created fun has no local return
ecirca_bench.erl:14: The created fun has no local return
ecirca_bench.erl:15: The created fun has no local return
ecirca_bench.erl:16: The created fun has no local return
ecirca_bench.erl:19: The created fun has no local return
ecirca_bench.erl:20: The created fun has no local return
ecirca_bench.erl:21: The created fun has no local return
ecirca_bench.erl:24: Function bench/2 will never be called
ecirca_bench.erl:27: Function bench/3 will never be called
ecirca_bench.erl:29: Function will never be called
ecirca_bench.erl:35: Function pushN/3 will never be called
ecirca_bench.erl:40: Function avg_error/0 has no local return
ecirca_bench.erl:46: Function avg_error/4 will never be called
ecirca_bench.erl:54: Function avg/1 will never be called
ecirca_bench.erl:55: Function sum/1 will never be called
ecirca_bench.erl:55: The created fun has no local return