File: TestPriorityMex.h

package info (click to toggle)
psychtoolbox-3 3.0.14.20170103%2Bgit6-g605ff5c.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 103,044 kB
  • ctags: 69,483
  • sloc: ansic: 167,371; cpp: 11,232; objc: 4,708; sh: 1,875; python: 383; php: 344; makefile: 207; java: 113
file content (57 lines) | stat: -rwxr-xr-x 1,237 bytes parent folder | download | duplicates (4)
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
/*
	PsychToolbox3/Source/Common/TestProirityMex/TestPriorityMex.h		

	PROJECTS: TestPriority only.

	PLATFORMS:  Only OS X so far.  

	AUTHORS:

		Allen.Ingling@nyu.edu		awi 
	  
	HISTORY:

		4/21/03		awi		Created.
		9/22/03		awi		Rewrote to use same arguments as TimeTest standalone application and replaced ScriptingGlue calls with mx/mex API calls.
		7/07/04		awi		Cosmetic

	DESCRIPTION:

		The function accepts the following arguments:

			position	description					size
				1	policy period					1x1
				2	policy computation				1x1
				3	policy constraint				1x1
				4	policy preemptible				1x1
				5	blocking period in seconds		1x1
				6	test  duration in seconds		1x1	

	TARGET LOCATION:

		TestPriorityMex.mexmac resides in:
			PsychToolbox/PsychObsolete/PsychBasicOSX/TestPriorityMex.mexmac
			
		To change the target location modify the script:
			Psychtoolbox/Tools/Scripts/CopyOutMexFiles/TestPriorityMex_CopyOut.sh


*/



#include "mex.h"
#include <CoreAudio/HostTime.h>
#include <unistd.h>


	
#include <mach/mach_types.h>
#include <math.h>
#include <CoreServices/CoreServices.h>
#include <mach/mach_init.h>
#include <mach/task_policy.h>
#include <mach/thread_act.h>
#include <mach/thread_policy.h>
#include <sys/sysctl.h>