=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/job.h,v retrieving revision 1.29 retrieving revision 1.30 diff -c -r1.29 -r1.30 *** src/usr.bin/make/job.h 2012/12/07 15:08:58 1.29 --- src/usr.bin/make/job.h 2012/12/08 12:54:17 1.30 *************** *** 1,7 **** #ifndef _JOB_H_ #define _JOB_H_ ! /* $OpenBSD: job.h,v 1.29 2012/12/07 15:08:58 espie Exp $ */ /* $NetBSD: job.h,v 1.5 1996/11/06 17:59:10 christos Exp $ */ /* --- 1,7 ---- #ifndef _JOB_H_ #define _JOB_H_ ! /* $OpenBSD: job.h,v 1.30 2012/12/08 12:54:17 espie Exp $ */ /* $NetBSD: job.h,v 1.5 1996/11/06 17:59:10 christos Exp $ */ /* *************** *** 45,55 **** * Definitions pertaining to the running of jobs. */ extern void Job_Make(GNode *); extern void Job_Init(int); extern bool can_start_job(void); extern bool Job_Empty(void); ! extern int Job_Finish(void); extern void Job_Begin(void); extern void Job_Wait(void); --- 45,78 ---- * Definitions pertaining to the running of jobs. */ + /* Job_Make(gn); + * register a new job running commands associated with building gn. + */ extern void Job_Make(GNode *); + /* Job_Init(maxproc); + * setup job handling framework + */ extern void Job_Init(int); + + /* interface with the normal build in make.c */ + /* okay = can_start_job(); + * can we run new jobs right now ? + */ extern bool can_start_job(void); + + /* finished = Job_Empty(); + * wait until all jobs are finished after we build everything. + */ extern bool Job_Empty(void); ! ! /* errors = Job_Finish(); ! * final processing including running .END target if no errors. ! */ ! extern bool Job_Finish(void); ! ! /* Job_Begin(); ! * similarly, run .BEGIN job at start of job. ! */ extern void Job_Begin(void); extern void Job_Wait(void);