Interface Fortran pour fonction C avec un char** en paramètre
Bonjour a tous,
je pense que le titre est assez explicit,
J ai une fonction c:
void Foo (char** name)
et j aimerai implementer une interface pour fortran 90
j'ai dejà réaliser des interfaces pour des parametres char*
exemple:
fonction c:
Code:
1 2
|
void Foo(char* name){...} |
interface fortran (dans un .c):
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
void foo(char* fname, long int string_length){
char* name;
int i;
name = (char*)malloc(sizeof(char)*(string_length+1));
for (i=0;i<string_length;i++){
name[i]=fname[i];
}
name[i]='\0';
Foo(name);
free(name);
} |
Ceci marche sans probleme, quelqu'un sait il si il est possible d'implémenter
une interface similaire (ou pas:D) pour un char * *?
Merci.