D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / С-функции / _CP_execute

_CP_execute

execute (функциональность оператора FlashBASIC)

int _CP_execute(int type, CPSTR* command, CPSTR** string1, CPSTR** string2)

Эквивалентна следующему оператору FlashBASIC:

execute command capturing string1 returning string2

Конкретная разновидность "execute" определяется одним из следующих кодов, которые передаются в виде параметра "type":

_CP_EXECUTE     - execute command
_CP_EXECUTE_C   - execute command capturing string1
_CP_EXECUTE_R   - execute command returning string2
_CP_EXECUTE_CR  - execute command capturing string1 
                                    returning string2

В случае ошибки функция возвращает "-1". Код ошибки содержится в "_CP_errno".

Примеры:

/* Следующий пример возвращает информацию
 о текущем пользователе. */
CPSTR * s = _CP_mkstr("who");
CPSTR * c = _CP_str_null;
CPSTR * r = _CP_str_null;
_CP_execute(_CP_EXECUTE_CR, s, &c, &r);21