1 // Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
3 // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
6 // This library is free software; you can redistribute it and/or
7 // modify it under the terms of the GNU Lesser General Public
8 // License as published by the Free Software Foundation; either
9 // version 2.1 of the License.
11 // This library is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 // Lesser General Public License for more details.
16 // You should have received a copy of the GNU Lesser General Public
17 // License along with this library; if not, write to the Free Software
18 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
24 // Author : Eric Fayolle (EDF)
27 /* Outils d'Aide au Couplage de Code de Calcul : $Id$ */
36 #if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus)
37 #define CPNeedPrototype 1
39 #define CPNeedPrototype 0
43 #if defined(__cplusplus) || defined(c_plusplus)
49 /* Fonctions de connexion */
55 void * component /* Pointeur de type Superv_Component_i* sur le */
56 /* composant SALOME Supervisable */,
57 char * /* S Nom de l instance appelante*/
64 /* Fonction de deconnexion */
70 void * component /* Pointeur de type Superv_Component_i* sur le */
71 /* composant SALOME Supervisable */,
72 int /* E Directive de continuation */
73 /* CP_CONT ou CP_ARRET */
81 /* Fonctions de lecture bloquante */
87 void * component /* Pointeur de type Superv_Component_i* sur le */
88 /* composant SALOME Supervisable */,
89 int /* E Type de dependance ou de lecture */
90 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
91 float * /* E/S Borne inf de l'intervalle de lecture */
92 /* Retourne le pas lu dans le cas de */
93 /* lecture sequentielle */,
94 float * /* E Borne Sup de l'intervalle de lecture */,
95 int * /* E/S Pas d'iteration a lire */
96 /* Retourne le pas lu dans le cas de */
97 /* lecture sequentielle */,
98 char * /* E Nom de la variable a lire */,
99 int /* E Nombre max de valeurs a lire */,
100 int * /* S Nombre de valeurs rellement lues */,
101 int * /* S Tableau d'entiers pour stocker les */
109 void * component /* Pointeur de type Superv_Component_i* sur le */
110 /* composant SALOME Supervisable */,
111 int /* E Type de dependance ou de lecture */
112 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
113 float * /* E/S Borne inf de l'intervalle de lecture */
114 /* Retourne le pas lu dans le cas de */
115 /* lecture sequentielle */,
116 float * /* E Borne Sup de l'intervalle de lecture */,
117 int * /* E/S Pas d'iteration a lire */
118 /* Retourne le pas lu dans le cas de */
119 /* lecture sequentielle */,
120 char * /* E Nom de la variable a lire */,
121 int /* E Nombre max de valeurs a lire */,
122 int * /* S Nombre de valeurs rellement lues */,
123 long * /* S Tableau d'entiers pour stocker les */
131 void * component /* Pointeur de type Superv_Component_i* sur le */
132 /* composant SALOME Supervisable */,
133 int /* E Type de dependance ou de lecture */
134 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
135 float * /* E/S Borne inf de l'intervalle de lecture */
136 /* Retourne le pas lu dans le cas de */
137 /* lecture sequentielle */,
138 float * /* E Borne Sup de l'intervalle de lecture */,
139 int * /* E/S Pas d'iteration a lire */
140 /* Retourne le pas lu dans le cas de */
141 /* lecture sequentielle */,
142 char * /* E Nom de la variable a lire */,
143 int /* E Nombre max de valeurs a lire */,
144 int * /* S Nombre de valeurs rellement lues */,
145 long * /* S Tableau d'entiers pour stocker les */
153 void * component /* Pointeur de type Superv_Component_i* sur le */
154 /* composant SALOME Supervisable */,
155 int /* E Type de dependance ou de lecture */
156 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
157 float * /* E/S Borne inf de l'intervalle de lecture */
158 /* Retourne le pas lu dans le cas de */
159 /* lecture sequentielle */,
160 float * /* E Borne Sup de l'intervalle de lecture */,
161 int * /* E/S Pas d'iteration a lire */
162 /* Retourne le pas lu dans le cas de */
163 /* lecture sequentielle */,
164 char * /* E Nom de la variable a lire */,
165 int /* E Nombre max de valeurs a lire */,
166 int * /* S Nombre de valeurs rellement lues */,
167 float * /* S Tableau de flottants pour stocker les */
175 void * component /* Pointeur de type Superv_Component_i* sur le */
176 /* composant SALOME Supervisable */,
177 int /* E Type de dependance ou de lecture */
178 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
179 float * /* E/S Borne inf de l'intervalle de lecture */
180 /* Retourne le pas lu dans le cas de */
181 /* lecture sequentielle */,
182 float * /* E Borne Sup de l'intervalle de lecture */,
183 int * /* E/S Pas d'iteration a lire */
184 /* Retourne le pas lu dans le cas de */
185 /* lecture sequentielle */,
186 char * /* E Nom de la variable a lire */,
187 int /* E Nombre max de valeurs a lire */,
188 int * /* S Nombre de valeurs rellement lues */,
189 float * /* S Tableau de flottants pour stocker les */
198 void * component /* Pointeur de type Superv_Component_i* sur le */
199 /* composant SALOME Supervisable */,
200 int /* E Type de dependance ou de lecture */
201 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
202 double* /* E/S Borne inf de l'intervalle de lecture */
203 /* Retourne le pas lu dans le cas de */
204 /* lecture sequentielle */,
205 double* /* E Borne Sup de l'intervalle de lecture */,
206 int * /* E/S Pas d'iteration a lire */
207 /* Retourne le pas lu dans le cas de */
208 /* lecture sequentielle */,
209 char * /* E Nom de la variable a lire */,
210 int /* E Nombre max de valeurs a lire */,
211 int * /* S Nombre de valeurs rellement lues */,
212 double* /* S Tableau de doubles pour stocker les */
220 void * component /* Pointeur de type Superv_Component_i* sur le */
221 /* composant SALOME Supervisable */,
222 int /* E Type de dependance ou de lecture */
223 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
224 float * /* E/S Borne inf de l'intervalle de lecture */
225 /* Retourne le pas lu dans le cas de */
226 /* lecture sequentielle */,
227 float * /* E Borne Sup de l'intervalle de lecture */,
228 int * /* E/S Pas d'iteration lire */
229 /* Retourne le pas lu dans le cas de */
230 /* lecture sequentielle */,
231 char * /* E Nom de la variable a lire */,
232 int /* E Nombre max de valeurs a lire */,
233 int * /* S Nombre de valeurs rellement lues */,
234 float * /* S Tableau de flottants pour stocker les */
235 /* valeurs lues (dimension = 2 * le nombre */
236 /* de valeurs lues) */
243 void * component /* Pointeur de type Superv_Component_i* sur le */
244 /* composant SALOME Supervisable */,
245 int /* E Type de dependance ou de lecture */
246 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
247 float * /* E/S Borne inf de l'intervalle de lecture */
248 /* Retourne le pas lu dans le cas de */
249 /* lecture sequentielle */,
250 float * /* E Borne Sup de l'intervalle de lecture */,
251 int * /* E/S Pas d'iteration a lire */
252 /* Retourne le pas lu dans le cas de */
253 /* lecture sequentielle */,
254 char * /* E Nom de la variable a lire */,
255 int /* E Nombre max de valeurs a lire */,
256 int * /* S Nombre de valeurs rellement lues */,
257 int * /* S Tableau d 'entier pour stocker les */
258 /* valeurs lues (remplace le logiques) */
265 void * component /* Pointeur de type Superv_Component_i* sur le */
266 /* composant SALOME Supervisable */,
267 int /* E Type de dependance ou de lecture */
268 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
269 float * /* E/S Borne inf de l'intervalle de lecture */
270 /* Retourne le pas lu dans le cas de */
271 /* lecture sequentielle */,
272 float * /* E Borne Sup de l'intervalle de lecture */,
273 int * /* E/S Pas d'iteration a lire */
274 /* Retourne le pas lu dans le cas de */
275 /* lecture sequentielle */,
276 char * /* E Nom de la variable a lire */,
277 int /* E Nombre max de valeurs a lire */,
278 int * /* S Nombre de valeurs rellement lues */,
279 char *[]/* S Tableau de chaines pour stocker les */
280 /* valeurs lues (remplace le logiques) */,
281 int /* E Taille des chaines du tablaeu */
289 /* Fonctions de lecture non bloquantes */
295 void * component /* Pointeur de type Superv_Component_i* sur le */
296 /* composant SALOME Supervisable */,
297 int /* E Type de dependance ou de lecture */
298 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
299 float * /* E/S Borne inf de l'intervalle de lecture */
300 /* Retourne le pas lu dans le cas de */
301 /* lecture sequentielle */,
302 float * /* E Borne Sup de l'intervalle de lecture */,
303 int * /* E/S Pas d'iteration a lire */
304 /* Retourne le pas lu dans le cas de */
305 /* lecture sequentielle */,
306 char * /* E Nom de la variable a lire */,
307 int /* E Nombre max de valeurs a lire */,
308 int * /* S Nombre de valeurs rellement lues */,
309 int * /* S Tableau d'entiers pour stocker les */
317 void * component /* Pointeur de type Superv_Component_i* sur le */
318 /* composant SALOME Supervisable */,
319 int /* E Type de dependance ou de lecture */
320 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
321 float * /* E/S Borne inf de l'intervalle de lecture */
322 /* Retourne le pas lu dans le cas de */
323 /* lecture sequentielle */,
324 float * /* E Borne Sup de l'intervalle de lecture */,
325 int * /* E/S Pas d'iteration a lire */
326 /* Retourne le pas lu dans le cas de */
327 /* lecture sequentielle */,
328 char * /* E Nom de la variable a lire */,
329 int /* E Nombre max de valeurs a lire */,
330 int * /* S Nombre de valeurs rellement lues */,
331 float * /* S Tableau de flottants pour stocker les */
340 void * component /* Pointeur de type Superv_Component_i* sur le */
341 /* composant SALOME Supervisable */,
342 int /* E Type de dependance ou de lecture */
343 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
344 double */* E/S Borne inf de l'intervalle de lecture */
345 /* Retourne le pas lu dans le cas de */
346 /* lecture sequentielle */,
347 double */* E Borne Sup de l'intervalle de lecture */,
348 int * /* E/S Pas d'iteration a lire */
349 /* Retourne le pas lu dans le cas de */
350 /* lecture sequentielle */,
351 char * /* E Nom de la variable a lire */,
352 int /* E Nombre max de valeurs a lire */,
353 int * /* S Nombre de valeurs rellement lues */,
354 double* /* S Tableau de doubles pour stocker les */
362 void * component /* Pointeur de type Superv_Component_i* sur le */
363 /* composant SALOME Supervisable */,
364 int /* E Type de dependance ou de lecture */
365 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
366 float * /* E/S Borne inf de l'intervalle de lecture */
367 /* Retourne le pas lu dans le cas de */
368 /* lecture sequentielle */,
369 float * /* E Borne Sup de l'intervalle de lecture */,
370 int * /* E/S Pas d'iteration lire */
371 /* Retourne le pas lu dans le cas de */
372 /* lecture sequentielle */,
373 char * /* E Nom de la variable a lire */,
374 int /* E Nombre max de valeurs a lire */,
375 int * /* S Nombre de valeurs rellement lues */,
376 float * /* S Tableau de flottants pour stocker les */
377 /* valeurs lues (dimension = 2 * le nombre */
378 /* de valeurs lues) */
385 void * component /* Pointeur de type Superv_Component_i* sur le */
386 /* composant SALOME Supervisable */,
387 int /* E Type de dependance ou de lecture */
388 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
389 float * /* E/S Borne inf de l'intervalle de lecture */
390 /* Retourne le pas lu dans le cas de */
391 /* lecture sequentielle */,
392 float * /* E Borne Sup de l'intervalle de lecture */,
393 int * /* E/S Pas d'iteration a lire */
394 /* Retourne le pas lu dans le cas de */
395 /* lecture sequentielle */,
396 char * /* E Nom de la variable a lire */,
397 int /* E Nombre max de valeurs a lire */,
398 int * /* S Nombre de valeurs rellement lues */,
399 int * /* S Tableau d 'entier pour stocker les */
400 /* valeurs lues (remplace le logiques) */
407 void * component /* Pointeur de type Superv_Component_i* sur le */
408 /* composant SALOME Supervisable */,
409 int /* E Type de dependance ou de lecture */
410 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
411 float * /* E/S Borne inf de l'intervalle de lecture */
412 /* Retourne le pas lu dans le cas de */
413 /* lecture sequentielle */,
414 float * /* E Borne Sup de l'intervalle de lecture */,
415 int * /* E/S Pas d'iteration a lire */
416 /* Retourne le pas lu dans le cas de */
417 /* lecture sequentielle */,
418 char * /* E Nom de la variable a lire */,
419 int /* E Nombre max de valeurs a lire */,
420 int * /* S Nombre de valeurs rellement lues */,
421 char *[]/* S Tableau de chaines pour stocker les */
422 /* valeurs lues (remplace le logiques) */,
423 int /* E Taille des chaines du tablaeu */
432 /* Fonctions d'ecriture */
439 void * component /* Pointeur de type Superv_Component_i* sur le */
440 /* composant SALOME Supervisable */,
441 int /* E Type de dependance */
442 /* CP_TEMPS, CP_ITERATION */,
443 float /* E Pas de temps a ecrire */,
444 int /* E Pas d'iteration a ecrire */,
445 char * /* E Nom de la variable a ecrire */,
446 int /* E Nombre de valeurs a ecrire */,
447 int * /* E Tableau d'entiers a ecrire */
454 void * component /* Pointeur de type Superv_Component_i* sur le */
455 /* composant SALOME Supervisable */,
456 int /* E Type de dependance */
457 /* CP_TEMPS, CP_ITERATION */,
458 float /* E Pas de temps a ecrire */,
459 int /* E Pas d'iteration a ecrire */,
460 char * /* E Nom de la variable a ecrire */,
461 int /* E Nombre de valeurs a ecrire */,
462 long * /* E Tableau d'entiers a ecrire */
469 void * component /* Pointeur de type Superv_Component_i* sur le */
470 /* composant SALOME Supervisable */,
471 int /* E Type de dependance */
472 /* CP_TEMPS, CP_ITERATION */,
473 float /* E Pas de temps a ecrire */,
474 int /* E Pas d'iteration a ecrire */,
475 char * /* E Nom de la variable a ecrire */,
476 int /* E Nombre de valeurs a ecrire */,
477 long * /* E Tableau d'entiers a ecrire */
484 void * component /* Pointeur de type Superv_Component_i* sur le */
485 /* composant SALOME Supervisable */,
486 int /* E Type de dependance */
487 /* CP_TEMPS, CP_ITERATION */,
488 float /* E Pas de temps a ecrire */,
489 int /* E Pas d'iteration a ecrire */,
490 char * /* E Nom de la variable a ecrire */,
491 int /* E Nombre de valeurs a ecrire */,
492 float * /* E Tableau de flottants a ecrire */
499 void * component /* Pointeur de type Superv_Component_i* sur le */
500 /* composant SALOME Supervisable */,
501 int /* E Type de dependance */
502 /* CP_TEMPS, CP_ITERATION */,
503 float /* E Pas de temps a ecrire */,
504 int /* E Pas d'iteration a ecrire */,
505 char * /* E Nom de la variable a ecrire */,
506 int /* E Nombre de valeurs a ecrire */,
507 float * /* E Tableau de flottants a ecrire */
515 void * component /* Pointeur de type Superv_Component_i* sur le */
516 /* composant SALOME Supervisable */,
517 int /* E Type de dependance */
518 /* CP_TEMPS, CP_ITERATION */,
519 double /* E Pas de temps a ecrire */,
520 int /* E Pas d'iteration a ecrire */,
521 char * /* E Nom de la variable a ecrire */,
522 int /* E Nombre de valeurs a ecrire */,
523 double* /* E Tableau de doubles a ecrire */
530 void * component /* Pointeur de type Superv_Component_i* sur le */
531 /* composant SALOME Supervisable */,
532 int /* E Type de dependance */
533 /* CP_TEMPS, CP_ITERATION */,
534 float /* E Pas de temps a ecrire */,
535 int /* E Pas d'iteration a ecrire */,
536 char * /* E Nom de la variable a ecrire */,
537 int /* E Nombre de valeurs a ecrire */,
538 float * /* E Tableau de flottants a ecrire */
539 /* (dimension = 2 * le nombre de valeurs */
547 void * component /* Pointeur de type Superv_Component_i* sur le */
548 /* composant SALOME Supervisable */,
549 int /* E Type de dependance */
550 /* CP_TEMPS, CP_ITERATION */,
551 float /* E Pas de temps a ecrire */,
552 int /* E Pas d'iteration a ecrire */,
553 char * /* E Nom de la variable a ecrire */,
554 int /* E Nombre de valeurs a ecrire */,
555 int * /* E Tableau d'entiers a ecrire */
562 void * component /* Pointeur de type Superv_Component_i* sur le */
563 /* composant SALOME Supervisable */,
564 int /* E Type de dependance */
565 /* CP_TEMPS, CP_ITERATION */,
566 float /* E Pas de temps a ecrire */,
567 int /* E Pas d'iteration a ecrire */,
568 char * /* E Nom de la variable a ecrire */,
569 int /* E Nombre de valeurs a ecrire */,
570 char *[]/* E Tableau de chaines a ecrire */,
571 int /* E Taille des chaines a ecrire */
580 /* Fonctions de fin de pas */
586 void * component /* Pointeur de type Superv_Component_i* sur le */
587 /* composant SALOME Supervisable */
594 void * component /* Pointeur de type Superv_Component_i* sur le */
595 /* composant SALOME Supervisable */
602 void * component /* Pointeur de type Superv_Component_i* sur le */
603 /* composant SALOME Supervisable */,
604 char * /* E Nom de la variable (not in original CALCIUM API) */,
605 int /* E Tous les pas <= a cette valeur */
606 /* seront oublies par le coupleur */
613 void * component /* Pointeur de type Superv_Component_i* sur le */
614 /* composant SALOME Supervisable */,
615 char * /* E Nom de la variable (not in original CALCIUM API) */,
616 float /* E Tous les pas <= a cette valeur */
617 /* seront oublies par le coupleur */
625 /* Fonctions d'effacement */
631 void * component /* Pointeur de type Superv_Component_i* sur le */
632 /* composant SALOME Supervisable */,
633 char * /* E Nom de la variable a effacer */,
634 int /* E Tous les pas >= a cette valeurt */
635 /* seront effaces par le coupleur */
643 void * component /* Pointeur de type Superv_Component_i* sur le */
644 /* composant SALOME Supervisable */,
645 char * /* E Nom de la variable a effacer */,
646 float /* E Tous les pas >= a cette valeur */
647 /* seront effaces par le coupleur */
655 /* Fonctions de mode d'execution */
661 void * component /* Pointeur de type Superv_Component_i* sur le */
662 /* composant SALOME Supervisable */
669 void * component /* Pointeur de type Superv_Component_i* sur le */
670 /* composant SALOME Supervisable */
677 void * component /* Pointeur de type Superv_Component_i* sur le */
678 /* composant SALOME Supervisable */,
679 int /* E Nombre de pas a executer */
687 /* Fonctions de configuration dynamique */
690 extern int cp_dfcode(
693 void * component /* Pointeur de type Superv_Component_i* sur le */
694 /* composant SALOME Supervisable */,
695 char * /* E Declaration du code */
699 extern int cp_dfinst(
702 void * component /* Pointeur de type Superv_Component_i* sur le */
703 /* composant SALOME Supervisable */,
704 char * /* E Declaration de l'instance */
708 extern int cp_dflien(
711 void * component /* Pointeur de type Superv_Component_i* sur le */
712 /* composant SALOME Supervisable */,
713 char * /* E Declaration du lien */
721 /* Fonctions d'interrogation */
727 void * component /* Pointeur de type Superv_Component_i* sur le */
728 /* composant SALOME Supervisable */,
729 char * /* S Repertoire ACCC */,
730 char * /* S Repertoire ACCC */
738 void * component /* Pointeur de type Superv_Component_i* sur le */
739 /* composant SALOME Supervisable */,
740 int /* E Longueur du tableau passe en parametre */,
741 int * /* S Nombre de codes retournes */,
742 char *[]/* S Tableau contenant les noms des codes */
749 void * component /* Pointeur de type Superv_Component_i* sur le */
750 /* composant SALOME Supervisable */,
751 char * /* E Nom du code dont on veut les instances */,
752 int /* E Longueur du tableau passe en parametre */,
753 int * /* S Nombre d'instances retournees */,
754 char *[]/* S Tableau contenant les noms des instances */
761 void * component /* Pointeur de type Superv_Component_i* sur le */
762 /* composant SALOME Supervisable */,
763 int /* E Longueur des tableaux passes en parametre */,
764 int * /* S Nombre de variables retournees */,
765 char *[]/* S Tableau contenant les noms des instances */,
766 char *[]/* S Tableau contenant les noms des variables */
773 void * component /* Pointeur de type Superv_Component_i* sur le */
774 /* composant SALOME Supervisable */,
775 char * /* E Nom du code dont on veut les variables */,
776 int /* E Longueur des tableaux passes en parametre */,
777 int * /* S Nombre de variables retournees */,
778 char *[]/* S Tableau contenant les noms des variables */
785 void * component /* Pointeur de type Superv_Component_i* sur le */
786 /* composant SALOME Supervisable */,
787 char * /* E Nom de l'instance dont on veut la liste */
789 char * /* S Nom du code pere de l'instance */,
790 int /* E Longueur du tableau pour les variables */
792 int /* E Longueur du tableau pour les variables */
794 int * /* S Nombre de variables entrantes retournees */,
795 int * /* S Nombre de variables sortantes retournees */,
796 char *[]/* S Tableau contenant les noms des variables */
798 char *[]/* S Tableau contenant les noms des variables */
806 void * component /* Pointeur de type Superv_Component_i* sur le */
807 /* composant SALOME Supervisable */,
808 char * /* E Nom de l'instance contenant la variable */,
809 char * /* E Nom local de la variable */,
810 int * /* S Sens de la variable */,
811 int * /* S Dependance de la variable */,
812 int * /* S Type de la variable */,
813 int /* E Longueur des tableaux permettant de */
814 /* recueillir les pas de temps et d'iteration*/,
815 int * /* S Nombre de codes retournes */,
816 float * /* S Tableau contenant les pas de temps */,
817 int * /* S Tableau contenant les pas d'iterations */
824 void * component /* Pointeur de type Superv_Component_i* sur le */
825 /* composant SALOME Supervisable */,
826 char * /* E Nom global de la variable */,
827 int /* E Longueur des tableaux pour les noms des */
828 /* instances et des variables */,
829 int * /* S Nombre de variables participant au lien */,
830 char *[]/* S Tableau contenant les noms des instances */,
831 char *[]/* S Tableau contenant les noms des variables */,
832 int * /* S Type du lien */,
833 int * /* S Niveau du lien */,
834 int * /* S Tableau des parametres d'interpolation */
835 /* des variables entrantes */,
836 float * /* S Tableau des valeurs de delta utilisees */
837 /* pour les variables entrantes */,
838 int * /* S Tableau des parametres d'extrapolation */
839 /* des variables entrantes */
847 /* Fonctions de manipulation d'options */
850 extern int cp_setopt(
853 void * component /* Pointeur de type Superv_Component_i* sur le */
854 /* composant SALOME Supervisable */,
855 int /* E Numero identifiant l'option a modifier */,
856 int /* E Valeur a donner a l'option */
860 extern int cp_getopt(
863 void * component /* Pointeur de type Superv_Component_i* sur le */
864 /* composant SALOME Supervisable */,
865 int /* E Numero identifiant l'option a consulter */,
866 int * /* S Valeur recupereee de l'option */
872 #if defined(__cplusplus) || defined(c_plusplus)