dummy filesystem under ide/IAR-EWARM/Projects for USER_FILESYSTEM

pull/332/head
Takashi Kojo 2021-04-22 15:28:47 +09:00
parent 329e45f03c
commit 8dae886735
6 changed files with 2465 additions and 2006 deletions

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<project>
<fileVersion>2</fileVersion>
<fileVersion>3</fileVersion>
<configuration>
<name>Debug</name>
<toolchain>
@ -12,7 +11,7 @@
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>24</version>
<version>31</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@ -31,23 +30,13 @@
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>0</state>
</option>
<option>
<name>Input description</name>
<state>&#x30D5;&#x30A9;&#x30FC;&#x30De;&#x30C3;&#x30BF;&#x306e;&#x81eA;&#x52D5;&#x9078;&#x629e;&#x3002;</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>0</state>
<state>Automatic choice of formatter, without multibyte support.</state>
</option>
<option>
<name>Output description</name>
<state>&#x30D5;&#x30A9;&#x30FC;&#x30De;&#x30C3;&#x30BF;&#x306e;&#x81eA;&#x52D5;&#x9078;&#x629e;&#x3002;</state>
<state>Automatic choice of formatter, without multibyte support.</state>
</option>
<option>
<name>GOutputBinary</name>
@ -69,7 +58,7 @@
</option>
<option>
<name>RTDescription</name>
<state>C/C++&#x30e9;&#x30F3;&#x30BF;&#x30A4;&#x30e0;&#x30e9;&#x30A4;&#x30D6;&#x30e9;&#x30eA;&#x306e;&#x901A;&#x5e38;&#x306e;&#x8A2D;&#x5B9A;&#x3068;&#x3068;&#x3082;&#x306B;&#x4F7F;&#x7528;&#x3057;&#x307e;&#x3059;&#x3002;&#x30eD;&#x30B1;&#x30FC;&#x30eB;&#x30A4;&#x30F3;&#x30BF;&#x30D5;&#x30A7;&#x30FC;&#x30B9;&#x306A;&#x3057;&#x3001;C&#x30eD;&#x30B1;&#x30FC;&#x30eB;&#x3001;&#x30D5;&#x30A1;&#x30A4;&#x30eB;&#x8A18;&#x8FF0;&#x5B50;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x306A;&#x3057;&#x3001;printf/scanf&#x3067;&#x306e;&#x30De;&#x30eB;&#x30C1;&#x30D0;&#x30A4;&#x30C8;&#x6587;&#x5B57;&#x306A;&#x3057;&#x3001;strtod&#x3067;&#x306e;16&#x9032;&#x6570;&#x6D6e;&#x52D5;&#x5C0F;&#x6570;&#x70B9;&#x6570;&#x306A;&#x3057;&#x3002;</state>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
@ -77,7 +66,7 @@
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>7.80.4.12487</state>
<state>8.50.1.24770</state>
</option>
<option>
<name>GeneralEnableMisra</name>
@ -123,11 +112,11 @@
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
<state>$TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
@ -144,7 +133,7 @@
</option>
<option>
<name>CoreVariant</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
@ -167,16 +156,66 @@
</option>
<option>
<name>GFPUCoreSlave2</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
<name>OGCMSISPackSelectDevice</name>
</option>
<option>
<name>OgLibHeap</name>
<state>0</state>
</option>
<option>
<name>OGLibAdditionalLocale</name>
<state>0</state>
</option>
<option>
<name>OGPrintfVariant</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>OGPrintfMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>OGScanfVariant</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>OGScanfMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>GenLocaleTags</name>
<state></state>
</option>
<option>
<name>GenLocaleDisplayOnly</name>
<state></state>
</option>
<option>
<name>DSPExtension</name>
<state>0</state>
</option>
<option>
<name>TrustZone</name>
<state>0</state>
</option>
<option>
<name>TrustZoneModes</name>
<version>0</version>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>31</version>
<version>36</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@ -276,10 +315,6 @@
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>1</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
@ -302,7 +337,7 @@
</option>
<option>
<name>PreInclude</name>
<state></state>
<state>stddef.h</state>
</option>
<option>
<name>CompilerMisraOverride</name>
@ -310,9 +345,9 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..</state>
<state>$PROJ_DIR$\..\..\..\..</state>
<state>$PROJ_DIR$\..\..\..\..\..\wolfssl</state>
<state>$PROJ_DIR$\..</state>
</option>
<option>
<name>CCStdIncCheck</name>
@ -322,10 +357,6 @@
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
@ -377,18 +408,6 @@
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
@ -422,13 +441,45 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>CCEncSource</name>
<state>0</state>
</option>
<option>
<name>CCEncOutput</name>
<state>0</state>
</option>
<option>
<name>CCEncOutputBom</name>
<state>1</state>
</option>
<option>
<name>CCEncInput</name>
<state>0</state>
</option>
<option>
<name>IccExceptions2</name>
<state>0</state>
</option>
<option>
<name>IccRTTI2</name>
<state>0</state>
</option>
<option>
<name>OICompilerExtraOption</name>
<state>1</state>
</option>
<option>
<name>CCStackProtection</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>9</version>
<version>10</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@ -556,10 +607,6 @@
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>1</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
@ -646,7 +693,7 @@
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>18</version>
<version>23</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@ -938,6 +985,50 @@
<name>IlinkIcfFile_AltDefault</name>
<state></state>
</option>
<option>
<name>IlinkEncInput</name>
<state>0</state>
</option>
<option>
<name>IlinkEncOutput</name>
<state>0</state>
</option>
<option>
<name>IlinkEncOutputBom</name>
<state>1</state>
</option>
<option>
<name>IlinkHeapSelect</name>
<state>1</state>
</option>
<option>
<name>IlinkLocaleSelect</name>
<state>1</state>
</option>
<option>
<name>IlinkTrustzoneImportLibraryOut</name>
<state>###Unitialized###</state>
</option>
<option>
<name>OILinkExtraOption</name>
<state>1</state>
</option>
<option>
<name>IlinkRawBinaryFile2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign2</name>
<state></state>
</option>
</data>
</settings>
<settings>
@ -957,7 +1048,7 @@
</option>
<option>
<name>IarchiveOutput</name>
<state>E:\wolfWorks\wolfssh\ide\IAR-EWARM\Projects\lib\Debug\Exe\wolfSSH-Lib.a</state>
<state>C:\wolfSupport\PALSYSTEM\wolfssh\ide\IAR-EWARM\Projects\lib\Debug\Exe\wolfSSH-Lib.a</state>
</option>
</data>
</settings>
@ -977,7 +1068,7 @@
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>24</version>
<version>31</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@ -996,20 +1087,10 @@
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>0</state>
</option>
<option>
<name>Input description</name>
<state></state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>Output description</name>
<state></state>
@ -1092,7 +1173,7 @@
</option>
<option>
<name>GBECoreSlave</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
@ -1109,7 +1190,7 @@
</option>
<option>
<name>CoreVariant</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
@ -1132,16 +1213,66 @@
</option>
<option>
<name>GFPUCoreSlave2</name>
<version>24</version>
<version>28</version>
<state>38</state>
</option>
<option>
<name>OGCMSISPackSelectDevice</name>
</option>
<option>
<name>OgLibHeap</name>
<state>0</state>
</option>
<option>
<name>OGLibAdditionalLocale</name>
<state>0</state>
</option>
<option>
<name>OGPrintfVariant</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>OGPrintfMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>OGScanfVariant</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>OGScanfMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>GenLocaleTags</name>
<state></state>
</option>
<option>
<name>GenLocaleDisplayOnly</name>
<state></state>
</option>
<option>
<name>DSPExtension</name>
<state>0</state>
</option>
<option>
<name>TrustZone</name>
<state>0</state>
</option>
<option>
<name>TrustZoneModes</name>
<version>0</version>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>31</version>
<version>36</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@ -1241,10 +1372,6 @@
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>1</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
@ -1285,10 +1412,6 @@
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
@ -1340,18 +1463,6 @@
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
@ -1385,13 +1496,45 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>CCEncSource</name>
<state>0</state>
</option>
<option>
<name>CCEncOutput</name>
<state>0</state>
</option>
<option>
<name>CCEncOutputBom</name>
<state>1</state>
</option>
<option>
<name>CCEncInput</name>
<state>0</state>
</option>
<option>
<name>IccExceptions2</name>
<state>0</state>
</option>
<option>
<name>IccRTTI2</name>
<state>0</state>
</option>
<option>
<name>OICompilerExtraOption</name>
<state>1</state>
</option>
<option>
<name>CCStackProtection</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>9</version>
<version>10</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@ -1519,10 +1662,6 @@
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>1</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
@ -1609,7 +1748,7 @@
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>18</version>
<version>23</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@ -1901,6 +2040,50 @@
<name>IlinkIcfFile_AltDefault</name>
<state></state>
</option>
<option>
<name>IlinkEncInput</name>
<state>0</state>
</option>
<option>
<name>IlinkEncOutput</name>
<state>0</state>
</option>
<option>
<name>IlinkEncOutputBom</name>
<state>1</state>
</option>
<option>
<name>IlinkHeapSelect</name>
<state>1</state>
</option>
<option>
<name>IlinkLocaleSelect</name>
<state>1</state>
</option>
<option>
<name>IlinkTrustzoneImportLibraryOut</name>
<state>###Unitialized###</state>
</option>
<option>
<name>OILinkExtraOption</name>
<state>1</state>
</option>
<option>
<name>IlinkRawBinaryFile2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment2</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign2</name>
<state></state>
</option>
</data>
</settings>
<settings>
@ -1967,5 +2150,3 @@
</file>
</group>
</project>

