Mercurial > libavformat.hg
comparison avformat.h @ 151:ec4d9190d3b1 libavformat
dynamic array functions
author | bellard |
---|---|
date | Fri, 13 Jun 2003 14:22:23 +0000 |
parents | b9703b3c10b6 |
children | 7d698c3213a0 |
comparison
equal
deleted
inserted
replaced
150:46e80c40ab9f | 151:ec4d9190d3b1 |
---|---|
426 int strstart(const char *str, const char *val, const char **ptr); | 426 int strstart(const char *str, const char *val, const char **ptr); |
427 int stristart(const char *str, const char *val, const char **ptr); | 427 int stristart(const char *str, const char *val, const char **ptr); |
428 void pstrcpy(char *buf, int buf_size, const char *str); | 428 void pstrcpy(char *buf, int buf_size, const char *str); |
429 char *pstrcat(char *buf, int buf_size, const char *s); | 429 char *pstrcat(char *buf, int buf_size, const char *s); |
430 | 430 |
431 void __dynarray_add(unsigned long **tab_ptr, int *nb_ptr, unsigned long elem); | |
432 | |
433 #define dynarray_add(tab, nb_ptr, elem)\ | |
434 do {\ | |
435 typeof(tab) _tab = (tab);\ | |
436 typeof(elem) _elem = (elem);\ | |
437 (void)sizeof(**_tab == _elem); /* check that types are compatible */\ | |
438 __dynarray_add((unsigned long **)_tab, nb_ptr, (unsigned long)_elem);\ | |
439 } while(0) | |
440 | |
431 struct in_addr; | 441 struct in_addr; |
432 int resolve_host(struct in_addr *sin_addr, const char *hostname); | 442 int resolve_host(struct in_addr *sin_addr, const char *hostname); |
433 | 443 |
434 void url_split(char *proto, int proto_size, | 444 void url_split(char *proto, int proto_size, |
435 char *hostname, int hostname_size, | 445 char *hostname, int hostname_size, |