|
Functions | |
| int | qShmInit (const char *keyfile, int keyid, size_t size, bool autodestroy) |
| Under-development. | |
| int | qShmGetId (const char *keyfile, int keyid) |
| Under-development. | |
| void * | qShmGet (int shmid) |
| Under-development. | |
| bool | qShmFree (int shmid) |
| Under-development. | |
[your header file] struct SharedData { (... structrue definitions ...) } [shared memory creater] // create shared memory int shmid = qShmInit("/some/file/for/generating/unique/key", 's', sizeof(struct SharedData), true); if(shmid < 0) { printf("ERROR: Can't initialize shared memory.\n"); return -1; } // get shared memory pointer struct SharedData *sdata = (SharedData *)qShmGet(shmid); if(sdata == NULL) { printf("ERROR: Can't get shared memory.\n"); return -1; } [shared memory user] // get shared memory id int shmid = qShmGetId("/some/file/for/generating/unique/key", 's'); if(shmid < 0) { printf("ERROR: Can't get shared memory id.\n"); return -1; } // get shared memory pointer struct SharedData *sdata = (SharedData *)qShmGet(shmid); if(sdata == NULL) { printf("ERROR: Can't get shared memory.\n"); return -1; }
| int qShmInit | ( | const char * | keyfile, | |
| int | keyid, | |||
| size_t | size, | |||
| bool | autodestroy | |||
| ) |
Under-development.
| int qShmGetId | ( | const char * | keyfile, | |
| int | keyid | |||
| ) |
Under-development.
| void* qShmGet | ( | int | shmid | ) |
Under-development.
| bool qShmFree | ( | int | shmid | ) |
Under-development.
| [Home] [About] [Examples] [Changes] [Download] [SVN Repository] [Install] [Reference] |