LIST_ENTRY tracking;
};
-/**
- * Initialize the global, RAM disk-common environment
- *
- * @ret ntstatus STATUS_SUCCESS or the NTSTATUS for a failure
- */
-extern NTSTATUS ramdisk__init (
- void
- );
+extern NTSTATUS ramdisk__module_init(void);
/**
* Create a new RAM disk
/* Initialize various modules. */
disk__module_init(); /* TODO: Check for error. */
filedisk__module_init(); /* TODO: Check for error. */
- ramdisk__init(); /* TODO: Check for error. */
+ ramdisk__module_init(); /* TODO: Check for error. */
/*
* Always create the root-enumerated, main bus device.
}
/**
- * Initialize the global, RAM disk-common environment
+ * Initialize the global, RAM disk-common environment.
*
- * @ret ntstatus STATUS_SUCCESS or the NTSTATUS for a failure
+ * @ret ntstatus STATUS_SUCCESS or the NTSTATUS for a failure.
*/
-NTSTATUS
-ramdisk__init (
- void
- )
-{
- /*
- * Initialize the global list of RAM disks
- */
- InitializeListHead ( &ramdisk_list );
- KeInitializeSpinLock ( &ramdisk_list_lock );
+NTSTATUS ramdisk__module_init(void) {
+ /* Initialize the global list of RAM disks. */
+ InitializeListHead(&ramdisk_list);
+ KeInitializeSpinLock(&ramdisk_list_lock);
- return STATUS_SUCCESS;
-}
+ return STATUS_SUCCESS;
+ }
/**
* Default RAM disk deletion operation.