Lines Matching full:system
38 /* System-level API functions */
54 int is_valid_system_handle(pico_System system)
56 return (system != NULL) && CHECK_MAGIC_NUMBER(system);
71 /* *** System initialization and termination functions ************************/
76 pico_System *system
89 } else if (system == NULL) {
124 *system = sys;
128 if (system != NULL) {
129 *system = NULL;
137 * pico_initialize : initializes the pico system private memory
140 * @param system : pointer to a pico_System struct
148 pico_System *system
151 return pico_initialize_priv(memory, size, /*enableMemProt*/ FALSE, system);
155 * pico_terminate : deallocates the pico system private memory
156 * @param system : pointer to a pico_System struct
162 pico_System *system
167 if ((system == NULL) || !is_valid_system_handle(*system)) {
170 pico_System sys = *system;
179 *system = NULL;
189 /* *** System status and error/warning message retrieval function *************/
192 * pico_getSystemStatusMessage : Returns a description of the system status or errors
193 * @param system : pointer to a pico_System struct
202 pico_System system,
209 if (!is_valid_system_handle(system)) {
212 picoos_strlcpy((picoos_char *) outMessage, (picoos_char *) "'system' not initialized", PICO_RETSTRINGSIZE);
217 if (picoos_emGetExceptionCode(system->common->em) == PICO_OK) {
219 picoos_strlcpy((picoos_char *) outMessage, (picoos_char *) "system ok", PICO_RETSTRINGSIZE);
225 picoos_emGetExceptionMessage(system->common->em, (picoos_char *) outMessage, PICO_RETSTRINGSIZE);
234 * @param system : pointer to a pico_System struct
242 pico_System system,
248 if (!is_valid_system_handle(system)) {
256 *outNrOfWarnings = picoos_emGetNumOfWarnings(system->common->em);
264 * @param system : pointer to a pico_System struct
274 pico_System system,
282 if (!is_valid_system_handle(system)) {
285 picoos_strlcpy((picoos_char *) outMessage, (picoos_char *) "'system' not initialized", PICO_RETSTRINGSIZE);
292 *outCode = picoos_emGetWarningCode(system->common->em, warningIndex);
293 picoos_emGetWarningMessage(system->common->em, warningIndex, (picoos_char *) outMessage, (picoos_uint16) PICO_RETSTRINGSIZE);
304 * pico_loadResource : Loads a resource file into the Pico system
305 * @param system : pointer to a pico_System struct
314 pico_System system,
321 if (!is_valid_system_handle(system)) {
327 picoos_showMemUsage(system->common->mm, FALSE, TRUE);
328 picoos_emReset(system->common->em);
329 status = picorsrc_loadResource(system->rm, (picoos_char *) lingwareFileName, (picorsrc_Resource *) outLingware);
331 picoos_showMemUsage(system->common->mm, TRUE, FALSE);
338 * pico_unloadResource : unLoads a resource file from the Pico system
339 * @param system : pointer to a pico_System struct
347 pico_System system,
353 if (!is_valid_system_handle(system)) {
361 picoos_showMemUsage(system->common->mm, FALSE, TRUE);
362 picoos_emReset(system->common->em);
363 status = picorsrc_unloadResource(system->rm, (picorsrc_Resource *) inoutLingware);
365 picoos_showMemUsage(system->common->mm, TRUE, FALSE);
374 * @param system : pointer to a pico_System struct
383 pico_System system,
387 if (!is_valid_system_handle(system)) {
400 * @param system : pointer to a pico_System struct
408 pico_System system,
414 if (!is_valid_system_handle(system)) {
421 picoos_emReset(system->common->em);
422 status = picorsrc_createVoiceDefinition(system->rm, (picoos_char *) voiceName);
430 * @param system : pointer to a pico_System struct
439 pico_System system,
446 if (!is_valid_system_handle(system)) {
457 picoos_emReset(system->common->em);
458 status = picorsrc_addResourceToVoiceDefinition(system->rm, (picoos_char *) voiceName, (picoos_char *) resourceName);
466 * @param system : pointer to a pico_System struct
474 pico_System system,
480 if (!is_valid_system_handle(system)) {
487 picoos_emReset(system->common->em);
488 status = picorsrc_releaseVoiceDefinition(system->rm, (picoos_char *) voiceName);
500 * @param system : pointer to a pico_System struct
509 pico_System system,
518 if (!is_valid_system_handle(system)) {
527 picoos_emReset(system->common->em);
528 if (system->engine == NULL) {
529 *outEngine = (pico_Engine) picoctrl_newEngine(system->common->mm, system->rm, voiceName);
531 system->engine = (picoctrl_Engine) *outEngine;
533 status = picoos_emRaiseException(system->common->em, PICO_EXC_OUT_OF_MEM,
537 status = picoos_emRaiseException(system->common->em, PICO_EXC_MAX_NUM_EXCEED,
547 * @param system : pointer to a pico_System struct
555 pico_System system,
561 if (!is_valid_system_handle(system)) {
568 picoos_emReset(system->common->em);
569 picoctrl_disposeEngine(system->common->mm, system->rm, (picoctrl_Engine *) inoutEngine);
570 system->engine = NULL;
571 status = picoos_emGetExceptionCode(system->common->em);