Skip to content

joyeepeng/pjCLibs

Repository files navigation

pjCLibs Library
---------------------------------------------------------------------------

1 pjPath Class
========================================================================
- pjPath_GetVersion( void )
- pjPath_GetVersionPatch( void )
- pjPath_GetVersionMinor( void )
- pjPath_GetVersionMajor( void )
- pjPath_GetFileExtension( char* path, char* fileExt )
- pjPath_GetDirectoryname( char* path, char* directoryName )
- pjPath_GetFileName( char* path, char* fileName )
- pjPath_GetFileNameWithoutExtension( char* path, char* fileName )
- pjPath_GetDriveName( char* path, char* drive )

2 pjString Class
========================================================================
- pjString_GetVersion( void )
- pjString_GetVersionPatch( void )
- pjString_GetVersionMinor( void )
- pjString_GetVersionMajor( void )
- pjString_Find2( char* string, char findChar )
- pjString_FindAll2( char* string, char findChar, int* pos )
- pjString_Replace2( char* string, char oldChar, char newChar )
- pjString_Length2( char* string )
- pjString_Copy2( char* string, char* fromString )
- pjString_CopyLimited2( char* string, char* fromString, int length )
- pjString_Append2( char* string, char* append )
- pjString_Substring2( char* string, int start, int length, char* substring )
- pjString_Equals2( char* str1, char* str2 )
- pjString_ToUpper2( char* string )
- pjString_ToLower2( char* string )
- pjString_Split2( char* string, char splitChar, char** parts )
- pjString_New( int length )
- pjString_Delete( pjString* string )
- pjString_Copy( pjString* string, char* fromString )
- pjString_Find( pjString* string, char findChar )
- pjString_FindAll( pjString* string, char findChar, int* pos )
- pjString_Replace( pjString* string, char oldChar, char newChar )
- pjString_CopyLimited( pjString* string, char* fromString, int length )
- pjString_Append( pjString* string, char* append )
- pjString_Substring( pjString* string, int start, int length, char* substring )
- pjString_Equals( pjString* string1, pjString* string2 )
- pjString_ToUpper( pjString* string )
- pjString_ToLower( pjString* string )
- pjString_Split( pjString* string, char splitChar, pjString** parts )
- pjString_ToString( pjString* string )
- pjString_ToInteger( pjString* string )

3 pjTextReader Class
========================================================================
- pjTextReader_GetVersion( void )
- pjTextReader_GetVersionPatch( void )
- pjTextReader_GetVersionMinor( void )
- pjTextReader_GetVersionMajor( void )
- pjTextReader_New( void );
- pjTextReader_Delete( pjTextReader* textReader );
- pjTextReader_IsExist( char* path );
- pjTextReader_OpenFile( pjTextReader* textReader, char* path )
- pjTextReader_GetLineNumber( pjTextReader* textReader )
- pjTextReader_GetMaxLineLength( pjTextReader* textReader )
- pjTextReader_ReadChars( pjTextReader* textReader, int length, char* line )
- pjTextReader_ReadLine( pjTextReader* textReader, char* line )
- pjTextReader_CloseFile( pjTextReader* textReader )

4 pjTextWriter Class
========================================================================
- pjTextWriter_GetVersion( void )
- pjTextWriter_GetVersionPatch( void )
- pjTextWriter_GetVersionMinor( void )
- pjTextWriter_GetVersionMajor( void )
- pjTextWriter_New( void );
- pjTextWriter_Delete( pjTextWriter* textWriter );
- pjTextWriter_OpenFile( pjTextWriter* textWriter, char* path )
- pjTextWriter_WriteChars( pjTextWriter* textWriter, char* writeChars )
- pjTextWriter_WriteLine( pjTextWriter* textWriter, char* writeLine )
- pjTextWriter_CloseFile( pjTextWriter* textWriter )

5 pjJpegFile Class
========================================================================
- pjJpegFile_GetVersion( void )
- pjJpegFile_GetVersionPatch( void )
- pjJpegFile_GetVersionMinor( void )
- pjJpegFile_GetVersionMajor( void )
- pjJpegFile_New();
- pjJpegFile_Delete( pjJpegFile* jpegFile );
- pjJpegFile_ReadFile( char* fileName, pjJpegFile* jpegFile )
- pjJpegFile_WriteFile( const pjJpegFile* jpegFile, char* fileName, int quality );
- pjJpegFile_GetPixel( const pjJpegFile* jpegFile, unsigned int row, unsigned int col );
- pjJpegFile_SetPixel( pjJpegFile* jpegFile, unsigned int row, unsigned int col, pjJpegColor clr );
- pjJpegFile_SetRegionColor( pjJpegFile* jpegFile, unsigned int x, 
                                unsigned int y, 
                                unsigned int width, 
                                unsigned int height, 
                                pjJpegColor clr );

6 pjSerialPort Class
========================================================================
- pjSerialPort_GetVersion( void )
- pjSerialPort_GetVersionPatch( void )
- pjSerialPort_GetVersionMinor( void )
- pjSerialPort_GetVersionMajor( void )
- pjSerialPort_Initialize( void )
- pjSerialPort_OpenPort( int port, int baud_rate, int parity, int data_bits,
                           int stop_bits )
- pjSerialPort_ClosePort( void )
- pjSerialPort_ReadData( void* data, int length )
- pjSerialPort_WriteData( const char* data )
- pjSerialPort_BytesToRead( void )
- pjSerialPort_IsOpened( void )
- pjSerialPort_WriteChar( char ch )
- pjSerialPort_WriteLine( const char* line )
- pjSerialPort_ReadLine( void )
- pjSerialPort_ReadLineWithInterrupt( int pressKeyExit )
- pjSerialPort_ReadLineWithCallback( char key, pjSerialPort_Callback callback )
- pjSerialPort_ReadLineWithCallbacks( char* keys, pjSerialPort_Callback* callbacks )

7 pjParallelPort Class
========================================================================
- pjParallelPort_GetVersion( void );
- pjParallelPort_GetVersionPatch( void );
- pjParallelPort_GetVersionMinor( void );
- pjParallelPort_GetVersionMajor( void );
- pjParallelPort_Output( int address, unsigned char value );
- pjParallelPort_SetPinValue( int address, PARALLELPORT_PINS pin, 
                                 PARALLELPORT_VALUES value );

About

usually used functions when using C language to code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages