Import ncpfs 2.2.4

This commit is contained in:
ncpfs archive import
2026-04-28 20:40:00 +02:00
parent f6ac693f98
commit ef8405088b
51 changed files with 31221 additions and 9147 deletions

View File

@@ -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;
}