Import ncpfs 2.2.4
This commit is contained in:
35
lib/queue.c
35
lib/queue.c
@@ -98,7 +98,7 @@ ncp_close_file_and_start_job(struct ncp_conn *conn,
|
||||
|
||||
ncp_init_request_s(conn, 127);
|
||||
ncp_add_dword_hl(conn, queue_id);
|
||||
ncp_add_dword_lh(conn, DVAL_LH(&job->j.JobNumber, 0));
|
||||
ncp_add_dword_lh(conn, job->j.JobNumber);
|
||||
|
||||
result = ncp_request(conn, 23);
|
||||
ncp_unlock_conn(conn);
|
||||
@@ -169,6 +169,25 @@ ncp_finish_servicing_job(struct ncp_conn *conn, u_int32_t queue_id,
|
||||
return result;
|
||||
}
|
||||
|
||||
long
|
||||
ncp_change_job_position(struct ncp_conn *conn, NWObjectID queue_id,
|
||||
u_int32_t job_number, unsigned int position)
|
||||
{
|
||||
long result;
|
||||
|
||||
if (position > 255) {
|
||||
position = 255;
|
||||
}
|
||||
ncp_init_request_s(conn, 110);
|
||||
ncp_add_dword_hl(conn, queue_id);
|
||||
ncp_add_word_lh(conn, job_number);
|
||||
ncp_add_byte(conn, position);
|
||||
|
||||
result = ncp_request(conn, 23);
|
||||
ncp_unlock_conn(conn);
|
||||
return result;
|
||||
}
|
||||
|
||||
long
|
||||
ncp_abort_servicing_job(struct ncp_conn *conn, u_int32_t queue_id,
|
||||
u_int32_t job_number)
|
||||
@@ -301,3 +320,17 @@ NWRemoveJobFromQueue2
|
||||
return result;
|
||||
}
|
||||
|
||||
NWCCODE
|
||||
NWChangeQueueJobEntry(NWCONN_HANDLE conn,
|
||||
NWObjectID queue_id,
|
||||
const struct nw_queue_job_entry *jobdata)
|
||||
{
|
||||
NWCCODE result;
|
||||
|
||||
ncp_init_request_s(conn, 123);
|
||||
ncp_add_dword_hl(conn, queue_id);
|
||||
ncp_add_queue_job(conn, jobdata);
|
||||
result = ncp_request(conn, 23);
|
||||
ncp_unlock_conn(conn);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user