Mercurial > yaffs-ecoscentric-gpl
view packages/fs/yaffs/current/src/direct/ydirectenv.h @ 425:dea4d7d250ad ecos
Move sources into packages/fs/yaffs/current/src/
| author | Ross Younger <wry@ecoscentric.com> |
|---|---|
| date | Fri, 14 May 2010 16:03:09 +0100 |
| parents | direct/ydirectenv.h@b5309c9b6d7f |
| children |
line wrap: on
line source
/* * YAFFS: Yet another Flash File System . A NAND-flash specific file system. * * Copyright (C) 2002-2010 Aleph One Ltd. * for Toby Churchill Ltd and Brightstar Engineering * * Created by Charles Manning <charles@aleph1.co.uk> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 2.1 as * published by the Free Software Foundation. * * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. */ /* * ydirectenv.h: Environment wrappers for YAFFS direct. */ #ifndef __YDIRECTENV_H__ #define __YDIRECTENV_H__ // Direct interface #include "devextras.h" #include "stdlib.h" #include "stdio.h" #include "string.h" #include "yaffs_malloc.h" #include "assert.h" #define YBUG() assert(0) //#define YBUG() do { *((int *)0) =1;} while(0) #define YCHAR char #define YUCHAR unsigned char #define _Y(x) x #define yaffs_strcat(a,b) strcat(a,b) #define yaffs_strcpy(a,b) strcpy(a,b) #define yaffs_strncpy(a,b,c) strncpy(a,b,c) #define yaffs_strncmp(a,b,c) strncmp(a,b,c) #define yaffs_strnlen(s,m) strnlen(s,m) #define yaffs_sprintf sprintf #define yaffs_toupper(a) toupper(a) #define YAFFS_PATH_DIVIDERS "/" #ifdef NO_Y_INLINE #define Y_INLINE #else #define Y_INLINE inline #endif #define YMALLOC(x) yaffs_malloc(x) #define YFREE(x) free(x) #define YMALLOC_ALT(x) yaffs_malloc(x) #define YFREE_ALT(x) free(x) #define YMALLOC_DMA(x) yaffs_malloc(x) #define YYIELD() do {} while(0) //#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s)) //#define YALERT(s) YINFO(s) #define TENDSTR "\n" #define TSTR(x) x #define TCONT(x) x #define TOUT(p) printf p #define YAFFS_LOSTNFOUND_NAME "lost+found" #define YAFFS_LOSTNFOUND_PREFIX "obj" //#define YPRINTF(x) printf x #include "yaffscfg.h" #define Y_CURRENT_TIME yaffsfs_CurrentTime() #define Y_TIME_CONVERT(x) x #define YAFFS_ROOT_MODE 0666 #define YAFFS_LOSTNFOUND_MODE 0666 #define yaffs_SumCompare(x,y) ((x) == (y)) #define yaffs_strcmp(a,b) strcmp(a,b) #endif
