freebsd-ports/comms/echolinux/files/patch-echolinux_rtpacket.c
Diane Bruce 67793138f3 - convert to stage
- make compile with clang
- add LICENSE
2013-12-28 03:34:07 +00:00

50 lines
1.1 KiB
C

--- echolinux/rtpacket.c.orig 2002-12-21 22:10:48.000000000 -0500
+++ echolinux/rtpacket.c 2013-12-27 22:10:06.275393036 -0500
@@ -1,4 +1,8 @@
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <arpa/inet.h>
#include "rtp.h"
#include "rtpacket.h"
@@ -11,6 +15,16 @@
/*************** RTP_MAKE_SDES *************/
+static unsigned char *ap;
+static void addSDES(unsigned char item, char *text)
+{
+ int l;
+ *ap++ = item;
+ *ap++ = l = strlen(text);
+ bcopy(text, ap, l);
+ ap += l;
+}
+
int rtp_make_sdes(pkt, ssrc_i, strict)
char **pkt;
unsigned long ssrc_i;
@@ -19,21 +33,12 @@
unsigned char zp[1500];
unsigned char *p = zp;
rtcp_t *rp;
- unsigned char *ap;
char *sp, *ep;
char line[180];
int l, hl, i;
struct passwd *pw;
char s[256], ev[1024];
- void addSDES(unsigned char item, char *text){
- *ap++ = item;
- *ap++ = l = strlen(text);
- bcopy(text, ap, l);
- ap += l;
- }
-
-
hl = 0;
if (strict) {
*p++ = RTP_VERSION << 6;