Changeset 28


Ignore:
Timestamp:
02/15/12 20:47:16 (6 years ago)
Author:
shan2
Message:

ForSyDe-SystemC/CoMPSoC: fixed some bugs in the XML backend.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ForSyDe-SystemC/branches/CoMPSoC/src/forsyde/xml.hpp

    r27 r28  
    2828#include <iostream> 
    2929#include <dirent.h> 
     30#include <algorithm> 
    3031#include "rapidxml_print.hpp" 
    3132 
     
    264265                processes.erase(it); 
    265266            } 
    266             if (!strcmp(it->second->ForSyDe_kind().c_str(), "SDF::unzipN")) 
     267            else if (!strcmp(it->second->ForSyDe_kind().c_str(), "SDF::unzipN")) 
    267268            { 
    268269                // find the incoming and outgoing channels 
     
    284285                processes.erase(it); 
    285286            } 
    286             if (!strcmp(it->second->ForSyDe_kind().c_str(), "SDF::zipN")) 
     287            else if (!strcmp(it->second->ForSyDe_kind().c_str(), "SDF::zipN")) 
    287288            { 
    288289                // find the incoming and outgoing channels 
     
    655656                    { 
    656657                        for (unsigned i=0;i<it->second->itoks.size();i++) 
    657                             oFile << "    inp" << i+1 << " = data_in["  
     658                            oFile << "    " << "void" << "** inp" << i+1 
     659                                  << " = data_in["  
    658660                                  << i << "];" << std::endl; 
    659661                        for (unsigned i=0;i<it->second->otoks.size();i++) 
    660                             oFile << "    out" << i+1 << " = data_out[" 
     662                            oFile << "    " << "void" << "** out" << i+1 
     663                                  << " = data_out[" 
    661664                                  << i << "];" << std::endl << std::endl; 
    662665                        break; 
Note: See TracChangeset for help on using the changeset viewer.