dummy shutdown removed from built-in libc
authorTomasz Wozniak <t.wozniak@samsung.com>
Fri, 14 Jul 2017 10:21:06 +0000 (12:21 +0200)
committerTomasz Wozniak <t.wozniak@samsung.com>
Fri, 14 Jul 2017 10:21:06 +0000 (12:21 +0200)
lib/libc/net/Make.defs
lib/libc/net/lib_shutdown.c [deleted file]

index ef3ae4b..5897a30 100644 (file)
@@ -54,7 +54,6 @@
 
 CSRCS += lib_addrconfig.c lib_etherntoa.c lib_htons.c lib_htonl.c
 CSRCS += lib_inetaddr.c lib_inetntoa.c lib_inetntop.c lib_inetpton.c
-CSRCS += lib_shutdown.c
 
 # Routing table support
 
diff --git a/lib/libc/net/lib_shutdown.c b/lib/libc/net/lib_shutdown.c
deleted file mode 100644 (file)
index 69ac506..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/****************************************************************************
- *
- * Copyright 2016 Samsung Electronics All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific
- * language governing permissions and limitations under the License.
- *
- ****************************************************************************/
-/****************************************************************************
- * libc/net/lib_shutdown.c
- *
- *   Copyright (c) 2015, Gregory Nutt. All rights reserved.
- *   Author: Gregory Nutt <gnutt@nuttx.org>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. 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.
- * 3. Neither the name of the Institute 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 INSTITUTE 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 INSTITUTE 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.
- *
- ****************************************************************************/
-
-/****************************************************************************
- * Included Files
- ****************************************************************************/
-
-#include <tinyara/config.h>
-
-#include <sys/socket.h>
-
-#if !defined(CONFIG_SUTOM_SOCKETS) || CONFIG_SUTOM_SOCKETS == 0
-
-#ifdef CONFIG_NET
-
-/****************************************************************************
- * Pre-processor Definitions
- ****************************************************************************/
-
-/****************************************************************************
- * Public Functions
- ****************************************************************************/
-
-/****************************************************************************
- * Name: shutdown
- *
- * Description:
- *   The shutdown() function will cause all or part of a full-duplex
- *   connection on the socket associated with the file descriptor socket to
- *   be shut down.
- *
- *   The shutdown() function disables subsequent send and/or receive
- *   operations on a socket, depending on the value of the how argument.
- *
- * Input Paramteers:
- *   sockfd - Specifies the file descriptor of the socket.
- *   how    - Specifies the type of shutdown. The values are as follows:
- *
- *     SHUT_RD   - Disables further receive operations.
- *     SHUT_WR   - Disables further send operations.
- *     SHUT_RDWR - Disables further send and receive operations.
- *
- * Returned Value:
- *   Upon successful completion, shutdown() will return 0; otherwise, -1 will
- *   be returned and errno set to indicate the error.
- *
- *     EBADF     - The socket argument is not a valid file descriptor.
- *     EINVAL    - The how argument is invalid.
- *     ENOTCONN  - The socket is not connected.
- *     ENOTSOCK  - The socket argument does not refer to a socket.
- *     ENOBUFS   - Insufficient resources were available in the system to
- *     perform the operation.
- *
- ****************************************************************************/
-
-int shutdown(int sockfd, int how)
-{
-       /* REVISIT: Not implemented. */
-
-       return OK;
-}
-
-#endif                                                 /* CONFIG_NET */
-
-#endif                                                 /* CONFIG_SUTOM_SOCKETS */