View File

@ -0,0 +1,137 @@
/* dummy_filesystem.c
*
* Copyright (C) 2014-2020 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
* wolfSSH is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* wolfSSH is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with wolfSSH. If not, see <http://www.gnu.org/licenses/>.
*/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <wolfssl/wolfcrypt/types.h>
#include <wolfssh/internal.h>
#include <wolfssh/ssh.h>
#ifdef WOLFSSH_USER_FILESYSTEM
#include "myFilesystem.h"
int dummy_wfopen(FILE **f, const char *n, const char *m){
(void) n; (void) m; (void)f;
return NULL;
}
int dummy_fclose(FILE *f) {
(void) f;
return 0;
}
size_t dummy_fread(void *b, size_t s, size_t n, FILE *f) {
(void) b; (void) s; (void) n; (void) f;
return 0;
}
size_t dummy_fwrite(const void *b, size_t s, size_t n, FILE *f) {
(void) b; (void) s; (void) n; (void) f;
return 0;
}
int dummy_fseek(FILE *f, long int p, int m) {
(void) f; (void) p; (void) m;
return 0;
}
long int dummy_ftell(FILE *f) {
(void) f;
return 0;
}
void dummy_rewind(FILE *f) {
(void) f;
}
#define WFD int
int dummy_open (const char* n, int f, int m) {
(void) f; (void) n; (void) m;
return 0;
}
int dummy_close(int f) {
(void) f;
return 0;
}
size_t dummy_pread (int f, void* b, size_t c, off_t *o) {
(void) f; (void) b; (void) c; (void)o;
return 0;
}
size_t dummy_pwrite (int f, void* b, size_t c, off_t *o) {
(void) f; (void) b; (void) c; (void)o;
return 0;
}
char *dummy_getcwd(char *f, size_t l){
(void) f; (void) l;
return 0;
}
int dummy_rmdir(const char *p){
(void) p;
return 0;
}
int dummy_mkdir(const char *p, mode_t m) {
(void) p; (void) m;
return 0;
}
int dummy_remove(const char *p){
(void) p;
return 0;
}
int dummy_rename(const char *p, const char *np){
(void) p; (void)np;
return 0;
}
int dummy_stat(const char *p, stat_t *b) {
(void) p; (void)b;
return 0;
}
int dummy_lstat(const char *p, stat_t *b) {
(void) p; (void)b;
return 0;
}
int dummy_chmod(const char *p, mode_t m) {
(void) p; (void)m;
return 0;
}
int SFTP_GetAttributes(void* fs, const char* fileName,
void* atr, byte link, void* heap) {
(void)fs; (void)fileName; (void)atr; (void)link; (void)heap;
return 0;
}
int SFTP_GetAttributes_Handle(void* ssh, byte* handle, int handleSz,
void* atr) {
(void)ssh; (void)handle; (void)handleSz;
return 0;
}
#endif

