Exemplo n.º 1
0
shared<Shader> Shader::create(std::string vertContents, std::string fragContents)
{
  shared<Shader> rtn(new Shader(vertContents, fragContents));

  return rtn;
}
Exemplo n.º 2
0
void    *SafeRecurseCG( func_sr rtn, void *arg )
/**********************************************/
{
    return( rtn( arg ) );
}
void TestStateMachine03::stateFunc15(const LCreal)
{
    std::cout << "rtn()";
    rtn();
}
 XMLObject FIATQuadratureAdapter::toXML() const 
 {
   XMLObject rtn("FIATQuadrature");
   rtn.addAttribute("order", Teuchos::toString(order()));
   return rtn;
 }
Exemplo n.º 5
0
IntVectSet coarsen(const IntVectSet& ivs, int iref)
{
  IntVectSet rtn(ivs);
  rtn.coarsen(iref);
  return rtn;
}
void TestStateMachine01::anyStateFunc(const LCreal)
{
   switch (getState()) {

      case INIT_STATE : {
         std::cout << "next()";
         next();
         break;
      }

      case 1 : {
         std::cout << "next()";
         next();
         break;
      }

      case 2 : {
         std::cout << "goTo(4)";
         goTo(4);
         break;
      }

      case 3 : {
         std::cout << "Should NOT be here!";
         break;
      }

      case 4 : {
         if (getMode() != RTN_STATE) {
            std::cout << "call(CALL_01)";
            call(CALL_01);
         }
         else {
            std::cout << "Returned from call(); next()";
            next();
         }
         break;
      }

      case 5 : {
         std::cout << "goTo(99)";
         goTo(99);
         break;
      }

      case 11 : {
         std::cout << "next()";
         next();
         break;
      }

      case 12 : {
         std::cout << "next()";
         next();
         break;
      }

      case 13 : {
         if (getMode() != RTN_STATE) {
            std::cout << "call(CALL_02,arg=13)";
            Basic::Number* arg = new Basic::Integer(13);
            call(CALL_02, arg);
            arg->unref();
         }
         else {
            std::cout << "Returned from call; ";
            const Basic::Boolean* arg = dynamic_cast<const Basic::Boolean*>( getArgument() );
            if (arg != nullptr) {
               std::cout << "arg(" << arg->getBoolean() << "); ";
            }
            std::cout << "next()";
            next();
         }
         break;
      }

      case 14 : {
         std::cout << "next()";
         next();
         break;
      }

      case 15 : {
         std::cout << "rtn()";
         rtn();
         break;
      }

      case 21 : {
         const Basic::Number* arg = dynamic_cast<const Basic::Number*>( getArgument() );
         if (arg != nullptr) {
            std::cout << "arg(" << arg->getReal() << "); ";
         }

         std::cout << "next()";
         next();
         break;
      }

      case 22 : {
         std::cout << "next()";
         next();
         break;
      }

      case 23 : {
         std::cout << "rtn(arg=true)";
         Basic::Boolean* arg = new Basic::Boolean(true);
         rtn(arg);
         arg->unref();
         break;
      }

      case 99 : {
         if (getMode() == NEW_STATE) {
            std::cout << "Finished;";
         }
         break;
      }

   };
}
Exemplo n.º 7
0
IntVectSet grow(const IntVectSet& ivs, int igrow)
{
  IntVectSet rtn(ivs);
  rtn.grow(igrow);
  return rtn;
}
Exemplo n.º 8
0
IntVectSet refine(const IntVectSet& ivs, int iref)
{
  IntVectSet rtn(ivs);
  rtn.refine(iref);
  return rtn;
}
Exemplo n.º 9
0
static InternedString mangleName(InternedString id, llvm::StringRef private_name,
                                 InternedStringPool& interned_strings) {
    InternedString rtn(id);
    mangleNameInPlace(rtn, private_name, interned_strings);
    return rtn;
}
Exemplo n.º 10
0
static  bool    PartIntersect( reg_tree *part,
                               reg_tree *whole,
                               hw_reg_set (*rtn)( hw_reg_set ) )
