/*- * See the file LICENSE for redistribution information. * * Copyright (c) 1996, 2015 Oracle and/or its affiliates. All rights reserved. * * $Id$ */ DBPRIVATE PREFIX __dbreg INCLUDE #include "db_int.h" INCLUDE #include "dbinc/crypto.h" INCLUDE #include "dbinc/db_page.h" INCLUDE #include "dbinc/db_dispatch.h" INCLUDE #include "dbinc/db_am.h" INCLUDE #include "dbinc/txn.h" INCLUDE /* * Used for registering name/id translations at open or close. * opcode: register or unregister * name: file name * fileid: unique file id * ftype: file type * ftype: database type * id: transaction id of the subtransaction that created the fs object */ BEGIN_COMPAT register 42 2 DBOP opcode u_int32_t lu DBT name DBT s DBT uid DBT s ARG fileid int32_t ld ARG ftype DBTYPE lx ARG meta_pgno db_pgno_t lu ARG id u_int32_t lx END /* * Used for registering name/id translations at open or close. * opcode: register or unregister * name: file name * fileid: unique file id * ftype: file type * ftype: database type * id: transaction id of the subtransaction that created the fs object * blob_fid_lo/hi: The blob file directory id */ BEGIN register 61 2 DBOP opcode u_int32_t lu DBT name DBT s DBT uid DBT s ARG fileid int32_t ld ARG ftype DBTYPE lx ARG meta_pgno db_pgno_t lu ARG id u_int32_t lx ARG blob_fid_lo u_int32_t lu ARG blob_fid_hi u_int32_t lu END