Exemple #1
0
main()
{
    char* result;
    int status, data_id, header_id;

    /* cause errors to be printed */
    rtdRemoteSetErrorHandler(errorHandler);
  
    /* connect to running rtd: uses default args taken from ~/.rtd-remote file */
    if (rtdRemoteConnect(0, NULL, 0) != 0) 
	exit(1);

    /* send some commands to RTD to be evaluated */
    send_rtd("wcscenter");
    send_rtd("bitpix");
    send_rtd("scale");
    send_rtd("width");
    send_rtd("height");
    send_rtd("config -file ngc1316r.fits");
    send_rtd("width");
    send_rtd("height");

    data_id = atoi(send_rtd("shm get data"));
    header_id = atoi(send_rtd("shm get header"));

    /* look at the shared memory */
    test_shm(data_id, header_id);

    exit(0);
}
Exemple #2
0
int main(int argc, char **argv)
{
    test_file();
    test_fork();
    test_time();
    test_socket();
    //    test_clone();
    test_signal();
    test_shm();
    return 0;
}
Exemple #3
0
int main(int argc, char **argv) {
	printf("Starting mpass...\n");

//	test_queue_seq();
//	test_queue_busy_wait();
//	test_queue_pthread_wait();

    test_dynamic_array();

//for the first process do not send an arg and for the second do
    test_shm(argc);
	
	printf("Ending mpass...\n");
	return 0;
}