Thunderbird:Backend Hacking Guide For Newbies: Difference between revisions

Line 85: Line 85:
  What is PL? How it is different than platform's C runtime, Secure C functions, etc...
  What is PL? How it is different than platform's C runtime, Secure C functions, etc...
==== NSPR ====  
==== NSPR ====  
NSPR is a cross-platform framework to provide Mozilla application with OS-agnostic facilities such as threading, I/O operations, networking, logging and more. It is crucial for a Mozilla C/C++ hacker to be familiar with this framework in order to work with Thunderbird backend.
NSPR is a cross-platform library to provide Mozilla application with OS-agnostic facilities such as threading, I/O operations, networking, logging and more. It is crucial for a Mozilla C/C++ hacker to be familiar with this framework in order to work with Thunderbird backend.


Although NSPR documentation is not up-to-date, still it is a very good starting point before you go and check the source code. You can find NSPR documentation at the following links.
Although NSPR documentation is not up-to-date, still it is a very good starting point before you go and check the source code. You can find NSPR documentation at the following links.
270

edits