Fix some includes/declarations 23/3123/4
Sylvestre Ledru [Mon, 7 Feb 2011 12:33:33 +0000 (13:33 +0100)]
Change-Id: I0a2a11c5e0aae54d4589d4993866c6e54b09a63c

scilab/modules/scicos/includes/scicos.h
scilab/modules/scicos/sci_gateway/c/sci_scicosim.c
scilab/modules/scicos_blocks/includes/scicos_block4.h
scilab/modules/scicos_blocks/src/c/cfscope.c

index 7d8e8cc..d3fbd94 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "machine.h"
 #include "scicos_block4.h"
+#include "import.h"
 
 /* maximum value for sum of number of inputs and outputs ports of a given 
 block of type 2 */
@@ -89,7 +90,25 @@ typedef  struct  {
 /**
 *
 */
-int C2F(scicos)();
+int C2F(scicos)(double *x_in, int *xptr_in, double *z__,
+                void **work,int *zptr,int *modptr_in,
+                void **oz,int *ozsz,int *oztyp,int *ozptr,
+                int *iz,int *izptr,double *t0_in,
+                double *tf_in,double *tevts_in,int *evtspt_in,
+                int *nevts,int *pointi_in,void **outtbptr_in,
+                int *outtbsz_in,int *outtbtyp_in,
+                outtb_el *outtb_elem_in,int *nelem1,int *nlnk1,
+                int *funptr,int *funtyp_in,int *inpptr_in,
+                int *outptr_in, int *inplnk_in,int *outlnk_in,
+                double *rpar,int *rpptr,int *ipar,int *ipptr,
+                void **opar,int *oparsz,int *opartyp,int *opptr,
+                int *clkptr_in,int *ordptr_in,int *nordptr1,
+                int *ordclk_in,int *cord_in,int *ncord1,
+                int *iord_in,int *niord1,int *oord_in,
+                int *noord1,int *zord_in,int *nzord1,
+                int *critev_in,int *nblk1,int *ztyp,
+                int *zcptr_in,int *subscr,int *nsubs,
+                double *simpar,int *flag__,int *ierr_out);
 
 /**
 *
index 1187ae4..94da8a2 100644 (file)
@@ -182,13 +182,6 @@ int sci_scicosim(char *fname,unsigned long fname_len)
                int nbvars;
        } intersci_list ;
 
-       typedef struct /* declaration of outtb_elem -valable dans inctscicos.c- */
-       {
-               int lnk;
-               int pos;
-       } outtb_el;
-
-
        intersci_list *loc = NULL;
        intersci_state *new = NULL ;
 
index 5e497fc..dd8b3c0 100755 (executable)
@@ -99,8 +99,8 @@ typedef enum {
 
 /* utility function for block declaration */
 int get_block_error(void);
-int* get_pointer_xproperty();
-int get_npointer_xproperty();
+int* get_pointer_xproperty(void);
+int get_npointer_xproperty(void);
 double Get_Jacobian_cj(void);
 double Get_Jacobian_ci(void);
 double Get_Scicos_SQUR(void);
index 2c71c54..907a011 100755 (executable)
@@ -41,8 +41,6 @@
 #include "MALLOC.h"
 #include "dynlib_scicos_blocks.h"
 /*--------------------------------------------------------------------------*/ 
-extern int C2F(getouttb)();
-/*--------------------------------------------------------------------------*/ 
 /** \fn cfscope_draw(scicos_block * block, ScopeMemory ** pScopeMemory, int firstdraw)
     \brief Function to draw or redraw the window
 */