This table lists some common filename extensions used in a BlackBerry 10 OS system.
| Extension | Description | Related programs/utilities |
|---|---|---|
| .1 | Troff-style text, for example, from UNIX "man" (manual) pages. | man and troff (third-party software) |
| .a | Library archive | ar |
| .awk | Awk script | gawk |
| .bat | MS-DOS batch file | For use on DOS systems; won't run under BlackBerry 10 OS. See Writing Shell Scripts and ksh for information on writing shell scripts for BlackBerry 10 OS. |
| .bmp | Bitmap graphical image | |
| .build | OS image buildfile | mkifs |
| .c | C program source code | qcc , make |
| .C, .cc, .cpp | C++ program source code | QCC , make |
| .cfg | Configuration files, various formats | Various programs; formats differ |
| .conf | Configuration files, various formats | Various program; formats differ |
| .css | Cascading style sheet | Used in the IDE for documentation |
| .def | C++ definition file | QCC , make |
| .dll | MS-Windows dynamic link library | Not used directly in BlackBerry 10 OS; necessary in support of some programs that run under MS-Windows, such as some of the BlackBerry 10 OS tools. See .so (shared objects) for the BlackBerry 10 OS equivalent. |
| .gif | GIF graphical image | |
| .h | C header file | qcc , make |
| .htm | HyperText Markup Language (HTML) file for Web viewing | Web browser |
| .ifs, .img | A BlackBerry 10 OS Image filesystem, typically a bootable image | mkifs |
| .jar | Java archive, consisting of multiple java files (class files etc.) compressed into a single file | Java applications, for example, the IDE |
| .jpg | JPEG graphical image | |
| .kev | Kernel events, gathered by the instrumented kernel and used to profile an entire BlackBerry 10 OS system | procnto*-instr , tracelogger , traceprinter , the IDE |
| .mk | Makefile source, typically used within BlackBerry 10 OS recursive makes | make |
| .o | Binary output file that results from compiling a C, C++, or Assembly source file | qcc , make |
| .S, .s | Assembly source code file | GNU assembler as |
| .so, .so. n | Shared object | qcc , make |
| .tar | Tape archive | tar |
| .txt | ASCII text file | Many text-based editors, applications, and individual users |
| .use | Usage message source for programs that don't embed usage in the program source code (BlackBerry 10 OS recursive make) | make |
| .wav | Audio wave file | |
| .xml | Extensible Markup Language file; multiple uses, including IDE documentation |