View File

@ -0,0 +1,98 @@
/* dummy_filesystem.h
*
* Copyright (C) 2014-2020 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
* wolfSSH is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* wolfSSH is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with wolfSSH. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef DUMMY_FILESYSTEM_H
#define DUMMY_FILESYSTEM_H
#ifdef WOLFSSH_USER_FILESYSTEM
typedef unsigned int off_t;
typedef int mode_t;
#define WFILE int
#define WFOPEN(f,n,m) dummy_wfopen((f),(n),(m))
#define WFCLOSE(f) dummy_fclose(f)
#define WFREAD(b,s,a,f) dummy_fread((b),(s),(a),(f))
#define WFWRITE(b,s,a,f) dummy_fwrite((b),(s),(a),(f))
#define WFSEEK(s,o,w) dummy_fseek((s),(o),(w))
#define WFTELL(s) dummy_ftell((s))
#define WREWIND(s) dummy_rewind((s))
#define WSEEK_END SEEK_END
#define WBADFILE NULL
#define WS_DELIM '/'
#define WFD int
typedef int FILE;
enum {
WOLFSSH_O_RDWR, WOLFSSH_O_RDONLY, WOLFSSH_O_WRONLY,
WOLFSSH_O_APPEND, WOLFSSH_O_CREAT, WOLFSSH_O_TRUNC, WOLFSSH_O_EXCL
} ;
#define WOPEN(p, m, f) dummy_open(p, m, f)
#define WCLOSE(f) dummy_close(f)
#define WPREAD(f, b, c, o) dummy_pread(f, b, c, o)
#define WPWRITE(f, b, c, o) dummy_pwrite(f, b, c, o)
#define WGETCWD(f, b, l) dummy_getcwd(b, l)
#define WRMDIR(f, p) dummy_rmdir(p)
#define WMKDIR(f, p, m) dummy_mkdir(p, m)
#define WREMOVE(fs,d) dummy_remove((d))
#define WRENAME(fs,o,n) dummy_rename((o),(n))
#define WSTAT_T stat_t
typedef struct { int i; } stat_t;
#define WSTAT(p,b) dummy_stat((b),(p))
#define WLSTAT(p,b) dummy_lstat((b),(p))
#define WCHMOD(fs,f,m) dummy_chmod((f),(m))
int dummy_wfopen(FILE **f, const char *n, const char *m);
int dummy_fclose(FILE *f);
size_t dummy_fread(void *b, size_t s, size_t n, FILE *f);
size_t dummy_fwrite(const void *b, size_t s, size_t n, FILE *f);
int dummy_fseek(FILE *f, long int p, int m);
long dummy_ftell(FILE *f);
void dummy_rewind(FILE *f);
int dummy_open (const char* n, int f, int m);
int dummy_close(int f);
size_t dummy_pread (int f, void* b, size_t c, off_t *o);
size_t dummy_pwrite (int f, void* b, size_t c, off_t *o);
char *dummy_getcwd(char *f, size_t l);
int dummy_rmdir(const char *p);
int dummy_mkdir(const char *p, mode_t m);
int dummy_remove(const char *p);
int dummy_rename(const char *p, const char *np);
int dummy_stat(const char *p, stat_t *b);
int dummy_lstat(const char *p, stat_t *b);
int dummy_chmod(const char *p, mode_t m);
#define WFD int
enum { O_RDWR, O_RDONLY, O_WRONLY, O_APPEND, O_CREAT, O_TRUNC, O_EXCL } ;
int SFTP_GetAttributes(void* fs, const char* fileName,
void* atr, byte link, void* heap);
int SFTP_GetAttributes_Handle(void* ssh, byte* handle, int handleSz,
void* atr);
#endif /* WOLFSSH_USER_FILESYSTEM */
#endif

