Bladeren bron

add posix 2008 limit.h

mysterywolf 4 jaren geleden
bovenliggende
commit
74ab1551fd
4 gewijzigde bestanden met toevoegingen van 27 en 2 verwijderingen
  1. 1 1
      components/libc/getline/README.md
  2. 1 1
      components/libc/getline/posix_getline.c
  3. 24 0
      include/libc/libc_limits.h
  4. 1 0
      include/rtlibc.h

+ 1 - 1
components/libc/getline/README.md

@@ -1,4 +1,4 @@
-# getline/getdelim for RT-Thread POSIX
+# getline/getdelim for RT-Thread POSIX(IEEE Std 1003.1-2008)
 
 [![Build Status](https://travis-ci.org/ivanrad/getline.svg?branch=master)](https://travis-ci.org/ivanrad/getline)
 

+ 1 - 1
components/libc/getline/posix_getline.c

@@ -12,7 +12,7 @@
 #include <posix_getline.h>
 #include <stdlib.h>
 #include <errno.h>
-#include <limits.h>
+#include <rtlibc.h>
 
 ssize_t getdelim(char **lineptr, size_t *n, int delim, FILE *stream) {
     char *cur_pos, *new_lineptr;

+ 24 - 0
include/libc/libc_limits.h

@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 2006-2018, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/*
+ * File      : libc_limits.h
+ *
+ * Change Logs:
+ * Date                 Author             Notes
+ * 2020-09-05     Meco Manthe  first version
+ */
+
+#ifndef __LIBC_LIMITS_H__
+#define __LIBC_LIMITS_H__
+
+#include <limits.h>
+
+#ifndef SSIZE_MAX
+# define SSIZE_MAX      LONG_MAX
+#endif
+
+#endif

+ 1 - 0
include/rtlibc.h

@@ -20,6 +20,7 @@
 #include "libc/libc_dirent.h"
 #include "libc/libc_signal.h"
 #include "libc/libc_fdset.h"
+#include "libc/libc_limits.h"
 
 #if defined(__CC_ARM) || defined(__CLANG_ARM) || defined(__IAR_SYSTEMS_ICC__)
 typedef signed long off_t;