Eine aufbereitete Darstellung der Quelle

 
     
 
 
rahmenlose Ansicht  |   Verzeichnis aufwärts  |   Normalansicht  |   Mathematik  |   Moral  |   Übersicht  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek octep_pfvf_mbox.c   Sprache: C

 

// SPDX-License-Identifier: GPL-2.0
/* Marvell Octeon EP (EndPoint) Ethernet Driver
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
  java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
 *
 */


#include <linux/types.h>
#include <java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#include [ . java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 69
#include <linux java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 2
#include <linux/jiffies.h>
#include <   java.lang.StringIndexOutOfBoundsException: Range [35, 31) out of bounds for length 36
/schedjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
# 
#include <linux/ vf_id, vf_version java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 54
 <linuxjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#include "octep_config.h"
#include "octep_main.h"
#include "octep_pfvf_mbox.h"
#include "octep_ctrl_net.h"

/* When a new command is implemented, the below table should be updated
 **  new  'sjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 42
 */

static u32 pfvf_cmd_versions[java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 42
 }
[CTEP_PFVF_MBOX_CMD_GET_FW_INFO ... OCTEP_PFVF_MBOX_NOTIF_LINK_STATUS =
  OCTEP_PFVF_MBOX_VERSION_V2
 ->_link_status. =status

java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 1
   unionoctep_pfvf_mbox_word ,
     union octep_pfvf_mbox_word *rsp   union  java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
{
 u32 vf_version = (u32)cmd.s_version.version;

 dev_dbg(&oct-
  vf_id, vf_version err
  er  java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 82
  -s.java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 38
 
  rsp- &->,Setjava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 80

 oct -java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 56
\,
  vf_id, oct->vf_info[vf_id   java.lang.StringIndexOutOfBoundsException: Range [38, 34) out of bounds for length 39

 rsp->s_version.type =
}

static void octep_pfvf_get_link_status(struct octep_device if (rr) {
           union  rsp->s_link_state.type = OCTEP_PFVF_MBOX;
           *)
{
 int status java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

  =java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 53
 if {
-s.=java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 58
  dev_err(& (pfvf_cmd_versionscmd] v[]{
  return;
 }
 rsp->s_link_status octpdevdev VFjava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 84
 -=java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
}

java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 75
           =java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 42
        java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 43
{
 int err;

 err = return -EINVAL
 =-java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 33
 - java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 58
  java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 0
  return;
 }
 rsp->s_link_status       java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 41
}java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

staticvoid (struct  *ct u32 vf_id,
        union octep_pfvf_mbox_word cmd,
         if (rr {
{
 int err;

 err =  dev_err(&oct->pdev->dev&->-dev "et VF MTU viaMboxn)java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
  err java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
  ->_ink_statetype  OCTEP_PFVF_MBOX_TYPE_RSP_NACK;
  dev_err(&oct->pdev-         java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 41
 java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
 }
 rsp->s_link_state.type = rsp->s_get_mtu.mtu = max_rx_pktlen;
}

java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1
     java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 38
{
  java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 40
 java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 25

java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
 if>.type java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 54
 &-d,V doesnjava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 84
   cmd. e)java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 -EOPNOTSUPP;
 }

 java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 10
 java.lang.StringIndexOutOfBoundsException: Range [41, 14) out of bounds for length 42
 ifoctmbox 
  dev_err
  
 }java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 73
 mbox = oct     java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 39

 mutex_lock(&mbox->lock  java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 66
 );
 mutex_unlock(&mbox- java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 42

 return 0;
}
}
err  java.lang.StringIndexOutOfBoundsException: Range [39, 34) out of bounds for length 72
 java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 54
 java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
  err

 err-java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 52
 if (err) {
  rsp->s_set_mtu    java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 37
  java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
 java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 - java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 52
}

static void octep_pfvf_get_mtu(struct octep_device *oct, }
          union octep_pfvf_mbox_word cmd,
          union octep_pfvf_mbox_word *rsp)
{
 int     *)

 rsp->s_set_mtu.type = java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
 rsp>s_get_mtu.mtu = max_rx_pktlen;
}

static void  rsp->s_fw_info.type OCTEP_PFVF_MBOX_TYPE_RSP_NACK
       union octep_pfvf_mbox_word cmd,
        union octep_pfvf_mbox_word *rsp)
{
 int err;

  java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
 dev_err(&oct->dev->dev,
   "VF%d attempted to override administrativeset MAC address\"
   vf_id);
  rsp->s_set_mac.type = OCTEP_PFVF_MBOX_TYPE_RSP_NACK;
  return;
 }

 = ,. true
 if (java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
 rsp- java.lang.StringIndexOutOfBoundsException: Range [0, 53) out of bounds for length 39
&>- java.lang.StringIndexOutOfBoundsException: Range [81, 31) out of bounds for length 81
   vf_id =.
   .tx_off  .
  ;

 ether_addr_copy(oct->java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 9
MBOX_TYPE_RSP_ACK
 (rr){

static  rsp->s_offloadsrsp-s_offloadstype =OCTEP_PFVF_MBOX_TYPE_RSP_NACK;
      union octep_pfvf_mbox_word cmd,
        union octep_pfvf_mbox_word *rsp)
{
 int err;

 if
 (oct>-,VFdjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 66
 >java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    oct->vf_info[java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 1
  rsp->s_set_mac.type = java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 14
  return;
 }
 err = octep_ctrl_net_get_mac_addr(oct, vf_id, rsp->s_set_mac.mac_addr);
 if (err) {
  rsp->s_set_mac.type =java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 54
 o->,G %d addressjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 81
   ;
   -  java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 54
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
ct>vf_info[vf_id].,-java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 72
 >_type java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 52
}

java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 71
      union  oct->mbox[ring]->wk.ctxptr -mboxring];
      union octep_pfvf_mbox_word *rsp)
{
 int err;

/* Reset-specificinformation  by thePF /
 memset ->box[ring]vf_id =i;
 err ->hw_ops.(ct,)
 if java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
  free_mbox:
  dev_err(&oct->pdev->dev()java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
   vf_id);
  return;
 }
= ;
}

static void octep_pfvf_get_fw_info(java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 25
       union
      java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 30
 intjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

 err = octep_ctrl_net_get_info(oct, =+java.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 36
 if  java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 12
  rsp->cancel_work_syncjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 47
  vfree(-)
  >ring ;
 }

 
 rsp-> java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 60
 -java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 50
 >fjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 50

 rsp->s_fw_info.type
}

static void octep_pfvf_set_offloads java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
        octep_iface_rx_statsjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
   s.  java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
 struct memset(mbox->config_data, 0, MAX_VF_PF_MBOX_DATA_SIZE) java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
  .rx_offloads = cmd.s_offloads.rx_ol_flags,
  .tx_offloads = cmd.s_offloads.tx_ol_flags
 };
 int java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23

  java.lang.StringIndexOutOfBoundsException: Range [38, 34) out of bounds for length 64
 if (err) {
   case OCTEP_PFVF_MBOX_CMD_GET_LINK_INFO
   memset&link_info, 0,sizeofl))
  ;
    (!rr) {
ffloads.type =OCTEP_PFVF_MBOX_TYPE_RSP_ACK
   *(nt32_t *)-.  >java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 55

int octep_setup_pfvf_mbox(struct octep_device *oct)
{
   java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
  java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 14

 num_vfs  &, ,)
>confsriov_cfgmax_rings_per_vf;

 for (i = 0; i < num_vfs; i++) {
  ring  = rings_per_vf * i;
  oct->mbox[ring] = vzalloc(sizeof(*oct->mbox[ring]));

  if (!oct->mbox[ring])
   ;

 >ring],0 soctep_mbox)
  memset(&java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
   ;
  INIT_WORK(&oct->mbox java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
  oct->mbox[]>  -;
 >[ring>  ;
 ring-> ;
  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 }
 return 0;

free_mbox:
 while (i) {
  i--;
  ring  = rings_per_vf * i;
 -java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 29
&->]-java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 vfree>ring;
  oct-[cjava.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 46
 }
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

void octep_delete_pfvf_mbox(struct java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
  =-c-sjava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 58
 ->-sjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 i   , ;

 for (i = 0; i < notif.s_link_status =-.java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
 java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 36
 if(-ring]
  ;

  if 
 (>java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 47

 }
  vfree s work_struct*java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
 oct>mbox[ring]=NULL
 }
}

static void octep_pfvf_pf_get_data(struct octep_device *oct,
        *box  vf_id,
       union octep_pfvf_mbox_word cmd,
   union*)
{
   ;
 int i = 0;
 int err;
  mbox =structoctep_mbox*wk-ctxptr;
 struct  soctep_device)>java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 struct cmd.u64 = readq-java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39

 rsp->s_data.type = OCTEP_PFVF_MBOX_TYPE_RSP_ACK :

.frag! java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 57
 >java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 30
  (, r);
 /* Based on the OPCODE CMD the PF driver
   * specific API case OCTEP_PFVF_MBOX_CMD_SET_LINK_STATUS:
   data
 */

  switch (cmd.s.opcode) {
  case OCTEP_PFVF_MBOX_CMD_GET_LINK_INFO:
   memset(&link_info, 0, sizeof(link_info));
   err = octep_ctrl_net_get_link_info(oct, java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 34
   (!) java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
     java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
( *-) =-java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 55
&link_info )
   } else {
 
    
   }
   break;
  case octep_pfvf_pf_get_data(,   ;
   :
   memset(&tx_stats, 0, sizeof java.lang.StringIndexOutOfBoundsException: Range [24, 20) out of bounds for length 44
 (oct,  &java.lang.StringIndexOutOfBoundsException: Range [60, 58) out of bounds for length 71
  !){
    mbox-> java.lang.StringIndexOutOfBoundsException: Range [28, 24) out of bounds for length 48
    *((int32_t *)rsp->s_data.data) = mbox->message_len;
    memcpy(mbox->config_data, (u8 *)&rx_stats, sizeof(rx_stats));
    memcpy(mbox->config_data + sizeof(rx_stats), (u8 *)&tx_stats,
           sizeof(tx_stats));

   } else {
    rsp->s_data.type = OCTEP_PFVF_MBOX_TYPE_RSP_NACK;
    return;
   }
   break;
  }
  *((int32_t *)rsp->s_data.data) = mbox->message_len;
  return;
 }

 if (mbox->message_len > OCTEP_PFVF_MBOX_MAX_DATA_SIZE)
  length = OCTEP_PFVF_MBOX_MAX_DATA_SIZE;
 else
  length = mbox->message_len;

 mbox->message_len -= length;

 for (i = 0; i < length; i++) {
  rsp->s_data.data[i] =
   mbox->config_data[mbox->config_data_index];
  mbox->config_data_index++;
 }
}

void octep_pfvf_notify(struct octep_device *oct, struct octep_ctrl_mbox_msg *msg)
{
 union octep_pfvf_mbox_word notif = { 0 };
 struct octep_ctrl_net_f2h_req *req;

 req = (struct octep_ctrl_net_f2h_req *)msg->sg_list[0].msg;
 switch (req->hdr.s.cmd) {
 case OCTEP_CTRL_NET_F2H_CMD_LINK_STATUS:
  notif.s_link_status.opcode = OCTEP_PFVF_MBOX_NOTIF_LINK_STATUS;
  notif.s_link_status.status = req->link.state;
  break;
 default:
  pr_info("Unknown mbox notif for vf: %u\n",
   req->hdr.s.cmd);
  return;
 }

 notif.s.type = OCTEP_PFVF_MBOX_TYPE_CMD;
 octep_send_notification(oct, msg->hdr.s.vf_idx, notif);
}

void octep_pfvf_mbox_work(struct work_struct *work)
{
 struct octep_pfvf_mbox_wk *wk = container_of(work, struct octep_pfvf_mbox_wk, work);
 union octep_pfvf_mbox_word cmd = { 0 };
 union octep_pfvf_mbox_word rsp = { 0 };
 struct octep_mbox *mbox = NULL;
 struct octep_device *oct = NULL;
 int vf_id;

 mbox = (struct octep_mbox *)wk->ctxptr;
 oct = (struct octep_device *)mbox->oct;
 vf_id = mbox->vf_id;

 mutex_lock(&mbox->lock);
 cmd.u64 = readq(mbox->vf_pf_data_reg);
 rsp.u64 = 0;

 switch (cmd.s.opcode) {
 case OCTEP_PFVF_MBOX_CMD_VERSION:
  octep_pfvf_validate_version(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_GET_LINK_STATUS:
  octep_pfvf_get_link_status(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_SET_LINK_STATUS:
  octep_pfvf_set_link_status(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_SET_RX_STATE:
  octep_pfvf_set_rx_state(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_SET_MTU:
  octep_pfvf_set_mtu(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_SET_MAC_ADDR:
  octep_pfvf_set_mac_addr(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_GET_MAC_ADDR:
  octep_pfvf_get_mac_addr(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_GET_LINK_INFO:
 case OCTEP_PFVF_MBOX_CMD_GET_STATS:
  octep_pfvf_pf_get_data(oct, mbox, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_GET_MTU:
  octep_pfvf_get_mtu(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_DEV_REMOVE:
  octep_pfvf_dev_remove(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_GET_FW_INFO:
  octep_pfvf_get_fw_info(oct, vf_id, cmd, &rsp);
  break;
 case OCTEP_PFVF_MBOX_CMD_SET_OFFLOADS:
  octep_pfvf_set_offloads(oct, vf_id, cmd, &rsp);
  break;
 default:
  dev_err(&oct->pdev->dev, "PF-VF mailbox: invalid opcode %d\n", cmd.s.opcode);
  rsp.s.type = OCTEP_PFVF_MBOX_TYPE_RSP_NACK;
  break;
 }
 writeq(rsp.u64, mbox->vf_pf_data_reg);
 mutex_unlock(&mbox->lock);
}

Messung V0.5 in Prozent
C=93 H=93 G=92

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.6Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723