Changeset 32b3a12 in mainline
- Timestamp:
- 2012-09-07T14:27:25Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b800b0e, d948095
- Parents:
- baeeee2
- Location:
- uspace
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/msim/arch_helenos/input.c
rbaeeee2 r32b3a12 32 32 /** @file HelenOS specific functions for MSIM simulator. 33 33 */ 34 35 /* Because of asprintf. */ 36 #define _GNU_SOURCE 34 37 #include "../../io/input.h" 35 38 #include "../../io/output.h" -
uspace/lib/posix/include/posix/stdio.h
rbaeeee2 r32b3a12 39 39 #include "stddef.h" 40 40 #include "unistd.h" 41 #include "libc/ stdio.h"41 #include "libc/io/verify.h" 42 42 #include "sys/types.h" 43 43 #include "stdarg.h" 44 44 #include "limits.h" 45 46 /* 47 * These are the same as in HelenOS libc. 48 * It would be possible to directly include <stdio.h> but 49 * it is better not to pollute POSIX namespace with other functions 50 * defined in that header. 51 * 52 * Because libposix is always linked with libc, providing only these 53 * forward declarations ought to be enough. 54 */ 55 #define EOF (-1) 56 57 #define BUFSIZ 4096 58 #define SEEK_SET 0 59 #define SEEK_CUR 1 60 #define SEEK_END 2 61 62 typedef struct _IO_FILE FILE; 63 64 extern FILE *stdin; 65 extern FILE *stdout; 66 extern FILE *stderr; 67 68 extern int fgetc(FILE *); 69 extern char *fgets(char *, int, FILE *); 70 71 extern int getchar(void); 72 extern char *gets(char *, size_t); 73 74 extern int fputc(wchar_t, FILE *); 75 extern int fputs(const char *, FILE *); 76 77 extern int putchar(wchar_t); 78 extern int puts(const char *); 79 80 extern int fprintf(FILE *, const char*, ...) PRINTF_ATTRIBUTE(2, 3); 81 extern int vfprintf(FILE *, const char *, va_list); 82 83 extern int printf(const char *, ...) PRINTF_ATTRIBUTE(1, 2); 84 extern int vprintf(const char *, va_list); 85 86 extern int snprintf(char *, size_t , const char *, ...) PRINTF_ATTRIBUTE(3, 4); 87 #ifdef _GNU_SOURCE 88 extern int asprintf(char **, const char *, ...) PRINTF_ATTRIBUTE(2, 3); 89 #endif 90 extern int vsnprintf(char *, size_t, const char *, va_list); 91 92 extern FILE *fopen(const char *, const char *); 93 extern FILE *fdopen(int, const char *); 94 extern int fclose(FILE *); 95 96 extern size_t fread(void *, size_t, size_t, FILE *); 97 extern size_t fwrite(const void *, size_t, size_t, FILE *); 98 99 extern int fseek(FILE *, off64_t, int); 100 extern void rewind(FILE *); 101 extern off64_t ftell(FILE *); 102 extern int feof(FILE *); 103 extern int fileno(FILE *); 104 105 extern int fflush(FILE *); 106 extern int ferror(FILE *); 107 extern void clearerr(FILE *); 108 109 extern void setvbuf(FILE *, void *, int, size_t); 110 111 112 /* POSIX specific stuff. */ 45 113 46 114 /* Identifying the Terminal */ -
uspace/lib/posix/include/posix/string.h
rbaeeee2 r32b3a12 37 37 #define POSIX_STRING_H_ 38 38 39 #include <mem.h> 40 #include <str.h> 39 #include "sys/types.h" 41 40 42 /* available in str.h 43 * 44 * char *strtok(char *restrict, const char *restrict); 45 * char *strtok_r(char *restrict, const char *restrict, char **restrict); 46 * 47 * available in mem.h 48 * 49 * void *memset(void *, int, size_t); 50 * void *memcpy(void *, const void *, size_t); 51 * void *memmove(void *, const void *, size_t); 52 * 41 /* 53 42 * TODO: not implemented due to missing locale support 54 43 * … … 61 50 #define NULL ((void *) 0) 62 51 #endif 52 53 /* 54 * These are the same as in HelenOS libc. 55 * It would be possible to directly include <str.h> and <mem.h> but 56 * it is better not to pollute POSIX namespace with other functions 57 * defined in that header. 58 * 59 * Because libposix is always linked with libc, providing only these 60 * forward declarations ought to be enough. 61 */ 62 /* From str.h. */ 63 extern char * strtok_r(char *, const char *, char **); 64 extern char * strtok(char *, const char *); 65 66 /* From mem.h */ 67 #define bzero(ptr, len) memset((ptr), 0, (len)) 68 extern void *memset(void *, int, size_t); 69 extern void *memcpy(void *, const void *, size_t); 70 extern void *memmove(void *, const void *, size_t); 71 63 72 64 73 /* Copying and Concatenation */ -
uspace/lib/posix/source/pwd.c
rbaeeee2 r32b3a12 35 35 #define LIBPOSIX_INTERNAL 36 36 37 #include "posix/stdbool.h" 37 38 #include "posix/pwd.h" 38 39 #include "posix/string.h" -
uspace/lib/posix/source/stdio.c
rbaeeee2 r32b3a12 49 49 #include "posix/unistd.h" 50 50 51 #include "libc/stdio.h" 51 52 #include "libc/io/printf_core.h" 52 53 #include "libc/str.h"
Note:
See TracChangeset
for help on using the changeset viewer.