Example #1
2
/*
 *   Allocates a data or addressing register (whichever is free).
 *   Otherwise allocates the first register which matches flags.
 */
ADDRESS *temp_reg P1 (FLAGS, flags)
{
    if (is_free_data () && (flags & F_DREG)) {
        return data_register ();
    }
    if (is_free_addr () && (flags & F_AREG)) {
        return address_register ();
    }
    if (flags & F_DREG) {
        return data_register ();
    }
    if (flags & F_AREG) {
        return address_register ();
    }
#ifdef FLOAT_IEEE
    if (flags & F_FREG) {
        return float_register ();
    }
#endif /* FLOAT_IEEE */
    return NIL_ADDRESS;
}
Example #2
0
int main(void){
	errors_register((err_item *)&errs_list, &emodule);
	data_register(&pcre_t_proto);
	
	type_pcret = datatype_t_getid_byname(PCRET_NAME, NULL);
	return 0;
}
Example #3
0
int main(int argc, char *argv[])
{
	/*int retvalue;*/
	if (system("./reply reply &> /dev/null") == -1)
		printf("system cmd failed\n");
	sleep(1);

	if (test_one())
		exit(1);

	if (test_two())
		exit(1);

    /*retvalue = init_memshare("memtest", SHMEMSIEZ, QUEUESIZE);*/
	data_register(data_callback);
	signal1_register(signal1_callback);
	signal2_register(signal2_callback);
	signal3_register(signal3_callback);

	sleep(2);

	if (test_three())
		exit(1);

	if (test_four())
		exit(1);

	if (test_five(LARGE_NUM))
		exit(1);

	if (test_five(LARGER_NUM) != 0)
		exit(1);

	if (test_five(LARGE_NUM))
		exit(1);

	if (test_six())
		exit(1);
	test_seven();

	data("reply", "exit\0", strlen("exit") + 1);
	return 0;
}
Example #4
0
int main(int argc, char *argv[])
{
	procname = malloc(256);
	strncpy(procname, argv[1], 256);

	set_print_level(0);
	printf("%s started\n", procname);

	if (init_memshare(procname,SHMEMSIZE , QUEUESIZE)) {
		printf("Failed to init memshare\n");
		exit(1);
	}
	data_register(data_callback);
	signal1_register(signal1_callback);
	signal2_register(signal2_callback);
	signal3_register(signal3_callback);

	while (1)
		sleep(3);
}
Example #5
0
int main(int argc, char *argv[])
{
	procname = malloc(256);
	strncpy(procname, argv[1], 256);

	printf("%s started\n", procname);
	if (init_memshare(procname, SHMEMSIZE, QUEUESIZE)) {
		printf("Failed to init memshare\n");
		if (strncmp(procname, "number_8", PROC_NAME_SIZE) == 0) {
			if (system("./memsend -s1 memshare 7") == -1)
				printf("system cmd failed\n");
		}
		exit(1);
	}
	data_register(data_callback);
	signal1_register(signal1_callback);
	signal2_register(signal2_callback);
	signal3_register(signal3_callback);

	while (1)
		sleep(3);
}
Example #6
0
int main(void){
	data_register(&timestamp_proto);
	return 0;
}
Example #7
0
int main(void){
	errors_register((err_item *)&errs_list, &emodule);
	data_register(&gzip_t_proto);
	return 0;
}