mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-11 13:30:02 -05:00
* add doxygen docs to header file
* add C++ macros to header file git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@920 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
6766a3ba21
commit
dc9151d355
2 changed files with 39 additions and 21 deletions
|
|
@ -57,7 +57,7 @@
|
||||||
|
|
||||||
#include <polyp/xmalloc.h>
|
#include <polyp/xmalloc.h>
|
||||||
#include <polypcore/log.h>
|
#include <polypcore/log.h>
|
||||||
#include <polypcore/util.h>
|
#include <polypcore/core-util.h>
|
||||||
|
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
|
|
@ -67,7 +67,6 @@
|
||||||
#define PATH_SEP '\\'
|
#define PATH_SEP '\\'
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Return the current username in the specified string buffer. */
|
|
||||||
char *pa_get_user_name(char *s, size_t l) {
|
char *pa_get_user_name(char *s, size_t l) {
|
||||||
char *p;
|
char *p;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
@ -110,7 +109,6 @@ char *pa_get_user_name(char *s, size_t l) {
|
||||||
return pa_strlcpy(s, p, l);
|
return pa_strlcpy(s, p, l);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the current hostname in the specified buffer. */
|
|
||||||
char *pa_get_host_name(char *s, size_t l) {
|
char *pa_get_host_name(char *s, size_t l) {
|
||||||
assert(s && l > 0);
|
assert(s && l > 0);
|
||||||
if (gethostname(s, l) < 0) {
|
if (gethostname(s, l) < 0) {
|
||||||
|
|
@ -121,7 +119,6 @@ char *pa_get_host_name(char *s, size_t l) {
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the home directory of the current user */
|
|
||||||
char *pa_get_home_dir(char *s, size_t l) {
|
char *pa_get_home_dir(char *s, size_t l) {
|
||||||
char *e;
|
char *e;
|
||||||
|
|
||||||
|
|
@ -195,8 +192,6 @@ struct timeval *pa_gettimeofday(struct timeval *tv) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Calculate the difference between the two specfified timeval
|
|
||||||
* timestamsps. */
|
|
||||||
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b) {
|
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b) {
|
||||||
pa_usec_t r;
|
pa_usec_t r;
|
||||||
assert(a && b);
|
assert(a && b);
|
||||||
|
|
@ -221,7 +216,6 @@ pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b) {
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Compare the two timeval structs and return 0 when equal, negative when a < b, positive otherwse */
|
|
||||||
int pa_timeval_cmp(const struct timeval *a, const struct timeval *b) {
|
int pa_timeval_cmp(const struct timeval *a, const struct timeval *b) {
|
||||||
assert(a && b);
|
assert(a && b);
|
||||||
|
|
||||||
|
|
@ -240,7 +234,6 @@ int pa_timeval_cmp(const struct timeval *a, const struct timeval *b) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the time difference between now and the specified timestamp */
|
|
||||||
pa_usec_t pa_timeval_age(const struct timeval *tv) {
|
pa_usec_t pa_timeval_age(const struct timeval *tv) {
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
assert(tv);
|
assert(tv);
|
||||||
|
|
@ -248,8 +241,7 @@ pa_usec_t pa_timeval_age(const struct timeval *tv) {
|
||||||
return pa_timeval_diff(pa_gettimeofday(&now), tv);
|
return pa_timeval_diff(pa_gettimeofday(&now), tv);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Add the specified time inmicroseconds to the specified timeval structure */
|
struct timeval* pa_timeval_add(struct timeval *tv, pa_usec_t v) {
|
||||||
void pa_timeval_add(struct timeval *tv, pa_usec_t v) {
|
|
||||||
unsigned long secs;
|
unsigned long secs;
|
||||||
assert(tv);
|
assert(tv);
|
||||||
|
|
||||||
|
|
@ -264,11 +256,10 @@ void pa_timeval_add(struct timeval *tv, pa_usec_t v) {
|
||||||
tv->tv_sec++;
|
tv->tv_sec++;
|
||||||
tv->tv_usec -= 1000000;
|
tv->tv_usec -= 1000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return tv;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the binary file name of the current process. Works on Linux
|
|
||||||
* only. This shoul be used for eyecandy only, don't rely on return
|
|
||||||
* non-NULL! */
|
|
||||||
char *pa_get_binary_name(char *s, size_t l) {
|
char *pa_get_binary_name(char *s, size_t l) {
|
||||||
|
|
||||||
#ifdef HAVE_READLINK
|
#ifdef HAVE_READLINK
|
||||||
|
|
@ -295,8 +286,6 @@ char *pa_get_binary_name(char *s, size_t l) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return a pointer to the filename inside a path (which is the last
|
|
||||||
* component). */
|
|
||||||
const char *pa_path_get_filename(const char *p) {
|
const char *pa_path_get_filename(const char *p) {
|
||||||
char *fn;
|
char *fn;
|
||||||
|
|
||||||
|
|
@ -306,7 +295,6 @@ const char *pa_path_get_filename(const char *p) {
|
||||||
return (const char*) p;
|
return (const char*) p;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the fully qualified domain name in *s */
|
|
||||||
char *pa_get_fqdn(char *s, size_t l) {
|
char *pa_get_fqdn(char *s, size_t l) {
|
||||||
char hn[256];
|
char hn[256];
|
||||||
#ifdef HAVE_GETADDRINFO
|
#ifdef HAVE_GETADDRINFO
|
||||||
|
|
@ -332,7 +320,6 @@ char *pa_get_fqdn(char *s, size_t l) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Wait t milliseconds */
|
|
||||||
int pa_msleep(unsigned long t) {
|
int pa_msleep(unsigned long t) {
|
||||||
#ifdef OS_IS_WIN32
|
#ifdef OS_IS_WIN32
|
||||||
Sleep(t);
|
Sleep(t);
|
||||||
|
|
|
||||||
|
|
@ -26,23 +26,54 @@
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
|
||||||
#include <polyp/sample.h>
|
#include <polyp/sample.h>
|
||||||
|
#include <polyp/cdecl.h>
|
||||||
|
|
||||||
|
/** \file
|
||||||
|
* Assorted utility functions */
|
||||||
|
|
||||||
|
PA_C_DECL_BEGIN
|
||||||
|
|
||||||
struct timeval;
|
struct timeval;
|
||||||
|
|
||||||
|
/** Return the current username in the specified string buffer. */
|
||||||
char *pa_get_user_name(char *s, size_t l);
|
char *pa_get_user_name(char *s, size_t l);
|
||||||
|
|
||||||
|
/** Return the current hostname in the specified buffer. */
|
||||||
char *pa_get_host_name(char *s, size_t l);
|
char *pa_get_host_name(char *s, size_t l);
|
||||||
|
|
||||||
|
/** Return the fully qualified domain name in s */
|
||||||
char *pa_get_fqdn(char *s, size_t l);
|
char *pa_get_fqdn(char *s, size_t l);
|
||||||
|
|
||||||
|
/** Return the home directory of the current user */
|
||||||
char *pa_get_home_dir(char *s, size_t l);
|
char *pa_get_home_dir(char *s, size_t l);
|
||||||
|
|
||||||
|
/** Return the binary file name of the current process. This is not
|
||||||
|
* supported on all architectures, in which case NULL is returned. */
|
||||||
char *pa_get_binary_name(char *s, size_t l);
|
char *pa_get_binary_name(char *s, size_t l);
|
||||||
|
|
||||||
|
/** Return a pointer to the filename inside a path (which is the last
|
||||||
|
* component). */
|
||||||
const char *pa_path_get_filename(const char *p);
|
const char *pa_path_get_filename(const char *p);
|
||||||
|
|
||||||
|
/** Return the current timestamp, just like UNIX gettimeofday() */
|
||||||
struct timeval *pa_gettimeofday(struct timeval *tv);
|
struct timeval *pa_gettimeofday(struct timeval *tv);
|
||||||
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b);
|
|
||||||
int pa_timeval_cmp(const struct timeval *a, const struct timeval *b);
|
|
||||||
pa_usec_t pa_timeval_age(const struct timeval *tv);
|
|
||||||
void pa_timeval_add(struct timeval *tv, pa_usec_t v);
|
|
||||||
|
|
||||||
|
/** Calculate the difference between the two specified timeval
|
||||||
|
* structs. */
|
||||||
|
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b);
|
||||||
|
|
||||||
|
/** Compare the two timeval structs and return 0 when equal, negative when a < b, positive otherwse */
|
||||||
|
int pa_timeval_cmp(const struct timeval *a, const struct timeval *b);
|
||||||
|
|
||||||
|
/** Return the time difference between now and the specified timestamp */
|
||||||
|
pa_usec_t pa_timeval_age(const struct timeval *tv);
|
||||||
|
|
||||||
|
/** Add the specified time inmicroseconds to the specified timeval structure */
|
||||||
|
struct timeval* pa_timeval_add(struct timeval *tv, pa_usec_t v);
|
||||||
|
|
||||||
|
/** Wait t milliseconds */
|
||||||
int pa_msleep(unsigned long t);
|
int pa_msleep(unsigned long t);
|
||||||
|
|
||||||
|
PA_C_DECL_END
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue