Changeset 772 for soft/giet_vm/giet_libs


Ignore:
Timestamp:
Feb 3, 2016, 9:59:18 AM (9 years ago)
Author:
meunier
Message:
  • Ajout de l'application rosenfeld
  • Changement du nom du flag O_CREATE en O_CREAT
Location:
soft/giet_vm/giet_libs
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/giet_libs/stdio.h

    r771 r772  
    161161                            int arg_3 )
    162162{
    163     register int reg_no_and_output asm("v0") = call_no;
    164     register int reg_a0 asm("a0") = arg_0;
    165     register int reg_a1 asm("a1") = arg_1;
    166     register int reg_a2 asm("a2") = arg_2;
    167     register int reg_a3 asm("a3") = arg_3;
    168 
    169     asm volatile(
     163    register int reg_no_and_output __asm__("v0") = call_no;
     164    register int reg_a0 __asm__("a0") = arg_0;
     165    register int reg_a1 __asm__("a1") = arg_1;
     166    register int reg_a2 __asm__("a2") = arg_2;
     167    register int reg_a3 __asm__("a3") = arg_3;
     168
     169    __asm__ volatile(
    170170            "syscall"
    171171            : "+r" (reg_no_and_output), /* input/output argument */
  • soft/giet_vm/giet_libs/stdlib.c

    r771 r772  
    113113
    114114///////////////////////////////////
    115 unsigned int strlen( char* string )
     115int strlen( const char* string )
    116116{
    117117    unsigned int i = 0;
     
    121121
    122122///////////////////////////////
    123 unsigned int strcmp( char * s1,
    124                     char * s2 )
     123int strcmp( const char * s1,
     124            const char * s2 )
    125125{
    126126    while (1)
     
    135135/////////////////////////
    136136char* strcpy( char* dest,
    137               char* source )
     137              const char* source )
    138138{
    139139    if (!dest || !source) return dest;
  • soft/giet_vm/giet_libs/stdlib.h

    r771 r772  
    4545// The terminating NUL character is not taken into account.
    4646////////////////////////////////////////////////////////////////////////////////////////
    47 unsigned int strlen( char* string );
     47int strlen( const char* string );
    4848
    4949////////////////////////////////////////////////////////////////////////////////////////
     
    5252// It returns 1 if they are not.
    5353////////////////////////////////////////////////////////////////////////////////////////
    54 unsigned int strcmp( char* s1,
    55                     char* s2 );
     54int strcmp( const char* s1,
     55            const char* s2 );
    5656
    5757////////////////////////////////////////////////////////////////////////////////////////
     
    6060////////////////////////////////////////////////////////////////////////////////////////
    6161char* strcpy( char* dest,
    62               char* source );
     62              const char* source );
    6363
    6464///////////////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.