mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-09-05 21:06:39 -04:00
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7622 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
21 lines
706 B
Fortran
21 lines
706 B
Fortran
module crc
|
|
use, intrinsic :: iso_c_binding, only: c_int, c_loc, c_int8_t, c_bool, c_short
|
|
interface
|
|
function crc12 (data, length) bind (C, name="crc12")
|
|
use, intrinsic :: iso_c_binding, only: c_short, c_ptr, c_int
|
|
implicit none
|
|
integer (c_short) :: crc12
|
|
type (c_ptr), value :: data
|
|
integer (c_int), value :: length
|
|
end function crc12
|
|
|
|
function crc12_check (data, length) bind (C, name="crc12_check")
|
|
use, intrinsic :: iso_c_binding, only: c_bool, c_ptr, c_int
|
|
implicit none
|
|
logical (c_bool) :: crc12_check
|
|
type (c_ptr), value :: data
|
|
integer (c_int), value :: length
|
|
end function crc12_check
|
|
end interface
|
|
end module crc
|