Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 1.0 / 5
(1.0 / 5 - 1 vote cast)

This page was last modified 14:27, 29 May 2008.

Limitations of Open C

From Forum Nokia Wiki

Every technology which is in development has their own limitations, so do Open C.

Some limitations of Open C (considering the present status) are listed below:

  • No support for IPv6. (This may affect a lot VoIP solutions).
  • fork() and exec() functions are not supported.
  • As mentioned above, fork() and exec() are not supported, so, popen() is not complete. This function just creates a child process and opens a pipe between a parent and a child process, either in read or write mode. It does not copy the address space to a child, nor copies all the open descriptors in the parent process to the child.
  • Some APIs of Open C assume that a cleanup stack is created and there is a top-level TRAP for the current thread. All the threads created using RThread::Create should create them explicitly.
  • One more important missing thing is that Open C does not support "signals", because a Symbian C++ thread cannot be made to execute a "signal handler" spontaneously.
  • It is not possible to create a file with write only permission (Symbian OS does not support it).

The following functionalities are not supported by libc, due to platform limitations:

  • Signal
  • Fork
  • Exec
  • popen (only partial support)
  • wait() and waitpid() behave differently from the standard.
  • IPv6
  • dup2 will return the duped fd as the return value of dup2 so do not use newfd as a valid one. It may not be the valid fd.
Related Discussions
Thread Thread Starter Forum Replies Last Post
WML tables with xslt Aruna Gottimukkala Browsing and Mark-ups 1 2007-10-26 11:23
Properly size of Image Mel Mobile Java Games 3 2006-10-23 22:15
Take picture (getSnapshot): update devices list etamburini Mobile Java General 19 2006-08-08 14:48
WAP version 1.2.1 page limitations? Nokia_Archive General Browsing 1 2002-05-16 17:51
How to send response-based SMS waterdog General Messaging 5 2003-05-14 21:57
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX