浏览代码

[job] Add missing job_progress() interface method

tags/v0.9.8
Michael Brown 16 年前
父节点
当前提交
0fc13add31
共有 2 个文件被更改,包括 10 次插入0 次删除
  1. 8
    0
      src/core/job.c
  2. 2
    0
      src/include/gpxe/job.h

+ 8
- 0
src/core/job.c 查看文件

44
 	job_put ( dest );
44
 	job_put ( dest );
45
 }
45
 }
46
 
46
 
47
+void job_progress ( struct job_interface *job,
48
+		    struct job_progress *progress ) {
49
+	struct job_interface *dest = job_get_dest ( job );
50
+
51
+	dest->op->progress ( dest, progress );
52
+	job_put ( dest );
53
+}
54
+
47
 /****************************************************************************
55
 /****************************************************************************
48
  *
56
  *
49
  * Helper methods
57
  * Helper methods

+ 2
- 0
src/include/gpxe/job.h 查看文件

68
 
68
 
69
 extern void job_done ( struct job_interface *job, int rc );
69
 extern void job_done ( struct job_interface *job, int rc );
70
 extern void job_kill ( struct job_interface *job );
70
 extern void job_kill ( struct job_interface *job );
71
+extern void job_progress ( struct job_interface *job,
72
+			   struct job_progress *progress );
71
 
73
 
72
 extern void ignore_job_done ( struct job_interface *job, int rc );
74
 extern void ignore_job_done ( struct job_interface *job, int rc );
73
 extern void ignore_job_kill ( struct job_interface *job );
75
 extern void ignore_job_kill ( struct job_interface *job );

正在加载...
取消
保存