X-Git-Url: https://git.saurik.com/apple/launchd.git/blobdiff_plain/eabd170121c913d6b497fa2503e49f09f5412ddc..refs/heads/master:/liblaunch/launch_priv.h?ds=sidebyside diff --git a/liblaunch/launch_priv.h b/liblaunch/launch_priv.h index 878101b..16e0aad 100644 --- a/liblaunch/launch_priv.h +++ b/liblaunch/launch_priv.h @@ -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.