• Mauro Carvalho Chehab's avatar
    V4L/DVB: cx25821: prepend cx25821_ to video exported symbols · f2466d63
    Mauro Carvalho Chehab authored
    As reported by Randy Dunlap <randy.dunlap@oracle.com>:
    drivers/staging/cx25821/cx25821-video.c:89:struct cx25821_fmt *format_by_fourcc(unsigned int fourcc)
    (not static)
    
    conflicts with (has the same non-static name as)
    
    drivers/media/common/saa7146_video.c:87:struct saa7146_format* format_by_fourcc(struct saa7146_dev *dev, int fourcc)
    
    To solve, add cx25821_ prefix to the exported functions found on cx25821-video.h.
    
    This patch were generated by this little shell/perl script:
    
    cat drivers/staging/cx25821/cx25821-video.h|perl -ne \
    'if (m/extern.* ([^\s\*]+)\(/) { $n=$1; print "s/([^\d\w_\.])$1/\\1cx25821_$1/g;\n" if (!($n =~ m/cx25821/)); }' \
    >changes; for i in drivers/staging/cx25821/*.[ch]; do sed -r -f changes $i >a && mv a $i; done
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    Cc: Palash Bandyopadhyay <palash.bandyopadhyay@conexant.com>
    f2466d63
cx25821-video.h 8.04 KB