1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-04 16:58:42 +03:00

s3-eventlog: add evlog_push_record function.

Guenther
This commit is contained in:
Günther Deschner 2009-02-03 13:08:44 +01:00
parent 1b71fa5c59
commit 63a992168d
2 changed files with 32 additions and 0 deletions

View File

@ -6271,6 +6271,10 @@ NTSTATUS evlog_push_record_tdb(TALLOC_CTX *mem_ctx,
TDB_CONTEXT *tdb,
struct eventlog_Record_tdb *r,
uint32_t *record_number);
NTSTATUS evlog_push_record(TALLOC_CTX *mem_ctx,
TDB_CONTEXT *tdb,
struct EVENTLOGRECORD *r,
uint32_t *record_number);
struct EVENTLOGRECORD *evlog_pull_record(TALLOC_CTX *mem_ctx,
TDB_CONTEXT *tdb,
uint32_t record_number);

View File

@ -938,6 +938,34 @@ NTSTATUS evlog_push_record_tdb(TALLOC_CTX *mem_ctx,
return NT_STATUS_OK;
}
/********************************************************************
********************************************************************/
NTSTATUS evlog_push_record(TALLOC_CTX *mem_ctx,
TDB_CONTEXT *tdb,
struct EVENTLOGRECORD *r,
uint32_t *record_number)
{
struct eventlog_Record_tdb *t;
NTSTATUS status;
t = talloc_zero(mem_ctx, struct eventlog_Record_tdb);
if (!t) {
return NT_STATUS_NO_MEMORY;
}
status = evlog_evt_entry_to_tdb_entry(t, r, t);
if (!NT_STATUS_IS_OK(status)) {
talloc_free(t);
return status;
}
status = evlog_push_record_tdb(mem_ctx, tdb, t, record_number);
talloc_free(t);
return status;
}
/********************************************************************
********************************************************************/