Changeset 33120


Ignore:
Timestamp:
Aug 11, 2017, 3:03:35 PM (12 days ago)
Author:
brainslayer
Message:

move

Location:
src/router/libutils
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/router/libutils/Makefile

    r32986 r33120  
    9494OBJS += utils.o crypt.save des.save md5.save
    9595endif
    96 OBJS += shutils.o wl_basic.o linux_timer.o wl_linux.o gpio.o md5c.o crc.o sha1.o nvparse.o bcmutils.o linux_osl.o timezones.o airbag.o
     96OBJS += wl_basic.o linux_timer.o wl_linux.o gpio.o md5c.o crc.o sha1.o nvparse.o bcmutils.o linux_osl.o timezones.o airbag.o
    9797WOBJS := wl.o wl_macfuncs.o
    9898
     
    14351435HFLAGS := $(CFLAGS)
    14361436CFLAGS += $(COPTS)
    1437 all: libutils.so libutils.a libwireless.so libwireless.a
     1437all: libshutils.so libutils.so libwireless.so
    14381438
    14391439install: all
     
    14591459
    14601460libutils.so: $(OBJS)
    1461         $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^  -lcrypt -L../nvram -lnvram $(QTNFLAGS)
     1461        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^  -lcrypt -L../nvram -lnvram -L. -lshutils $(QTNFLAGS)
     1462
     1463libshutils.so: shutils.o
     1464        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^  -L../nvram -lnvram
    14621465
    14631466mchillispot.o: $(TOP)/private/telkom/mchillispot.c
     
    14711474        $(CC) -shared -c $(ATH9KCFLAGS) $(MIPS16_OPT) $(ATH9KFILES)
    14721475endif
    1473         $(CC) -shared $(CFLAGS) $(LDFLAGS)  -o $@ $^ $(NOBJS) $(ATH9KOBJS) -L../nvram -lnvram $(WLDFLAGS) $(ATH9KLDFLAGS)
     1476        $(CC) -shared $(CFLAGS) $(LDFLAGS)  -o $@ $^ $(NOBJS) $(ATH9KOBJS) -L../nvram -lnvram -L. -lshutils $(WLDFLAGS) $(ATH9KLDFLAGS)
    14741477#       $(CC) -shared -c $(ATH9KCFLAGS) $(MIPS16_OPT) $(ATH9KFILES) -DTEST
    14751478#       $(CC) -DTEST $(CFLAGS) $(LDFLAGS)  -o testlib $^ $(NOBJS) $(ATH9KOBJS) -L../nvram -L. -lnvram -lutils  $(WLDFLAGS) $(ATH9KLDFLAGS)
  • src/router/libutils/shutils.c

    r32861 r33120  
    854854}
    855855
     856void strcpyto(char *dest, char *src, char c)
     857{
     858        int cnt = 0;
     859        int len = strlen(src);
     860        while (cnt < len && src[cnt] != c) {
     861                dest[cnt] = src[cnt];
     862                cnt++;
     863        }
     864        dest[cnt] = '\0';
     865}
     866
     867char *chomp(char *s)
     868{
     869        char *c = (s) + strlen((s)) - 1;
     870        while ((c > (s)) && (*c == '\n' || *c == '\r' || *c == ' '))
     871                *c-- = '\0';
     872        return s;
     873}
     874
     875char *foreach_first(char *foreachwordlist, char *word)
     876{
     877        char *next = &foreachwordlist[strspn(foreachwordlist, " ")];
     878        strcpyto(word, next, ' ');
     879        next = strchr(next, ' ');
     880        return next;
     881}
     882
     883char *foreach_last(char *next, char *word)
     884{
     885        next = next ? &next[strspn(next, " ")] : "";
     886        strcpyto(word, next, ' ');
     887        next = strchr(next, ' ');
     888        return next;
     889}
     890
    856891#ifdef MEMDEBUG
    857892#define MEMDEBUGSIZE 1024
  • src/router/libutils/utils.c

    r33077 r33120  
    82648264}
    82658265
    8266 void strcpyto(char *dest, char *src, char c)
    8267 {
    8268         int cnt = 0;
    8269         int len = strlen(src);
    8270         while (cnt < len && src[cnt] != c) {
    8271                 dest[cnt] = src[cnt];
    8272                 cnt++;
    8273         }
    8274         dest[cnt] = '\0';
    8275 }
    8276 
    8277 char *chomp(char *s)
    8278 {
    8279         char *c = (s) + strlen((s)) - 1;
    8280         while ((c > (s)) && (*c == '\n' || *c == '\r' || *c == ' '))
    8281                 *c-- = '\0';
    8282         return s;
    8283 }
    8284 
    8285 char *foreach_first(char *foreachwordlist, char *word)
    8286 {
    8287         char *next = &foreachwordlist[strspn(foreachwordlist, " ")];
    8288         strcpyto(word, next, ' ');
    8289         next = strchr(next, ' ');
    8290         return next;
    8291 }
    8292 
    8293 char *foreach_last(char *next, char *word)
    8294 {
    8295         next = next ? &next[strspn(next, " ")] : "";
    8296         strcpyto(word, next, ' ');
    8297         next = strchr(next, ' ');
    8298         return next;
    8299 }
    8300 
    83018266#define MAX_BRIDGES     1024
    83028267
Note: See TracChangeset for help on using the changeset viewer.