/*
- * Copyright (C) 2006 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2006-2007 Andre Noll <maan@systemlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
/**
* define a new mutex
*
- * \return the identifier for the new mutex on success, -E_SEM_GET
+ * \return the identifier for the new mutex on success, \a -E_SEM_GET
* on errors.
*
* \sa semget(2)
*
* \param id the identifier of the mutex to be destroyed
*
- * \returns Positive on success, -E_SEM_REMOVE on errors.
+ * \return Positive on success, \a -E_SEM_REMOVE on errors.
*
* \sa semctl(2)
*/
/**
* lock the given mutex
*
+ * \param id of the shared memory area to lock
+ *
* This function either succeeds or aborts.
*
* \sa semop(2), struct misc_meta_data
/**
* create a new shared memory area of given size
- *
+ *
+ * \param size the size of the shared memory area to create
+ *
+ * \return The id of the shared memory areay on success, \a -E_SHM_GET on errors.
+ *
* \sa shmget(2)
*/
int shm_new(size_t size)
/**
* destroy the given shared memory area
+ *
+ * \param id the shared memory id
+ *
+ * \return The return value of the underlying shmctl() call on success,
+ * \a -E_SHM_DESTROY on errors.
+ *
* \sa shmctl(2)
- **/
+ */
int shm_destroy(int id)
{
struct shmid_ds shm_desc;
*
* \param id the identifier of the shared memory segment to attach
* \param mode either ATTACH_RO (read only) or ATTACH_RW (read/write)
- * \param result points to the attached arer which to the
+ * \param result points to the attached area just attached
*
- * \returns positive on success, -E_SHM_ATTACH on errrors.
+ * \return positive on success, \a -E_SHM_ATTACH on errors.
*
* \sa shmat(2)
*/
*
* \param addr the address of the attached segment
*
- * \returns positive on success, -E_SHM_DETACH on errors.
+ * \return positive on success, \a -E_SHM_DETACH on errors.
*
* \sa shmdt(2)
*/