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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
void Foo(char* name){...}
interface fortran (dans un .c):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) pour un char * *?

Merci.