[launchd-changes] [23400] trunk/launchd/src/launchctl.c

source_changes at macosforge.org source_changes at macosforge.org
Mon Sep 17 18:37:38 PDT 2007


Revision: 23400
          http://trac.macosforge.org/projects/launchd/changeset/23400
Author:   zarzycki at apple.com
Date:     2007-09-17 18:37:37 -0700 (Mon, 17 Sep 2007)

Log Message:
-----------
This just disables source for the embedded world.

Modified Paths:
--------------
    trunk/launchd/src/launchctl.c

Modified: trunk/launchd/src/launchctl.c
===================================================================
--- trunk/launchd/src/launchctl.c	2007-09-18 01:32:10 UTC (rev 23399)
+++ trunk/launchd/src/launchctl.c	2007-09-18 01:37:37 UTC (rev 23400)
@@ -29,8 +29,11 @@
 
 #include <CoreFoundation/CoreFoundation.h>
 #include <CoreFoundation/CFPriv.h>
+#include <TargetConditionals.h>
+#if !TARGET_OS_EMBEDDED
 #include <Security/Security.h>
 #include <Security/AuthSession.h>
+#endif
 #include <IOKit/IOKitLib.h>
 #include <NSSystemDirectories.h>
 #include <mach/mach.h>
@@ -1592,25 +1595,27 @@
 			load_launchd_items[4] = "system";
 		}
 
-		if (strcasecmp(session_type, "Background") == 0 || strcasecmp(session_type, "LoginWindow") == 0) {
+		if (strcasecmp(session_type, VPROCMGR_SESSION_BACKGROUND) == 0 || strcasecmp(session_type, VPROCMGR_SESSION_LOGINWINDOW) == 0) {
 			load_launchd_items[4] = "system";
 			if (!is_safeboot()) {
 				load_launchd_items[5] = "-D";
 				load_launchd_items[6] = "local";
 				the_argc += 2;
 			}
-			if (strcasecmp(session_type, "LoginWindow") == 0) {
+			if (strcasecmp(session_type, VPROCMGR_SESSION_LOGINWINDOW) == 0) {
 				load_launchd_items[the_argc] = "/etc/mach_init_per_login_session.d";
 				the_argc += 1;
 			}
-		} else if (strcasecmp(session_type, "Aqua") == 0) {
+		} else if (strcasecmp(session_type, VPROCMGR_SESSION_AQUA) == 0) {
 			load_launchd_items[5] = "/etc/mach_init_per_user.d";
 			the_argc += 1;
 		}
 
-		if (strcasecmp(session_type, "Background") == 0) {
+#if !TARGET_OS_EMBEDDED
+		if (strcasecmp(session_type, VPROCMGR_SESSION_BACKGROUND) == 0) {
 			assumes(SessionCreate(sessionKeepCurrentBootstrap, 0) == 0);
 		}
+#endif
 
 		return load_and_unload_cmd(the_argc, load_launchd_items);
 	}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070917/396f523b/attachment.html


More information about the launchd-changes mailing list