View File

@ -1,4 +1,6 @@
#define NO_MAIN_DRIVER
#ifndef USER_SETTINGS_H
#define USER_SETTINGS_H
#define BENCH_EMBEDDED
#define NO_WRITEV
#define WOLFSSL_USER_IO
@ -21,8 +23,11 @@
#define WC_RSA_BLINDING
#define SINGLE_THREADED /* or define RTOS option */
#define WOLFSSH_THREAD
typedef unsigned int THREAD_RETURN;
/* #define WOLFSSL_CMSIS_RTOS */
#define NO_FILESYSTEM
/* #define NO_FILESYSTEM */
/* #define NO_DH */
#define HAVE_AESGCM
@ -35,5 +40,29 @@
#define WOLFSSH_USER_IO
#define WOLFSSL_USER_IO
#define WOLFSSH_SFTP
#define WOLFSSH_USER_FILESYSTEM
#define WOLFSSL_USER_FILESYSTEM
#define NO_WOLFSSH_DIR
/* To be defined for the target Socket API */
#define WSTARTTCP()
#define WCLOSESOCKET(s)
#define ChangeToWolfSshRoot(a)
typedef int SOCKADDR_IN_T;
#define WOLFSSH_LOG_PRINTF
#define WOLFSSL_LOG_PRINTF
#define XFPRINTF(err, ... ) printf(__VA_ARGS__)
#define err_sys(...) printf(__VA_ARGS__)
enum {
WS_SELECT_FAIL,
WS_SELECT_TIMEOUT,
WS_SELECT_RECV_READY,
WS_SELECT_ERROR_READY
};
#endif

View File

@ -0,0 +1,13 @@
# vim:ft=automake
# included from Top Level Makefile.am
# All paths should be given relative to the root
EXTRA_DIST+= ide/IAR-EWARM/Projects/test_user_io.h
EXTRA_DIST+= ide/IAR-EWARM/Projects/user_settings.h
EXTRA_DIST+= ide/IAR-EWARM/Projects/lib/wolfSSH-Lib.ewp
EXTRA_DIST+= ide/IAR-EWARM/Projects/lib/wolfSSH-Lib.ewd
EXTRA_DIST+= ide/IAR-EWARM/Projects/echoserver/echoserver.ewp
EXTRA_DIST+= ide/IAR-EWARM/Projects/echoserver/echoserver.ewd
EXTRA_DIST+= ide/IAR-EWARM/Projects/myFilesystem.c
EXTRA_DIST+= ide/IAR-EWARM/Projects/myFilesystem.h
EXTRA_DIST+= ide/IAR-EWARM/Projects/README.md

View File

@ -5,5 +5,6 @@
include ide/winvs/include.am
include ide/CSBENCH/include.am
include ide/MQX/include.am
include ide/IAR-EWARM/include.am
EXTRA_DIST += ide/Renesas