Projects
Browse Source     Search     Timeline     Wiki

Changeset 23139

Show
Ignore:
Timestamp:
03/06/07 16:39:48 (21 months ago)
Author:
zarzycki@…
Message:

<rdar://problem/5001212> launchd needs to supply SPI for CFLog/NSLog to use for determining provenance of stderr

Location:
trunk/launchd
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_core_logic.c

    r23138 r23139  
    41894189                *outval = getpid(); 
    41904190                break; 
     4191        case VPROC_GSK_IS_NATIVE: 
     4192                *outval = !j->anonymous; 
     4193                break; 
    41914194        case 0: 
    41924195                *outval = 0; 
     
    42034206        case 0: 
    42044207                break; 
     4208        case VPROC_GSK_IS_NATIVE: 
    42054209        case VPROC_GSK_LAST_EXIT_STATUS: 
    42064210        case VPROC_GSK_MGR_UID: 
  • trunk/launchd/src/libvproc_public.h

    r23138 r23139  
    3333        VPROC_GSK_MGR_UID, 
    3434        VPROC_GSK_MGR_PID, 
     35        VPROC_GSK_IS_NATIVE, 
    3536} vproc_gsk_t; 
    3637 
  • trunk/launchd/testing/vproc_gsk_test.c

    r23138 r23139  
    77{ 
    88        int64_t val; 
     9        bool is_native; 
    910        pid_t p; 
    1011        uid_t u; 
     
    1819        u = val; 
    1920 
    20         fprintf(stdout, "UID = %u PID = %u\n", u, p); 
     21        assert(vproc_swap_integer(NULL, VPROC_GSK_IS_NATIVE, NULL, &val) == NULL); 
     22        is_native = val; 
     23 
     24        fprintf(stdout, "UID = %u PID = %u Native = %u\n", u, p, is_native); 
    2125 
    2226        return 0;