Esempio n. 1
0
int main()
{
  foo2();
  return 0;
}
int
foo5(int n)  /* { dg-bogus "normally" "detect const candidate" } */
{ /* { dg-warning "const" "detect const candidate" { target *-*-* } "54" } */
  return foo2(n);
} 
Esempio n. 3
0
int main(int argc, char *argv [])
{
	struct sigaction show;
	show.sa_handler = &sig_show;
	show.sa_flags = SA_NOMASK;
	show.sa_restorer = 0;
	if(sigaction(3, &show, 0) == -1)
	{
		printf("sigaction failed. errno: %d\n", errno);
		return 0;
	}

	struct sigaction reload;
	reload.sa_handler = &sig_reloadso;
	reload.sa_flags = SA_NOMASK;
	reload.sa_restorer = 0;
	if(sigaction(4, &reload, 0) == -1)
	{
		printf("sigaction failed. errno: %d\n", errno);
		return 0;
	}


	void *libfoo2;
	int (*foo2)(char *x);

	const static char * h = "hello";
	char buf[200];

	if((libfoo2 = dlopen("./libfoo2.so", RTLD_NOW | RTLD_GLOBAL)) != 0)
	{
		foo2 = (int (*)(char *)) dlsym(libfoo2, "func2");
		//foo2 =  dlsym(libfoo2, "func2");
		if(dlerror())
		{
			printf("error? %s\n", dlerror());
		}
	}
	else
	{
		printf("can not open libfoo2.so\n");
		return 0;
	}

	foo2("test test");

	int i=0;

	while(1)
	{
		printf("isreload ? %d\n", isreload);

		if(isreload)	//test if need reload
		{
			dlclose(libfoo2);

			if((libfoo2 = dlopen("./libfoo1.so", RTLD_LAZY | RTLD_GLOBAL)) != 0)
			{
				foo2 = (int (*)(char *)) dlsym(libfoo2, "func1");
				//foo2 = dlsym(libfoo2, "func2");
				if(dlerror())
				{
					printf("error? %s\n", dlerror());
					return 0;
				}
			}

			isreload = 0;
			printf("successfully reload libfoo2.so\n");
		}

		++i;

		sprintf(buf, "%s %d", h, i);	
		buf[199]='\0';

		foo2(buf);		//from foo*

		sleep(4);
	}
	
	return 0;
}
Esempio n. 4
0
uint32_t bar8(int a, uint32_t b, uint8_t c)
{
            return foo4(a, b, foo2(1, 2, 3));
}
Esempio n. 5
0
void foo1(int a0, S0 a1, S0 a2, int b, S0 a3) {
  foo2(1, 2, a0, a1, a2, 3, a3);
}
Esempio n. 6
0
int foo3(int *a, int *b, int *c) {
	int d = 5;
	return foo2(a,b,c,&d);
}
Esempio n. 7
0
int bar2()
{
  return foo2();
}
Esempio n. 8
0
void foo1(int x1){
  int x,j,k;
  x = foo2(x1);
  j = (x+x1)/k;
}
Esempio n. 9
0
int main(void) {
    int h;
    bar1 = foo2(1);
    bar2 = foo2(1);

    h = foo2(1);
    foo1(1, "a", foo2(1));
    foo1(bar1, "a", foo2(1));
    foo2(1);

    h = foo2(1);
    bar3 = 1;
    bar4 = "a";
    foo1(1, "n", foo2(1));
    foo1(1, "o", foo2(1));
    foo1(1, "p", foo2(1));
    foo1(bar1, "a", foo2(1));

    bar3 = h;
    bar4 = "b";  foo1(bar1, "b", foo2(1));
    foo1(1, "q", foo2(1));
    bar4 = "c";  foo1(1, "c", foo2(1));
    bar4 = "d";  foo1(1, "d", foo2(1));
    bar4 = "e";  foo1(1, "e", foo2(1));
    bar4 = "f";  foo1(1, "f", foo2(1));
    bar4 = "g";  foo1(1, "g", foo2(1));
    bar4 = "h";  foo1(1, "h", foo2(1));
    bar4 = "i";  foo1(1, "i", foo2(1));
    bar4 = "j";  foo1(1, "j", foo2(1));
    bar4 = "k";  foo1(1, "k", foo2(1));
    bar4 = "l";  foo1(1, "l", foo2(1));
    bar4 = "m";
    foo1(bar2, "m", foo2(1));
    exit(0);
}
Esempio n. 10
0
int foo1(int a1) {
	int b1 = 2;
	return foo2(a1 + b1);
}
int
bar2 (struct S x, struct S y)
{
  return foo2 (y, x);
}
Esempio n. 12
0
int foo3(int *node) {
  int i = foo2();
  if (i)
    return foo2();
}
Esempio n. 13
0
int main() {
//  VectorTest foo("bar");
//  foo.runTest();
  SpongeTest foo2("bar");
  foo2.runTest();
}
Esempio n. 14
0
void bar() {
  struct abc dummy1 = foo1();
  struct abc dummy2 = foo2();
}
Esempio n. 15
0
int foo3(int i, int j, int k, int l, int m, int n, int o, int p, int q, int r, int s, int t){
	foo2(i, j, k, l, m, n, o, p, q, r, s, t);
	return 0;
}
Esempio n. 16
0
File: main.cpp Progetto: CCJY/coliru
int main() {
    foo();
    foo2();
}
Esempio n. 17
0
__declspec (dllexport) int foo1 () { return foo2 (); }
Esempio n. 18
0
int bar2 (int x)
{
  return foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x);
}
Esempio n. 19
0
void foo1(void) {
    puts("Entering foo1");
    foo2();
    puts("Ending foo1");
}
Esempio n. 20
0
static void
foo3 (void)
{
  foo2 ();
}
Esempio n. 21
0
int main(int argc, char **argv) {
    return foo1() + foo2();
}
void doit() {
  foo(3);
  foo('a');
  foo2('A');
}
Esempio n. 23
0
int main()
{
    {
        std::cout << "constructor with no managed object\n";
        jle::shared_ptr<Foo> sh1;
    }

    {
        std::cout << "constructor with object\n";
        jle::shared_ptr<Foo> sh2(new Foo);
        jle::shared_ptr<Foo> sh3(sh2);
        std::cout << sh2.use_count() << '\n';
        std::cout << sh3.use_count() << '\n';
    }

    {
        std::cout << "constructor with object and deleter\n";
        jle::shared_ptr<Foo> sh4(new Foo, D());
    }

    {
        std::cout << "valid pointer" << std::endl;
        auto ptr = jle::make_shared<int>(22);
        std::cout << "expired " << int(ptr.expired()) << std::endl;
    }

    {
        std::cout << "invalid pointer" << std::endl;
        auto ptr = jle::make_shared<int>(22);
        ptr.reset();
        std::cout << "expired " << int(ptr.expired()) << std::endl;
    }

    {
        std::cout << "invalid pointer" << std::endl;
        jle::shared_ptr<int> ptr;
        std::cout << "expired " << int(ptr.expired()) << std::endl;
    }

    {
        jle::shared_ptr<int> foo = jle::make_shared<int> (10);
        // same as:
        jle::shared_ptr<int> foo2 (new int(10));

        auto bar = jle::make_shared<int> (20);

        auto baz = jle::make_shared<std::pair<int,int>> (30,40);

        std::cout << "*foo: " << *foo << '\n';
        std::cout << "*bar: " << *bar << '\n';
        std::cout << "*baz: " << baz->first << ' ' << baz->second << '\n';
    }

    {
        std::cout << "invalid pointer" << std::endl;
        auto ptr = jle::make_shared<int>(22);
        ptr = {};
        std::cout << "expired " << int(ptr.expired()) << std::endl;
    }

}
Esempio n. 24
0
void start()
{
  // Set the stack pointer
  asm("  mov r13,#0x200000");
  PRINT_STR("hello\n");
  TRACE_INIT_NAME(701, "proc_foo");
  TRACE_INIT_NAME(702, "proc_bar");
  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();
  TRACE_SWITCH(702);
  if (global++ > 0)
      global++;
  bar();
  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo2();
  TRACE_SWITCH(703);
  if (global++ > 0)
      global++;
  foo1();
  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(704);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(705);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(706);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(707);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(708);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(709);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(701);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_SWITCH(710);
  if (global++ > 0)
      global++;
  foo1();

  TRACE_STOP_EMU();
}
Esempio n. 25
0
File: fc.c Progetto: descent/progs
void bar2()
{
    foo2('a', 9, 7, (char*)(0x1234));
}
Esempio n. 26
0
File: hello.c Progetto: timed-c/kta
int main(){
  k = 5;
  v = 3;
  return foo2(4);
}
Esempio n. 27
0
/*
 * This one we start from
 */
int foo1(void)
{
	print("Hello foo1\n");
	foo2(&s1, &s2);
	return foo3(&s1, &s2);
}
Esempio n. 28
0
int main(int argc, char **argv)
{
    foo2();
    return 0;
}
Esempio n. 29
0
void __attribute__((noinline)) bar2() {
  volatile int tmp = 42; (void)tmp;
  foo2();
}
Esempio n. 30
0
File: main.c Progetto: dehasi/ooc
int main() {
    printf("hello world\n");
    foo1();
    foo2();
    return 0;
}