Changeset 154 in libcf
- Timestamp:
- 11/04/13 16:24:55 (10 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/cf_util.h
r152 r154 15 15 #define CF_UTIL_DATETIME_LENGTH (sizeof ("0000-00-00 00:00:00.000") - 1) 16 16 17 typedef enum 18 { 19 SUN = 0, /**< 일요일 */ 20 MON, /**< 월요일 */ 21 TUE, /**< 화요일 */ 22 WED, /**< 수요일 */ 23 THU, /**< 목요일 */ 24 FRI, /**< 금요일 */ 25 SAT, /**< 토요일 */ 26 } CF_UTIL_WEEK; 27 17 28 typedef struct __cf_util_datetime__ 18 29 { 19 int year;20 int month;21 int day;22 int week; /* SUN:0 ~ SAT:6*/30 int year; /**< 년. */ 31 int month; /**< 월. */ 32 int day; /**< 일. */ 33 CF_UTIL_WEEK week; /**< 요일. */ 23 34 24 int hour;25 int min;26 int sec;27 int usec;35 int hour; /**< 시간. */ 36 int min; /**< 분. */ 37 int sec; /**< 초. */ 38 int usec; /**< 마이크로 초. */ 28 39 } CF_UTIL_DATETIME; 29 40 -
trunk/src/cf_file.c
r151 r154 49 49 #endif // #if defined(_WIN32) || defined(_WIN64) 50 50 51 #define DIRECTORY_MODE S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH52 #define FILE_MODE S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH53 54 51 #define ASSERT_CTX(__ctx) \ 55 52 if (__ctx == NULL) \ … … 120 117 osflag = CF_File_Local_ConvertFlag (flag) | O_BINARY; 121 118 119 #define FILE_MODE (S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH) 122 120 fd = open (path, osflag, FILE_MODE); 123 121 if (fd < 0) … … 127 125 } 128 126 context->fd = fd; 127 snprintf (context->path, sizeof (context->path) - 1, "%s", path); 129 128 130 129 *ctx = context; … … 236 235 { 237 236 int length = 0; 238 int fd= 0;237 int result = 0; 239 238 240 239 CF_FILE_CONTEXT * context = NULL; … … 242 241 ASSERT_ARGS (path == NULL); 243 242 244 fd= CF_File_Open ((cf_ctx *)&context, path, CF_FILE_READ);245 if ( fd< 0)243 result = CF_File_Open ((cf_ctx *)&context, path, CF_FILE_READ); 244 if (result < 0) 246 245 return CF_ERROR_FILE_OPEN; 247 246 248 length = (int) lseek ( fd, 0, SEEK_END);247 length = (int) lseek (context->fd, 0, SEEK_END); 249 248 if (length < 0) 250 249 return CF_ERROR_FILE_GET_SIZE; … … 306 305 continue; 307 306 307 #define DIRECTORY_MODE (S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) 308 308 result = mkdir (stepPath, DIRECTORY_MODE); 309 309 if (result && errno != EEXIST) -
trunk/src/cf_util.c
r152 r154 100 100 * \return 성공 시, CF_OK; 실패 시, 오류 코드 101 101 * 102 * \param dt datetime구조체 주소102 * \param dt CF_UTIL_DATETIME 구조체 주소 103 103 */ 104 104 int … … 132 132 * \return 성공 시, CF_OK; 실패 시, 오류 코드 133 133 * 134 * \param dt datetime구조체 주소134 * \param dt CF_UTIL_DATETIME 구조체 주소 135 135 * \param str 변환한 문자열을 저장할 충분한 공간의 메모리 136 * 137 * \remarks 138 * 날짜/시간 문자열 형식 : yyyy-MM-dd HH:mm:ss.SSS 136 139 */ 137 140 int -
trunk/test/file.c
r151 r154 36 36 // error 37 37 } 38 CF_File_GetPath (fd, buffer); 39 printf ("file path : %s\n", buffer); 38 40 printf ("file size : %d\n", CF_File_GetSize (name)); 39 41 if (CF_File_Read (fd, buffer, sizeof (buffer)) < 0) {
Note:
See TracChangeset
for help on using the changeset viewer.