Ignore:
Timestamp:
Aug 28, 2016, 5:31:02 PM (9 years ago)
Author:
bird
Message:

kmk: kSubmit is mostly done.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin.h

    r2736 r2843  
    55
    66/*
    7  * Copyright (c) 2005-2010 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
     7 * Copyright (c) 2005-2016 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
    88 *
    99 * This file is part of kBuild.
     
    2424 */
    2525
     26#ifndef ___kmk_kmkbuiltin_h___
     27#define ___kmk_kmkbuiltin_h___
     28
    2629#ifdef _MSC_VER
    2730# ifndef pid_t /* see config.h.win */
    28 #  define pid_t int
     31#  define pid_t intptr_t /* Note! sub_proc.c needs it to be pointer sized. */
    2932# endif
    3033#else
     
    3235#endif
    3336
    34 int kmk_builtin_command(const char *pszCmd, char ***ppapszArgvToSpawn, pid_t *pPidSpawned);
    35 int kmk_builtin_command_parsed(int argc, char **argv, char ***ppapszArgvToSpawn, pid_t *pPidSpawned);
     37int kmk_builtin_command(const char *pszCmd, struct child *pChild, char ***ppapszArgvToSpawn, pid_t *pPidSpawned);
     38int kmk_builtin_command_parsed(int argc, char **argv, struct child *pChild, char ***ppapszArgvToSpawn, pid_t *pPidSpawned);
    3639
    3740extern int kmk_builtin_append(int argc, char **argv, char **envp);
     
    5659#endif
    5760                            );
     61#ifdef KBUILD_OS_WINDOWS
     62extern int kmk_builtin_kSubmit(int argc, char **argv, char **envp, struct child *pChild, pid_t *pPidSpawned);
     63extern int kSubmitSubProcGetResult(intptr_t pvUser, int *prcExit, int *piSigNo);
     64extern int kSubmitSubProcKill(intptr_t pvUser, int iSignal);
     65#endif
    5866extern int kmk_builtin_kDepIDB(int argc, char **argv, char **envp);
    5967extern int kmk_builtin_kDepObj(int argc, char **argv, char **envp);
     
    6371extern int kbuild_version(const char *);
    6472
     73#endif
     74
Note: See TracChangeset for help on using the changeset viewer.