* device/include/malloc.h: removed redundant __reentrant prototypes
[fw/sdcc] / src / port.h
index 58cb554f81383a8d9320233893beccf5807d7894..06210e57ff073beb8f1ecf352045b189decc2420 100644 (file)
@@ -44,6 +44,8 @@ typedef struct builtins
     char *parm_types[MAX_BUILTIN_ARGS]; /* each parm type as string : see typeFromStr */
 } builtins ;
 
+struct ebbIndex;
+
 /* Processor specific names */
 typedef struct
   {
@@ -144,6 +146,7 @@ typedef struct
        const char *code_name;
        const char *data_name;
        const char *idata_name;
+       const char *pdata_name;
        const char *xdata_name;
        const char *bit_name;
        const char *reg_name;
@@ -245,7 +248,7 @@ typedef struct
        options are parsed. */
     void (*setDefaultOptions) (void);
 /** Does the dirty work. */
-    void (*assignRegisters) (struct eBBlock **, int);
+    void (*assignRegisters) (struct ebbIndex *);
 
     /** Returns the register name of a symbol.
        Used so that 'regs' can be an incomplete type. */