Place command-line inline, to save on memory allocation hassles.

This commit is contained in:
Michael Brown
2007-01-12 05:26:19 +00:00
parent f15482d85f
commit 9debfed07a
2 changed files with 16 additions and 8 deletions

View File

@@ -14,6 +14,9 @@
struct image_type;
/** Maximum length of a command line */
#define CMDLINE_MAX 128
/** An executable or loadable image */
struct image {
/** Name */
@@ -22,12 +25,20 @@ struct image {
struct list_head list;
/** Command line to pass to image */
const char *cmdline;
char cmdline[CMDLINE_MAX];
/** Raw file image */
userptr_t data;
/** Length of raw file image */
size_t len;
/**
* Free raw file image
*
* @v data Raw file image
*
* Call this method before freeing up the @c struct @c image.
*/
void ( * free ) ( userptr_t data );
/** Entry point */
physaddr_t entry;