Changeset a527a41 in git for libpolys/coeffs/longrat0.cc
- Timestamp:
- Jul 9, 2018, 2:39:53 PM (5 years ago)
- Branches:
- (u'spielwiese', 'a719bcf0b8dbc648b128303a49777a094b57592c')
- Children:
- 43fa86cc32c42433e618d6c2978915bf8a580e66
- Parents:
- ac754db5ea554de8a6115ff7e914fb77dc57c434
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/longrat0.cc
rac754d ra527a41 28 28 29 29 /*2 30 * extracts a long integer from s, returns the rest31 */32 const char * nlEatLong(char *s, mpz_ptr i)33 {34 const char * start=s;35 36 while (*s >= '0' && *s <= '9') s++;37 if (*s=='\0')38 {39 mpz_set_str(i,start,10);40 }41 else42 {43 char c=*s;44 *s='\0';45 mpz_set_str(i,start,10);46 *s=c;47 }48 return s;49 }50 51 /*252 30 * extracts the number a from s, returns the rest 53 31 */ … … 68 46 mpz_ptr n=(*a)->n; 69 47 mpz_init(z); 70 s = n lEatLong((char *)s, z);48 s = nEatLong((char *)s, z); 71 49 if (*s == '/') 72 50 { … … 74 52 (*a)->s = 0; 75 53 s++; 76 s = n lEatLong((char *)s, n);54 s = nEatLong((char *)s, n); 77 55 if (mpz_cmp_si(n,0L)==0) 78 56 {
Note: See TracChangeset
for help on using the changeset viewer.