~ubuntu-branches/ubuntu/raring/avr-libc/raring-proposed

« back to all changes in this revision

Viewing changes to libc/pmstring/strncmp_P.S

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2008-04-04 17:05:32 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20080404170532-tiwwl2e2qln7ri0w
Tags: 1:1.6.2-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
27
  POSSIBILITY OF SUCH DAMAGE. */
28
28
 
29
 
/* $Id: strncmp_P.S,v 1.5.2.2 2007/01/23 15:34:58 joerg_wunsch Exp $ */
 
29
/* $Id: strncmp_P.S,v 1.8 2007/12/01 06:03:30 dmix Exp $ */
 
30
 
 
31
/** \file */
 
32
/** \ingroup avr_pgmspace
 
33
    \fn int strncmp_P(const char *s1, PGM_P s2, size_t n)
 
34
 
 
35
    The strncmp_P() function is similar to strcmp_P() except it only compares
 
36
    the first (at most) n characters of s1 and s2.
 
37
 
 
38
    \returns The strncmp_P() function returns an integer less than, equal to,
 
39
    or greater than zero if s1 (or the first n bytes thereof) is found,
 
40
    respectively, to be less than, to match, or be greater than s2.  */
 
41
 
 
42
#if !defined(__DOXYGEN__)
30
43
 
31
44
#include "macros.inc"
32
45
 
40
53
#define ret_hi r25
41
54
#define ret_lo r24
42
55
 
43
 
/** \file */
44
 
 
45
 
/** \ingroup avr_pgmspace
46
 
    \fn int strncmp_P(const char *s1, PGM_P s2, size_t n)
47
 
 
48
 
    The strncmp_P() function is similar to strcmp_P() except it only compares
49
 
    the first (at most) n characters of s1 and s2.
50
 
 
51
 
    \returns The strncmp_P() function returns an integer less than, equal to,
52
 
    or greater than zero if s1 (or the first n bytes thereof) is found,
53
 
    respectively, to be less than, to match, or be greater than s2.  */
54
 
 
55
 
#if !defined(__DOXYGEN__)
56
 
 
57
56
        .text
58
57
        .global _U(strncmp_P)
59
58
        .type   _U(strncmp_P), @function