]> git.saurik.com Git - apple/launchd.git/blobdiff - liblaunch/launch_priv.h
launchd-842.92.1.tar.gz
[apple/launchd.git] / liblaunch / launch_priv.h
index 878101bae10de0d254ab98c2e57e1519e8056992..16e0aad67477e7a8a19e3d47b4893cc3ad29a5a8 100644 (file)
@@ -32,6 +32,8 @@
 
 __BEGIN_DECLS
 
+#define LAUNCH_EXITSTATUS_FAIRPLAY_FAIL (INT64_MAX)
+
 #define LAUNCH_KEY_SETUSERENVIRONMENT "SetUserEnvironment"
 #define LAUNCH_KEY_UNSETUSERENVIRONMENT "UnsetUserEnvironment"
 #define LAUNCH_KEY_SHUTDOWN "Shutdown"
@@ -40,7 +42,6 @@ __BEGIN_DECLS
 #define LAUNCH_KEY_SETRESOURCELIMITS "SetResourceLimits"
 #define LAUNCH_KEY_GETRUSAGESELF "GetResourceUsageSelf"
 #define LAUNCH_KEY_GETRUSAGECHILDREN "GetResourceUsageChildren"
-#define LAUNCH_KEY_SETPRIORITYLIST "SetPriorityList"
 
 #define LAUNCHD_SOCKET_ENV "LAUNCHD_SOCKET"
 #define LAUNCHD_SOCK_PREFIX _PATH_VARTMP "launchd"
@@ -54,9 +55,11 @@ __BEGIN_DECLS
 #define LAUNCH_JOBKEY_SANDBOXPROFILE "SandboxProfile"
 #define LAUNCH_JOBKEY_SANDBOXFLAGS "SandboxFlags"
 #define LAUNCH_JOBKEY_SANDBOX_NAMED "Named"
+#define        LAUNCH_JOBKEY_SANDBOXCONTAINER "SandboxContainer"
 #define LAUNCH_JOBKEY_JETSAMPROPERTIES "JetsamProperties"
 #define LAUNCH_JOBKEY_JETSAMPRIORITY "JetsamPriority"
 #define LAUNCH_JOBKEY_JETSAMMEMORYLIMIT "JetsamMemoryLimit"
+#define LAUNCH_JOBKEY_JETSAMMEMORYLIMITBACKGROUND "JetsamMemoryLimitBackground"
 #define LAUNCH_JOBKEY_SECURITYSESSIONUUID "SecuritySessionUUID"
 #define LAUNCH_JOBKEY_DISABLEASLR "DisableASLR"
 #define LAUNCH_JOBKEY_XPCDOMAIN "XPCDomain"
@@ -68,13 +71,16 @@ __BEGIN_DECLS
 #define LAUNCH_KEY_JETSAMPRIORITY LAUNCH_JOBKEY_JETSAMPRIORITY
 #define LAUNCH_KEY_JETSAMMEMORYLIMIT LAUNCH_JOBKEY_JETSAMMEMORYLIMIT
 
+#define LAUNCH_KEY_POSIXSPAWNTYPE_APP LAUNCH_KEY_PROCESSTYPE_APP
+#define LAUNCH_KEY_POSIXSPAWNTYPE_SYSTEMAPP "SystemApp"
+#define LAUNCH_KEY_POSIXSPAWNTYPE_STANDARD LAUNCH_KEY_PROCESSTYPE_STANDARD
+#define LAUNCH_KEY_POSIXSPAWNTYPE_BACKGROUND LAUNCH_KEY_PROCESSTYPE_BACKGROUND
+#define LAUNCH_KEY_POSIXSPAWNTYPE_INTERACTIVE LAUNCH_KEY_PROCESSTYPE_INTERACTIVE
+#define LAUNCH_KEY_POSIXSPAWNTYPE_ADAPTIVE LAUNCH_KEY_PROCESSTYPE_ADAPTIVE
 #define LAUNCH_KEY_POSIXSPAWNTYPE_TALAPP "TALApp"
-#define LAUNCH_KEY_POSIXSPAWNTYPE_WIDGET "Widget"
-#define LAUNCH_KEY_POSIXSPAWNTYPE_IOSAPP "iOSApp"
-#define LAUNCH_KEY_POSIXSPAWNTYPE_BACKGROUND "Background"
-#define LAUNCH_KEY_POSIXSPAWNTYPE_INTERACTIVE "Interactive"
 
 #define LAUNCH_JOBKEY_EMBEDDEDPRIVILEGEDISPENSATION "EmbeddedPrivilegeDispensation"
+#define LAUNCH_JOBKEY_EMBEDDEDHOMESCREEN "EmbeddedHomeScreen"
 #define LAUNCH_JOBKEY_EMBEDDEDMAINTHREADPRIORITY "EmbeddedMainThreadPriority"
 
 #define LAUNCH_JOBKEY_ENTERKERNELDEBUGGERBEFOREKILL "EnterKernelDebuggerBeforeKill"
@@ -87,15 +93,22 @@ __BEGIN_DECLS
 #define LAUNCH_JOBKEY_SHUTDOWNMONITOR "ShutdownMonitor"
 #define LAUNCH_JOBKEY_BEGINTRANSACTIONATSHUTDOWN "BeginTransactionAtShutdown"
 #define LAUNCH_JOBKEY_XPCDOMAINBOOTSTRAPPER "XPCDomainBootstrapper"
+#define LAUNCH_JOBKEY_ASID "AuditSessionID"
+#define LAUNCH_JOBKEY_JOINGUISESSION "JoinGUISession"
 
 #define LAUNCH_JOBKEY_MACH_KUNCSERVER "kUNCServer"
 #define LAUNCH_JOBKEY_MACH_EXCEPTIONSERVER "ExceptionServer"
 #define LAUNCH_JOBKEY_MACH_TASKSPECIALPORT "TaskSpecialPort"
 #define LAUNCH_JOBKEY_MACH_HOSTSPECIALPORT "HostSpecialPort"
 #define LAUNCH_JOBKEY_MACH_ENTERKERNELDEBUGGERONCLOSE "EnterKernelDebuggerOnClose"
+#define LAUNCH_JOBKEY_LOWPRIORITYBACKGROUNDIO "LowPriorityBackgroundIO"
+#define LAUNCH_JOBKEY_LEGACYTIMERS "LegacyTimers"
 
 #define LAUNCH_ENV_INSTANCEID "LaunchInstanceID"
 
+#define JETSAM_PROPERTY_PRIORITY "Priority"
+#define JETSAM_PROPERTY_MEMORYLIMIT "MemoryLimitMB"
+
 /* For LoginWindow.
  *
  * After this call, the task's bootstrap port is set to the per session launchd.