File: IOPORTInit.c

package info (click to toggle)
psychtoolbox-3 3.0.9%2Bsvn2579.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 63,408 kB
  • sloc: ansic: 73,310; cpp: 11,139; objc: 3,129; sh: 1,669; python: 382; php: 272; makefile: 172; java: 113
file content (65 lines) | stat: -rwxr-xr-x 1,325 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/*
	IOPORTInit.c		
  
	PROJECTS: 
	
		IOPort only.
  
	AUTHORS:
	
		Allen.Ingling@nyu.edu				awi
		mario.kleiner at tuebingen.mpg.de	mk
  
	PLATFORMS:	
	
		All.
    
	HISTORY:

		12/20/2004	awi		Wrote it.
		04/10/2008	mk		Started to extend/rewrite it to become a full-fledged generic I/O driver (serial port, parallel port, etc...).
 
	DESCRIPTION:
	
		Originally controlled the Code Mercenaries IO Warrior 40 device.
	
		It will hopefully become a generic I/O driver...

*/

#include "IOPort.h"

#if PSYCH_SYSTEM == PSYCH_OSX
#include <CoreFoundation/CoreFoundation.h>
//#include "IOWarriorLib.h"


PsychError IOPORTInit(void)
{

    //check to see if the user supplied superfluous arguments
    //PsychErrorExit(PsychCapNumOutputArgs(1));
    //PsychErrorExit(PsychCapNumInputArgs(0));
    
    int			error;
    UInt32		buffer;
	char		errorMessage[256];
	
	buffer=0;

    // Initializing IOWarrior Library
    //printf ("Calling IOWarriorInit\n");
//    error = IOWarriorInit ();
    if(error)
    {
        sprintf(errorMessage, "IOWarriorInit returned %d\n", error);
		PsychErrorExitMsg(PsychError_internal , errorMessage);
    };

    // checking for presence
//    if (!IOWarriorIsPresent ())
//		PsychErrorExitMsg(PsychError_internal , "Can not find any I/O Warrior device.");
	
    return(PsychError_none);	
}
#endif