/****************************************************************/
{
    bool        change;
    int         i;
    int         j;
    hw_reg_set  *src;
    hw_reg_set  *dst;
    hw_reg_set  curr;
    hw_reg_set  tmp;

    change = false;
    if( whole->idx != RL_NUMBER_OF_SETS ) {
        if( part->idx == RL_NUMBER_OF_SETS ) {

            /* build a register for part consisting of the Hi/Lo parts of whole*/

            part->regs = AllocRegSet();
            part->idx = RL_;
            src = whole->regs;
            dst = part->regs;
            for( i = REG_COUNT; i > 0; --i ) {
                *dst++ = rtn( *src++ );
            }
        }

        /* check that all Hi/Lo parts of whole are contained in part*/

        src = whole->regs;
        for( i = REG_COUNT; i > 0; --i ) {
            if( !HW_CEqual( *src, HW_EMPTY ) ) {
                curr = rtn( *src );
                if( !HW_CEqual( curr, HW_EMPTY ) ) {
                    dst = part->regs;
                    for( j = REG_COUNT; j > 0; --j ) {
                        if( HW_Equal( *dst, curr ) ) {
                            break;
                        }
                        ++dst;
                    }
                    if( j == 0 ) {
                        HW_CAsgn( *src, HW_EMPTY );
                        change = true;
                    }
                } else {
                    HW_CAsgn( *src, HW_EMPTY );
                    change = true;
                }
            }
            ++src;
        }

        /* check that each reg in part is a Hi/Lo part in whole*/

        src = part->regs;
        for( i = REG_COUNT; i > 0; --i ) {
            curr = *src;
            if( !HW_CEqual( curr, HW_EMPTY ) ) {
                dst = whole->regs;
                for( j = REG_COUNT; j > 0; --j ) {
                    if( !HW_CEqual( *dst, HW_EMPTY ) ) {
                        tmp = rtn( *dst );
                        if( HW_Equal( curr, tmp ) ) {
                            break;
                        }
                    }
                    ++dst;
                }
                if( j == 0 ) {
                    HW_CAsgn( *src, HW_EMPTY );
                    change = true;
                }
            }
            ++src;
        }

    }
    return( change );
}
#/* <?php echo "Hello PHP *".'/'."#\n"; exit(); ?>*/
#ifdef __cplusplus // \
'echo' "Hello shell" ; exit ; import sys
#include <iostream>
#define p(hello, lang) std::cout << hello << " " << lang << "++" << std::endl;
#else
#include <stdio.h>
#define p(hello, lang) printf(hello " " lang "\n");
#endif // \
dummy, LANG, rtn = ('''
int main () //''', 'Python{}'.format(sys.version_info.major), lambda n:n)
#define LANG "C" // \
def p(a, b): print(' '.join((a, b)))
{
p("Hello", LANG)
#define rtn(n) return n; //\
,
rtn(0)
}
Exemplo n.º 12
0
inline int sgn(const db& x){rtn (x>+eps)-(x<-eps);}
Exemplo n.º 13
0
static void DoWndDump( a_window *wnd, WRITERTN *rtn, handle file )
{
    int                 row;
    int                 piece;
    wnd_line_piece      line;
    int                 indent_per_char;
    int                 chars_written;
    int                 indent_pos;
    char                *font;
    gui_ord             gadget_len;
    char                *p;
    char                buff[TXT_LEN];
//    int                 len;
    int                 i;

    font = WndGetFontInfo( wnd );
    gadget_len = MaxGadgetLength;
    MaxGadgetLength = ( strlen( WndGadgetArray[0].chars ) + 1 ) * WndAvgCharX( wnd );
    WndSetSysFont( wnd, TRUE );
    indent_per_char = WndAvgCharX( wnd );
//    len = WndGetTitle( wnd, buff, TXT_LEN );
    WndGetTitle( wnd, buff, TXT_LEN );
    p = TxtBuff;
    for( i = 0; i < 7; ++i ) {
        *p++ = '=';
    }
    *p++ = '|';
    *p++ = ' ';
    p = StrCopy( buff, p );
    *p++ = ' ';
    *p++ = '|';
    for( i = 0; i < 7; ++i ) {
        *p++ = '=';
    }
    *p = '\0';
    rtn( file, TxtBuff );
    for( row = -WndTitleSize( wnd );; ++row ) {
        p = buff;
        chars_written = 0;
        for( piece = 0; ; ++piece ) {
            if( !WndGetLineAbs( wnd, row, piece, &line ) )
                break;
            indent_pos = line.indent / indent_per_char;
            while( indent_pos > chars_written ) {
                p = StrCopy( " ", p );
                ++chars_written;
            }
            if( line.bitmap ) {
                line.text = WndGadgetArray[(int)line.text[0]].chars;
                line.length = strlen( line.text );
            }
            p = StrCopy( line.text, p );
            chars_written += line.length;
        }
        if( piece == 0 )
            break;
        rtn( file, buff );
    }
    MaxGadgetLength = gadget_len;
    if( font != NULL )
        WndSetFontInfo( wnd, font );
    GUIMemFree( font );
}