Переписать вызов функции C в Delphi

Добрый день!Слабо знаком с C, но очень нужно переписать пару функций в Delphi.Имеется следующее:
#define MKL_INT *********  DASUM(const MKL_INT *n, const ****** *x, const MKL_INT *incx);void DGEMM(const char *transa, const char *transb, const MKL_INT *m, const MKL_INT *n, const MKL_INT *k, const ****** *alpha, const ****** *a, const MKL_INT *lda, const ****** *b, const MKL_INT *ldb, const ****** *beta, ****** *c, const MKL_INT *ldc);
Можно ли это переписать в сл. виде:
function  dasum(var n:integer; var x:******; var incx:integer): ******; procedure dgemm(var transa:char; var transb:char; var m:integer; var n:integer; var k:integer; var alpha:******; var a:******; var lda:integer; var b:******; var ldb:integer; var beta:******; var c:******; var ldc:integer);
может быть можно передать параметры константами?
function  dasum(const n:integer; const x:P******; const incx:integer): ******;
Спасибо.
2 ответа

может быть можно передать параметры константами?function  dasum(const n:integer; const x:*******; const incx:integer): ******;Спасибо.
Вары и консты убери:
  function  dasum(n: integer; x: *******; incx: integer): ******;


спасибо за ответвозникает вопрос: разве здесь не указатели передаются?
******  DASUM(const MKL_INT *n, const ****** *x, const MKL_INT *incx);
почему можно подсунуть 
n: integer;
? или n нужно объявить как указатель на переменную типа Integer?спасибо