adding qse_sed_execute()
This commit is contained in:
		| @ -185,6 +185,10 @@ int qse_sed_compile ( | |||||||
| 	qse_size_t        slen | 	qse_size_t        slen | ||||||
| ); | ); | ||||||
|  |  | ||||||
|  | int qse_sed_execute ( | ||||||
|  | 	qse_sed_t* sed | ||||||
|  | ); | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -1196,3 +1196,16 @@ int qse_sed_compile (qse_sed_t* sed, const qse_char_t* sptr, qse_size_t slen) | |||||||
| { | { | ||||||
| 	return compile_source (sed, sptr, slen);	 | 	return compile_source (sed, sptr, slen);	 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | int qse_sed_execute (qse_sed_t* sed) | ||||||
|  | { | ||||||
|  | 	qse_sed_cmd_t* c = sed->cmd.buf; | ||||||
|  | 	 | ||||||
|  | 	while (c < sed->cmd.cur) | ||||||
|  | 	{ | ||||||
|  | 		qse_printf (QSE_T(">>> %c\n"), c->type); | ||||||
|  | 		c++; | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return 0; | ||||||
|  | } | ||||||
|  | |||||||
| @ -54,9 +54,10 @@ int sed_main (int argc, qse_char_t* argv[]) | |||||||
| 		goto oops; | 		goto oops; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	//if (qse_sed_execute (sed, io) == -1) | 	if (qse_sed_execute (sed/*, io*/) == -1) | ||||||
| 	//{ | 	{ | ||||||
| 	//} | 	} | ||||||
|  |  | ||||||
| 	ret = 0; | 	ret = 0; | ||||||
|  |  | ||||||
| oops: | oops: | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user