static unsigned arrayLength(JSContextRef context, JSObjectRef array) { JSRetainPtr<JSStringRef> lengthString(Adopt, JSStringCreateWithUTF8CString("length")); JSValueRef lengthValue = JSObjectGetProperty(context, array, lengthString.get(), 0); if (!lengthValue) return 0; return static_cast<unsigned>(JSValueToNumber(context, lengthValue, 0)); }
void KJTime::timeUpdate(int) { // kdDebug(66666) << "START KJTime::timeUpdate(int)" << endl; if (!napp->player()->current()) return; prepareString( (lengthString()).latin1() ); // kdDebug(66666) << "END KJTime::timeUpdate(int)" << endl; }
int main() { char* test_null = NULL; char test[] = "abcdef"; char test2[] = "xabcdef"; printf( "%s\n", test); printf( "%i\n", lengthString( test )); printf( "%i\n", lengthString( test_null )); printf( "%s\n", appendStringToString( test, test2 )); char* connec = appendStringToString( test, test2 ); printf( "%i\n", lengthString( connec )); printf( "%s\n", subString( test, 2, 4 )); printf( "%s\n", subString( test, 6, 2 )); printf( "%s\n", subString( test, 4, 4 )); printf( "%s\n", subString( test, 1, lengthString( test ))); printf( "%s\n", subString( test, lengthString( test ), 1 )); printf( "%s\n", invertString( invertString ( test ))); printf( "%s\n", invertString( test )); }
void Kaboodle::Player::tickerTimeout(void) { if(engine->state() == Stop) { if ( uncompleted ) { stop(); if( isLooping() ) { play(); } else { uncompleted = false; emit completed(); } } if(embedded) { widget->embed(Arts::PlayObject::null()); embedded = false; } } else if(engine->state() != Stop && engine->state() != Empty) { if(!embedded) { widget->embed(engine->playObject()); embedded = true; } emit timeout(); if(extension) emit setStatusBarText(i18n("Playing %1 - %2") .arg(current.prettyURL()) .arg(positionString() + "/" + lengthString())); } updateTitle(); }