Subversion Repositories HelenOS

Rev

Rev 3403 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3403 Rev 3448
Line 118... Line 118...
118
#define ${defname}_ENTRY_H
118
#define ${defname}_ENTRY_H
119
 
119
 
120
EOF
120
EOF
121
	[ "${CMDTYPE}" = "module" ] && cat << EOF >> ${OUTDIR}/entry.h
121
	[ "${CMDTYPE}" = "module" ] && cat << EOF >> ${OUTDIR}/entry.h
122
/* Entry points for the ${CMDNAME} command */
122
/* Entry points for the ${CMDNAME} command */
123
extern int * ${CMDENTRY}(char **);
123
extern int ${CMDENTRY}(char **);
124
extern void * ${HELPENTRY}(unsigned int);
124
extern void ${HELPENTRY}(unsigned int);
125
 
125
 
126
#endif /* ${defname}_ENTRY_H */
126
#endif /* ${defname}_ENTRY_H */
127
 
127
 
128
EOF
128
EOF
129
	[ "${CMDTYPE}" = "builtin" ] && cat << EOF >> ${OUTDIR}/entry.h
129
	[ "${CMDTYPE}" = "builtin" ] && cat << EOF >> ${OUTDIR}/entry.h
Line 168... Line 168...
168
#include "cmds.h"
168
#include "cmds.h"
169
 
169
 
170
static char *cmdname = "${CMDNAME}";
170
static char *cmdname = "${CMDNAME}";
171
 
171
 
172
/* Dispays help for ${CMDNAME} in various levels */
172
/* Dispays help for ${CMDNAME} in various levels */
173
void * ${HELPENTRY}(unsigned int level)
173
void ${HELPENTRY}(unsigned int level)
174
{
174
{
175
	printf("This is the %s help for '%s'.\n",
175
	printf("This is the %s help for '%s'.\n",
176
		level ? EXT_HELP : SHORT_HELP, cmdname);
176
		level ? EXT_HELP : SHORT_HELP, cmdname);
177
	return CMD_VOID;
177
	return;
178
}
178
}
179
 
179
 
180
EOF
180
EOF
181
	[ "${CMDTYPE}" = "module" ] && cat << EOF >> ${OUTDIR}/${CMDNAME}.c
181
	[ "${CMDTYPE}" = "module" ] && cat << EOF >> ${OUTDIR}/${CMDNAME}.c
182
/* Main entry point for ${CMDNAME}, accepts an array of arguments */
182
/* Main entry point for ${CMDNAME}, accepts an array of arguments */
183
int * ${CMDENTRY}(char **argv)
183
int ${CMDENTRY}(char **argv)
184
EOF
184
EOF
185
	[ "${CMDTYPE}" = "builtin" ] && cat << EOF >> ${OUTDIR}/${CMDNAME}.c
185
	[ "${CMDTYPE}" = "builtin" ] && cat << EOF >> ${OUTDIR}/${CMDNAME}.c
186
/* Main entry point for ${CMDNAME}, accepts an array of arguments and a
186
/* Main entry point for ${CMDNAME}, accepts an array of arguments and a
187
 * pointer to the cliuser_t structure */
187
 * pointer to the cliuser_t structure */
188
int * ${CMDENTRY}(char **argv, cliuser_t *usr)
188
int ${CMDENTRY}(char **argv, cliuser_t *usr)
189
EOF
189
EOF
190
	cat << EOF >> ${OUTDIR}/${CMDNAME}.c
190
	cat << EOF >> ${OUTDIR}/${CMDNAME}.c
191
{
191
{
192
	unsigned int argc;
192
	unsigned int argc;
193
	unsigned int i;
193
	unsigned int i;