Changeset 5603:0577a2d5a9a6 in roaraudio
- Timestamp:
- 07/30/12 17:32:22 (11 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r5602 r5603 15 15 * Updated manpages. 16 16 * moved strselcmp() and strseltok() to libroar (Closes: #285) (pr1) 17 * Added roar_buffer_moveintoqueue() (Closes: #283) (pr1) 17 18 18 19 v. 1.0beta3 - Sun Jul 15 2012 26:08 CEST -
include/libroar/buffer.h
r5381 r5603 72 72 int roar_buffer_add (struct roar_buffer * buf, struct roar_buffer * next) _LIBROAR_BUFFER_STDATTRS; 73 73 int roar_buffer_moveinto (struct roar_buffer * buf, struct roar_buffer ** next) _LIBROAR_BUFFER_STDATTRS; 74 int roar_buffer_moveintoqueue(struct roar_buffer ** buf, struct roar_buffer ** next) _LIBROAR_BUFFER_STDATTRS; 74 75 75 76 int roar_buffer_ref (struct roar_buffer * buf) _LIBROAR_ATTR_NONNULL_ALL; -
include/libroar/roarfeatures.h
r5602 r5603 50 50 #define ROAR_FT_FUNC_RESET 51 51 #define ROAR_FT_FUNC_CLOCK_GETTIME 52 #define ROAR_FT_FUNC_BUFFER_MOVEINTOQUEUE 52 53 #define ROAR_FT_FEATURE_VS 53 54 #define ROAR_FT_FEATURE_VS_FILE -
libroar/buffer.c
r5381 r5603 297 297 } 298 298 299 int roar_buffer_moveintoqueue(struct roar_buffer ** buf, struct roar_buffer ** next) { 300 if ( buf == NULL || next == NULL ) { 301 roar_err_set(ROAR_ERROR_FAULT); 302 return -1; 303 } 304 305 if ( *buf == NULL ) { 306 *buf = *next; 307 *next = NULL; 308 return 0; 309 } else { 310 return roar_buffer_moveinto(*buf, next); 311 } 312 } 313 299 314 int roar_buffer_get_next (struct roar_buffer * buf, struct roar_buffer ** next) { 300 315 _ckbuf(0) -
plugins/universal/protocol-daytime.c
r5579 r5603 42 42 memcpy(data, date, len); 43 43 44 if ( *obuffer == NULL ) { 45 *obuffer = buf; 46 } else { 47 if ( roar_buffer_moveinto(*obuffer, &buf) == -1 ) 48 return -1; 49 } 44 if ( roar_buffer_moveintoqueue(obuffer, &buf) == -1 ) 45 return -1; 50 46 51 47 return 0; -
plugins/universal/protocol-echo.c
r5579 r5603 50 50 } 51 51 52 if ( *obuffer == NULL ) { 53 *obuffer = buf; 54 } else { 55 if ( roar_buffer_moveinto(*obuffer, &buf) == -1 ) { 56 ROAR_DBG("_handle(client=%i, vio=%p) = -1 // error=%s(%i)", client, vio, roar_errorstring, roar_error); 57 return -1; 58 } 59 } 52 if ( roar_buffer_moveintoqueue(obuffer, &buf) == -1 ) 53 return -1; 60 54 61 55 ROAR_DBG("_handle(client=%i, vio=%p) = 0", client, vio); -
plugins/universal/tic-tac-toe.c
r5579 r5603 89 89 }; 90 90 91 static inline int __movein(struct roar_buffer ** buf, struct roar_buffer ** next) {92 if ( *buf == NULL ) {93 *buf = *next;94 *next = NULL;95 return 0;96 } else {97 return roar_buffer_moveinto(*buf, next);98 }99 }100 101 91 static void new_game(game_state * state) { 102 92 memset(state, _FREE, sizeof(game_state)); … … 237 227 } 238 228 239 _ _movein(obuffer, &buf);229 _LIBROAR_IGNORE_RET(roar_buffer_moveintoqueue(obuffer, &buf)); 240 230 } 241 231 … … 260 250 } 261 251 262 _ _movein(obuffer, &buf);252 _LIBROAR_IGNORE_RET(roar_buffer_moveintoqueue(obuffer, &buf)); 263 253 } 264 254
Note: See TracChangeset
for help on using the changeset viewer.