コード例 #1
0
void Attribute::print(std::ostream& out) const {
    out << "(attr) ";
    printMask(out);

    out << " ["
        << util::joiner(symbols.begin(), symbols.end(), ", ")
        << "]";

    if (weak) {
        out << " [weak]";
    }
}
コード例 #2
0
void Attribute::print(std::ostream* out) const {
    *out << "(attr) ";
    printMask(out);

    if (!symbols.empty()) {
        *out << " ["
            << util::joiner(symbols.begin(), symbols.end(), ", ")
            << "]";
    }

    if (isWeak()) {
        *out << " [weak]";
    }
}
コード例 #3
0
ファイル: sig_default.c プロジェクト: jsvisa/apue
int main(int argc, char **argv)
{
    char buf[100];
    ssize_t ret;
    struct sigaction  oldact;


    if ( signal(SIGINT, int_handler) == SIG_ERR ){
        printf("sigaction failed!\n");
        return -1;
    }
     if ( signal(SIGUSR1, int_handler) == SIG_ERR ){
        printf("sigaction failed!\n");
        return -1;
    }
    
    bzero( &oldact, sizeof(oldact));
    sigemptyset(&oldact.sa_mask);
    if ( -1 ==  sigaction(SIGINT, NULL,&oldact) ){
        printf("sigaction failed!\n");
        return -1;
    }

    printMask(oldact.sa_mask);
    printFlags(oldact.sa_flags);
	//检测SIGUSR1
    if ( -1 ==  sigaction(SIGUSR1, NULL,&oldact) ){
        printf("sigaction failed!\n");
        return -1;
    }

    printMask(oldact.sa_mask);
    printFlags(oldact.sa_flags);


    return 0;
}
コード例 #4
0
ファイル: sendDesc.cpp プロジェクト: russellallen/self
void sendDesc::print() {
  if (isPrimCall()) {
    PrimDesc *pd= getPrimDescOfFirstInstruction(jump_addr(), true);
    lprintf("primitive: %s\n", pd->name());
    return;
  } 
  printIndent();
  printLookupType(raw_lookupType());
  LookupType l= lookupType();
  if (isPerformLookupType(l)) {
    lprintf(": argc: %ld", arg_count());
  } else {
    lprintf(": selector: ");
    selector()->print_real_oop();
  }
  if (l & DelegateeStaticBit) {
    lprintf(": delegatee: ");
    delegatee()->print_real_oop();
  }
  Indent++;
  printIndent();
  lprintf("addr: %#lx", jump_addr());
  if (Memory->code->contains(jump_addr())) {
    lprintf(" (nmethod %#lx)", nmethod::findNMethod(jump_addr()));
  }
  lprintf("; mask: "); printMask(mask());
  lprintf("\n");
  printIndent();
  lprintf("dependency: ");
  dependency()->print();
  lprintf("\n");
  if (pic()) {
    printIndent();
    lprintf("PIC: p ((CacheStub*)%#lx)->print()\n", pic());
  }
  if (countStub()) {
    printIndent();
    lprintf("count stub: p ((CountStub*)%#lx)->print()\n",
            countStub());
  }
  Indent --;
}
コード例 #5
0
ファイル: x86.c プロジェクト: bjhua/dragon
File_t X86_Prog_print (File_t file, P p)
{
  Assert_ASSERT(file);
  Assert_ASSERT(p);

  file_init (file);
  buffer_init ();
  
  printStrs (p->strings);
  
  fprintf (file, "%s", "\n");
  printMask (file, p->masks);

  fprintf (file, "%s", "\n");
  List_foldl (p->funcs
              , file
              , (Poly_tyFold)X86_Fun_print);
  buffer_final ();
  return file;
}
コード例 #6
0
ファイル: PrintIF.cpp プロジェクト: blackcatm/PrintIF
void PrintIFClass::print(Stream &output){
    printIP(output);
    printMask(output);
    printGW(output);
    printDNS(output);
}