cmdline (merge-intel): compilation under baremetal environment
[libcmdline.git] / src / lib / cmdline.c
index 621ce37..6b2421c 100644 (file)
@@ -1,3 +1,37 @@
+/*-
+ * Copyright (c) <2010>, Intel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * - Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * - Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * - Neither the name of Intel Corporation nor the names of its
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
 /*
  * Copyright (c) 2009, Olivier MATZ <zer0@droids-corp.org>
  * All rights reserved.
 #include <inttypes.h>
 #include <fcntl.h>
 
-#include <sys/socket.h>
 #include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/un.h>
 
 #include "cmdline_parse.h"
 #include "cmdline_rdline.h"
@@ -48,8 +79,9 @@
 
 /**********************/
 
-void 
-cmdline_valid_buffer(struct rdline *rdl, const char *buf, unsigned int size) 
+void
+cmdline_valid_buffer(struct rdline *rdl, const char *buf,
+                    __attribute__((unused)) unsigned int size)
 {
        struct cmdline *cl = rdl->opaque;
        int ret;
@@ -62,7 +94,7 @@ cmdline_valid_buffer(struct rdline *rdl, const char *buf, unsigned int size)
                cmdline_printf(cl, "Bad arguments\n");
 }
 
-int 
+int
 cmdline_complete_buffer(struct rdline *rdl, const char *buf,
                        char *dstbuf, unsigned int dstsize,
                        int *state)
@@ -84,7 +116,7 @@ cmdline_write_char(struct rdline *rdl, char c)
 void
 cmdline_set_prompt(struct cmdline *cl, const char *prompt)
 {
-       snprintf(cl->prompt, sizeof(cl->prompt), prompt);       
+       snprintf(cl->prompt, sizeof(cl->prompt), prompt);
 }
 
 struct cmdline *
@@ -99,7 +131,7 @@ cmdline_new(cmdline_parse_ctx_t *ctx, const char *prompt, int s_in, int s_out)
        cl->s_out = s_out;
        cl->ctx = ctx;
 
-       rdline_init(&cl->rdl, cmdline_write_char, 
+       rdline_init(&cl->rdl, cmdline_write_char,
                    cmdline_valid_buffer, cmdline_complete_buffer);
        cl->rdl.opaque = cl;
        cmdline_set_prompt(cl, prompt);
@@ -124,7 +156,7 @@ cmdline_printf(const struct cmdline *cl, const char *fmt, ...)
 {
        va_list ap;
        char buffer[BUFSIZ];
-       
+
        va_start(ap, fmt);
        vsnprintf(buffer, 512, fmt, ap);
        va_end(ap);